var ap = {
	addEvent:function(target, evt, func){
		if(target.addEventListener)	
			target.addEventListener(evt, func, false);
		else if(target.attachEvent)	
			target.attachEvent("on"+evt, func);
	},
	getElementByClassName:function(tag, cName){
		var elems = document.getElementsByTagName(tag);
		var result = [];
		for(var i=0,len=elems.length; i<len; i++){
			var cNames = elems[i].className.split(" ");
			for(var j=0; j<cNames.length; j++){
				if(cNames[j]==cName) result.push(elems[i]);
			}
		}
		return result;
	}
	
}
function setRollover(){
	var elems = ap.getElementByClassName("img", "rollover");
	elems = elems.concat(ap.getElementByClassName("input", "rollover"));
	for(var i=0,len=elems.length;i<len;i++){
		if(!/_on\.(gif|jpg|png)/.test(elems[i].src)){
			var preImage = new Image();
			preImage.src = elems[i].src.replace(/(_off){0,1}\.(gif|jpg|png)/,"_on.$2");
			elems[i].onmouseover = function(evt){
				var target = evt?evt.target:event.srcElement;
				target.defaultSrc = target.src;
				target.src = target.src.replace(/(_off){0,1}\.(gif|jpg|png)/,"_on.$2");
			};
			elems[i].onmouseout = function(evt){
				var target = evt?evt.target:event.srcElement;
				target.src = target.defaultSrc;
			}
		}
	}
}

function popWin(url, name, width, height, param){
	var p=param||'toolbar=no,scrollbars=no,resizable=no';
	p += ',width='+width + ',height='+height;
	var newWin = window.open(url, name, p);
	newWin.focus();
}

ap.addEvent(window, "load", setRollover);
ap.addEvent(window, "load", function(){
	if(navigator.userAgent.indexOf('Gecko') > -1 && navigator.userAgent.indexOf('KHTML') == -1)
		document.getElementsByTagName("body").item(0).style.setProperty("overflow-y","scroll",null);									  
});