
YAHOO.namespace('Rollover');


YAHOO.Rollover = {
	

	init: function(rolloverFileAppendText, rolloverImgIdArray)
	{
		if (YAHOO.lang.isArray(rolloverImgIdArray)) {
			
			var key = 0,
				img,
				rollImg,
				elem;
				
			function swapImage(e, o)
			{
				o.elem.src = o.newImg.src;	
			}

				
			for(key in rolloverImgIdArray) {
				if (rolloverImgIdArray.hasOwnProperty(key)) {
					elem = YAHOO.util.Dom.get(rolloverImgIdArray[key]);
					if (elem && elem.src) {
						
						img = new Image;
						img.src = elem.src;

						rollImg = new Image;
						rollImg.src = elem.src.replace(/(\.\w+)$/, rolloverFileAppendText+'$1');
	
						YAHOO.util.Event.addListener(elem, "mouseover", swapImage, {elem: elem, newImg: rollImg});
						YAHOO.util.Event.addListener(elem, "mouseout", swapImage, {elem: elem, newImg: img});
					}
				}
			}		
		}
	}
	
	
}


