if (window.addEventListener) { window.addEventListener("load", setupRollOvers, false); }
else if (window.attachEvent) { window.attachEvent("onload", setupRollOvers, false); }

var oImgPen = new Array();

function setupRollOvers() {
	aLinks	= YAHOO.util.Dom.getElementsByClassName("rollImg");
	
	for (var i=0; i<aLinks.length; i++) {
		if (aLinks[i].addEventListener) {
			aLinks[i].addEventListener("mouseover", linkOn, false);
			aLinks[i].addEventListener("mouseout", linkOff, false);
		} 
		else if (aLinks[i].attachEvent) {
			aLinks[i].attachEvent("onmouseover", linkOn, false);
			aLinks[i].attachEvent("onmouseout", linkOff, false);
		}
		
		//--Download rollover images
		oOldImg = aLinks[i].getElementsByTagName("img")[0];
		
		oNewImg = new Image();
		//oNewImg = oImgPen.push(oNewImg);
		oNewImg.src = oOldImg.src.replace(/\.png$/i, "_roll.png");
		
	}
}

function linkOn() {
	if (!e) var e = window.event;
	if (typeof(e) != "undefined") {
		var targ = (e.target) ? e.target : e.srcElement;
		
		while (targ.tagName.toLowerCase() != "a") {
			targ = targ.parentNode;
		}
	} else {
		targ = this;
	}
	
	thisImg = targ.getElementsByTagName("img")[0];

	if (thisImg.src.indexOf("1px.gif") < 0) {
		thisImg.src = thisImg.src.replace(/\.png$/i, "_roll.png");
	} else {
		newImg = thisImg.alt.replace(/\.png$/i, "_roll.png");
		thisImg.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+newImg+"',sizingMethod='scale')";
	}
}

function linkOff() {
	if (!e) var e = window.event;
	if (typeof(e) != "undefined") {
		var targ = (e.target) ? e.target : e.srcElement;
		
		while (targ.tagName.toLowerCase() != "a") {
			targ = targ.parentNode;
		}
	} else {
		targ = this;
	}
	
	thisImg = targ.getElementsByTagName("img")[0];
	
	if (thisImg.src.indexOf("1px.gif") < 0) {
		thisImg.src = thisImg.src.replace(/_roll\.png$/i, ".png");
	} else {
		newImg = thisImg.alt.replace(/_roll\.png$/i, ".png");
		thisImg.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+newImg+"',sizingMethod='scale')";
	}
}