var gws = {
	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 = gws.getElementByClassName("img", "rollover");
	elems = elems.concat(gws.getElementByClassName("input", "rollover"));
	for(var i=0,len=elems.length;i<len;i++){
		if(!/_on\.(gif|jpg|png)/.test(elems[i].src)){
			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)/,"_ov.$2");
			};
			elems[i].onmouseout = function(evt){
				var target = evt?evt.target:event.srcElement;
				target.src = target.defaultSrc;
			}
		}
	}
}


gws.addEvent(window, "load", setRollover);
