function popup(link, options) {
	var mywindow = window.open(link, "_blank", "scrollbars,locationbar=no,menubar=yes,statusbar=yes,toolbar=yes,resizable=yes,"+options);
	mywindow.focus();
}

function fireEvent(eventType, eo){
        try     {
                if(document.createEvent && (eventType.indexOf('mouse') != -1 || eventType == 'click')){
                        var evt = document.createEvent("MouseEvents");
                        evt.initMouseEvent(eventType, true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
                        eo.dispatchEvent(evt);
                } else if(document.createEvent){
                        var evt = document.createEvent("Events");
                        evt.initEvent(eventType, true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
                        eo.dispatchEvent(evt);
                } else if(document.createEventObject){
                        var evt = document.createEventObject();
                        eo.fireEvent('on' + eventType, evt);
                }
        } catch(e) {
                ;
        }
}

function addEvent(object, type, listener) {
    if (object.addEventListener) {
        object.addEventListener(type, listener, false);
    }
    else if (object.attachEvent) {
        object.attachEvent('on' + type, listener);
    }
}

function removeEvent(object,type,listener) {
	if (object.removeEventListener) {
		object.removeEventListener(type,listener,false);
	}
	else if (object.detachEvent) {
		object.detachEvent('on'+type,listener);
	}
}