/* dryes [at] criticalmass.com */
/* $Header: /opt/cvs/kp_master/kp/dcu_news_html_template/scripts/easy_mouse_over.js,v 1.2 2004/09/24 15:18:15 carl Exp $ $Name:  $ */
function EasyMouseOverLibrary(){
	var t = this;
	var anchorImgSwapClass = "base-anchor-img-swap";
	var inputImgSwapClass = "base-input-img-swap";
	t.constructor = function() {
		t.setAnchorImgSwap();
		t.setInputImgSwap();
	}
	t.setAnchorImgSwap = function(){
		var e = getElements.byClassName(anchorImgSwapClass,"A");
		for(var i=0; i<e.length; i++) {
			var imgObj = e[i].getElementsByTagName("IMG")[0];
			if(imgObj){
				e[i].synImg = imgObj;
				var tmpI = new Image();
				tmpI.src = t.swapImage(e[i],0,0);
				e[i].onmouseover = function(){ easyMouseOver.swapImage(this,1,1) };
				e[i].onmouseout = function(){ easyMouseOver.swapImage(this,0,1) };
			}
		}
	}
	t.setInputImgSwap = function(){
		var e = getElements.byClassName(inputImgSwapClass,"INPUT");
		for(var i=0; i<e.length; i++) {
			var imgObj = e[i];
			if(imgObj){
				e[i].synImg = imgObj;
				var tmpI = new Image();
				tmpI.src = t.swapImage(e[i],0,0);
				e[i].onmouseover = function(){ easyMouseOver.swapImage(this,1,1) };
				e[i].onmouseout = function(){ easyMouseOver.swapImage(this,0,1) };
			}
		}		
	}
	t.swapImage = function(obj,state,swap){
		var over = "_1.";
		var out = "_0.";
		var str = obj.synImg.src;
		str = (str.indexOf(over)!=-1)?str.replace(over,out):str.replace(out,over);
		if(swap){
			if(state==1 || state==0  && obj.init){
				obj.synImg.src = str;
			}
			obj.init = true;
		}
		return str;
	}
	onloadLib.addEvent("easyMouseOver.constructor()");
}
var easyMouseOver = new EasyMouseOverLibrary();