// JavaScript document

/*-----------------------------------------------------------------------
* preloadImages.js
* [script description]
* For Rollover effects, this script will have the necessary images
* in the browser's cache before other scripts starts to run.
-------------------------------------------------------------------------*/

function preloadImages() {
	var imgNodeList = document.images;
	if(!document.overImageList) {
		document.overImageList = new Array();
	}
	var node;
	for (var i = 0, len = imgNodeList.length; i < len;  i++){
		node = imgNodeList[i];
		node.originalSrc = node.src;
		node.rolloverSrc = node.originalSrc.replace(/(\.gif|\.jpg|\.png)/,'_over'+'$1');
		if(node.parentNode.tagName == 'A'){
			document.overImageList.push(createNewImage(node.rolloverSrc));
		}
	}
}

function createNewImage(rolloverSrc) {
	var obj;
	obj = new Image();
	obj.src = rolloverSrc;
	return obj;
}

if(navigator.userAgent.indexOf('MSIE') == -1){
	window.addEventListener('load',preloadImages,false);
}
else{
	window.attachEvent('onload',preloadImages);
}
