function addEvent(element, event, func){
	if(typeof func=="string"){func=window[func];};
	if(typeof element=="string"){element=document.getElementById(element);};
	if(!element || typeof event!="string" || typeof func!="function"){return false;};
	event=event.toLowerCase();
	if(typeof element['addEventListener']!="undefined"){
		if(event.indexOf('on')>-1){event=event.replace(/^on/, '');};
		element.addEventListener(event, func, false);
		return true;
	}
	else if(typeof element['attachEvent']!="undefined"){
		if(event.indexOf('on')!=0){event='on'+event;};
	element.attachEvent(event, func);
	return true;
	}
	else{
		if(event.indexOf('on')!=0){event='on'+event;};
	element[event]=func;
	};
	return false;
}

addEvent (window, 'load', init);

function init() {
	var links = document.getElementsByTagName('a');
	var pic = new Array();
	for (var a=0; a<links.length; a++) {
		if (links[a].className.indexOf('rollover') > -1) {
			if (links[a].id.length < 1) {
				links[a].id = 'link-'+a;
			}
			addEvent(links[a].id, 'onmouseover', imgLnkIn);
			addEvent(links[a].id, 'onmouseout', imgLnkOut);
			pic[pic.length] = new Image(); 
			if (links[a].firstChild) {
				pic[pic.length-1].src=links[a].firstChild.src.replace('.gif', '_over.gif');
			}
		}
	}
	var inputs = document.getElementsByTagName('input');
	for (var i=0; i<inputs.length; i++) {
		if (inputs[i].className.indexOf('rollover') > -1) {
			if (inputs[i].id.length < 1) {
				inputs[i].id = 'link-'+a;
			}
			addEvent(inputs[i].id, 'onmouseover', imgLnkIn);
			addEvent(inputs[i].id, 'onmouseout', imgLnkOut);
			pic[pic.length] = new Image(); 
			pic[pic.length-1].src=links[a].firstChild.src.replace('.gif', '_over.gif');
		}
	}
}
function imgLnkOut(e) {
	if (e.srcElement) {
		var imgObj = e.srcElement;
	} else {
		var imgObj = e.target;
	}
	imgObj.src = imgObj.src.replace('_over', '');
}
function imgLnkIn(e) {
	if (e.srcElement) {
		var imgObj = e.srcElement;
	} else {
		var imgObj = e.target;
	}
	if (imgObj.src.indexOf('_over') < 0) {
		imgObj.src = imgObj.src.replace('.gif', '_over.gif');
	}
}
