//scriptfunkionalitaet fuer index.php
//global giShopType;
//global prefix = array("", "blue_", "gold_");

if(window.addEventListener)
	window.addEventListener("load", init_hoverpics, false);
else if(window.attachEvent)
	window.attachEvent("onload", init_hoverpics);

function init_hoverpics(){//bilder cachen und Hover-Effekte aktivieren
	//giShopType = iShopType;
	var images = document.getElementsByTagName("img");
	for(i=0; i<images.length; i++){
		var image = images[i];
		var sImageClass = image.getAttribute("class")
		if(sImageClass == '_hoverpic'){
			var sURL = image.getAttribute("src");
			var sHead = sURL.slice(0,sURL.length-4);
			var sTail = sURL.slice(sURL.length-4);
			var sHoverURL = sHead + "_hover" + sTail;
			add_hover(image, sHoverURL);
		}
		var sName = image.getAttribute("name");
		if(sName && sName.slice(0,6) == "score_"){
			add_multi_hover(image);
		}
	}
}

function add_hover(aImage, asHoverURL){//fuegt einen Rollovereffekt an aImg
	(new Image()).src = asHoverURL;
	var sPrimeURL = aImage.src;
	aImage.onmouseover = function(){aImage.src = asHoverURL;}
	aImage.onmouseout = function(){aImage.src = sPrimeURL;}
}

function add_multi_hover(aImage){//fuegt einen Multi-Rollovereffekt an aImg
	var sPrimeURL = aImage.src;
	aImage.onmouseover = RollOn;
	aImage.onmouseout = RollOff;
}

function RollOn(){//
	var images = document.getElementsByTagName("img");
	for(i=0; i<images.length; i++){
		var image = images[i];
		var sName = image.getAttribute("name");
		if(sName && sName.slice(0,6) == "score_"){
			var iONum = getONumFromNameTag(sName);
			if(iONum<=getONumFromNameTag(this.getAttribute("name"))){image.src = gsRootDir+"pic/"+gsPrefix+"quad_16lightred.gif";}
			else{image.src = gsRootDir+"pic/quad_16grey.gif";}
		}
	}
}

function RollOff(){//
	var images = document.getElementsByTagName("img");
	for(i=0; i<images.length; i++){
		var image = images[i];
		var sName = image.getAttribute("name");
		if(sName && sName.slice(0,6) == "score_"){
			var iONum = getONumFromNameTag(sName);
			if(iONum< getSNumFromNameTag(sName)){image.src = gsRootDir+"pic/"+gsPrefix+"quad_16red.gif";}
			else{image.src = gsRootDir+"pic/quad_16.gif";}
		}
	}
}

function getSNumFromNameTag(asName){//ermittelt SNum aus NameTag
	iSeperatorPos = asName.indexOf("%");
	sSNum = asName.slice(6, iSeperatorPos);
	return parseInt(sSNum);
}

function getONumFromNameTag(asName){//ermittelt ONum aus NameTag
	iSeperatorPos = asName.indexOf("%");
	sONum = asName.slice(iSeperatorPos+1);
	return parseInt(sONum);
}

