	
var preloadedImages = new Array();

function swapButtonImage(srcEle) {

	var imgChildren = findChildrenByTagName(srcEle, 'IMG');
		
	for(var countChild=0; countChild < imgChildren.length; countChild++) {
		var imgChild = imgChildren[countChild];
		var curImgSrc = new String(imgChild.src);
		if(curImgSrc.indexOf('_over.') != -1) continue;
		var newImgSrc = curImgSrc.substring(0, curImgSrc.length-4) +  '_over.' + curImgSrc.substring(curImgSrc.length-3);
		imgChild.src = newImgSrc;
	}
	
	var curBackSrc = '';
	var curBackPos = '';

	if(srcEle.currentStyle) {
		curBackSrc = srcEle.currentStyle.backgroundImage;
		curBackPos = srcEle.currentStyle.backgroundPosition;	
	}
	else {
		var curBackSrcVal = document.defaultView.getComputedStyle(srcEle,null).getPropertyCSSValue("background-image");
		if(curBackSrcVal) curBackSrc = 'url("'+curBackSrcVal.getStringValue(CSSPrimitiveValue.CSS_EMS)+'")';
		
		var curBackPosVal = document.defaultView.getComputedStyle(srcEle,null).getPropertyCSSValue("background-position");
		if(curBackPosVal) curBackPos = 'url("'+curBackPosVal.getStringValue(CSSPrimitiveValue.CSS_EMS)+'")';
	}
	
	if(curBackSrc && curBackSrc.indexOf('_over.') == -1) {
		srcEle.style.backgroundImage = curBackSrc.substring(0, curBackSrc.length-6) +  '_over.' + curBackSrc.substring(curBackSrc.length-5);
		if(curBackPos)
			srcEle.style.backgroundPosition = curBackPos;
	}
	
}

function swapButtonImageRestore(srcEle) {

	var imgChildren = findChildrenByTagName(srcEle, 'IMG');
	
	for(var countChild=0; countChild < imgChildren.length; countChild++) {
	
		var imgChild = imgChildren[countChild];
		
		var curImgSrc = new String(imgChild.src);
		
		imgChild.src = curImgSrc.substring(0, curImgSrc.length-9) +  '.' + curImgSrc.substring(curImgSrc.length-3);
	}

	var curBackSrc = srcEle.style.backgroundImage;
	var curBackPos = srcEle.style.backgroundPosition;

	if(curBackSrc) {
		srcEle.style.backgroundImage = curBackSrc.substring(0, curBackSrc.length-10) +  '.' + curBackSrc.substring(curBackSrc.length-4);
		if(curBackPos)
			srcEle.style.backgroundPosition = curBackPos;
	}
}


