/*
	Image preloader and rollover effects
	(c)2007 Verkkojulkaisut Oy
*/


var preloadedImages;

function preloadImages(){
	var images = document.getElementsByTagName("img");
	preloadedImages = new Array();
	
	
	for(var i = 0; i < images.length; i++){
		if(images[i].className.search("preloadableImage") >= 0){
			var imgSrc = images[i].src;
			var startPos = imgSrc.lastIndexOf(".");
			if(startPos >= 0){
				var tempImage = new Image();
				tempImage.src = imgSrc.substring(0, startPos) + "_on" + imgSrc.substring(startPos);
				preloadedImages.push(tempImage);
			}
		}
	}
}

function hilite(element){
	var imgSrc = element.src;
	var startPos = imgSrc.lastIndexOf(".");
	if(startPos >= 0 && imgSrc.lastIndexOf("_active") != (startPos - 7)){
		element.src = imgSrc.substring(0, startPos) + "_on" + imgSrc.substring(startPos);
	}
}

function restore(element){
	var parent = element.parentNode;
	var imgSrc = element.src;
	var activeStart = imgSrc.lastIndexOf("_on");
	var dotPos = imgSrc.lastIndexOf(".");
	if(activeStart >= 0 && dotPos >= 0){
		element.src = imgSrc.substring(0, activeStart) + imgSrc.substring(dotPos);
	}
}