
//------------------------------------------------------------------
//Preload Images Start
//------------------------------------------------------------------

var g_Images = new Array();
var g_ImagesCount = 0; 

/* 
   -----------------------------------
   preloadImages function call example
   -----------------------------------
	<script language="javascript">
	setImgPath("imgPath"); //ex: "./images/"
	preloadImages("img1Name", "img1.gif", "img1Off.gif");
	preloadImages("img2Name", "img2.gif", "img2Off.gif");
	...
	</script>
   ----------------------------------- 
   ----------------------------------- 
*/

var _imgPath = '';
function setImgPath(imgPath) {
	_imgPath = imgPath;	
}

function getImgPath () {	
	if (_imgPath != '') {
		return _imgPath;
	} else {
		return './images/';
	}
}

function preloadImages(imgName, img1, img2) {  
	//preload images and place them in an array
	g_Images[g_ImagesCount] = new Array(3);
	g_Images[g_ImagesCount][0] = new Image();
	g_Images[g_ImagesCount][0].src = getImgPath() + img1;
	g_Images[g_ImagesCount][1] = new Image();
	g_Images[g_ImagesCount][1].src = getImgPath() + img2;
	g_Images[g_ImagesCount][2] = imgName;
	g_ImagesCount++;
}


function setImageOn(oImage, imgName) {
    for (i = 0; i < g_ImagesCount; i++) {
		if (imgName == g_Images[i][2]) { 
			oImage.src = g_Images[i][1].src;
		}
	}
}

function setImageOff(oImage, imgName){	
    for (i = 0; i < g_ImagesCount; i++) {
		if (imgName == g_Images[i][2]) { 
			oImage.src = g_Images[i][0].src;
		}
	}	

}
