var __img_roll_over__ = new Array();
function __initImgRollOver() {
	if (!document.getElementById) return false;
	__initImgRollOver__setimglist(document.getElementsByTagName('img'))
	__initImgRollOver__setimglist(document.getElementsByTagName('input'))
	__initImgRollOver__sethreflist(document.getElementsByTagName('a'))
	__initImgRollOver__sethreflist(document.getElementsByTagName('area'))
}
function __initImgRollOver__setimglist(imglist) {
	for (var i = 0; i < imglist.length; i++) {
		imgrollover = imglist[i].getAttribute('imgrollover');
		if(imgrollover == null || imgrollover.toLowerCase() != 'true'){ continue; }
		linkname = imglist[i].getAttribute('linkrollover');
		if(linkname != null && linkname != ''){
			__initImgRollOver__setimg1(imglist[i]);
		}else{
			__initImgRollOver__setimg2(imglist[i]);
		}
	}
	return true;
}
function __initImgRollOver__setimg1(imgobj) {
	var src = imgobj.getAttribute('src');
	var linkname = imgobj.getAttribute('linkrollover');
	var ext = src.substring(src.lastIndexOf('.'), src.length);
	var ovsrc = src.replace(ext, '_o'+ext);
	imgobj.setAttribute('ousrc', src);
	imgobj.setAttribute('ovsrc', ovsrc);
	imgobj.onmouseout = function() {
		var linkname = this.getAttribute('linkrollover');
		for (var i = 0; i < __img_roll_over__[linkname].length; i++) {
			__img_roll_over__[linkname][i].setAttribute('src', __img_roll_over__[linkname][i].getAttribute('ousrc'));
		}
	}
	imgobj.onmouseover = function() {
		var linkname = this.getAttribute('linkrollover');
		for (var i = 0; i < __img_roll_over__[linkname].length; i++) {
			__img_roll_over__[linkname][i].setAttribute('src', __img_roll_over__[linkname][i].getAttribute('ovsrc'));
		}
	}
	if(!__img_roll_over__[linkname]){ __img_roll_over__[linkname] = new Array(); }
	__img_roll_over__[linkname][__img_roll_over__[linkname].length] = imgobj;
	return true;
}
function __initImgRollOver__setimg2(imgobj) {
	var src = imgobj.getAttribute('src');
	var ext = src.substring(src.lastIndexOf('.'), src.length);
	var ovsrc = src.replace(ext, '_o'+ext);
	imgobj.setAttribute('ousrc', src);
	imgobj.setAttribute('ovsrc', ovsrc);
	imgobj.onmouseout = function() { this.setAttribute('src', this.getAttribute('ousrc')); }
	imgobj.onmouseover = function() { this.setAttribute('src', this.getAttribute('ovsrc')); }
	return true;
}
function __initImgRollOver__sethreflist(hreflist) {
	for (var i = 0; i < hreflist.length; i++) {
		linkname = hreflist[i].getAttribute('linkrollover');
		if(linkname != null && linkname != ''){
			__initImgRollOver__sethref(hreflist[i]);
		}
	}
	return true;
}
function __initImgRollOver__sethref(linkobj) {
	linkobj.onmouseout = function() {
		var linkname = this.getAttribute('linkrollover');
		for (var i = 0; i < __img_roll_over__[linkname].length; i++) {
			__img_roll_over__[linkname][i].setAttribute('src', __img_roll_over__[linkname][i].getAttribute('ousrc'));
		}
	}
	linkobj.onmouseover = function() {
		var linkname = this.getAttribute('linkrollover');
		for (var i = 0; i < __img_roll_over__[linkname].length; i++) {
			__img_roll_over__[linkname][i].setAttribute('src', __img_roll_over__[linkname][i].getAttribute('ovsrc'));
		}
	}
	return true;
}
