/*
	written by 10Fingers
*/

// img0=/images/lala.jpg,img1=/images/yxyasd.jpg,...
function preloadImages() {
	var arrParams=preloadImages.arguments[0].split(",");
	var arrImages=new Array();
	for (var i=0; i<arrParams.length; i++) {
		var arrVal=arrParams[i].split("=");
		if (arrVal.length==2) {
			var obj=new Object(); 
			obj.id=arrVal[0]; 
			obj.src=arrVal[1];
			obj.img=new Image();
			obj.img.src=arrVal[1];
			arrImages.push(obj);
		}
	}
	
	// vorladen fertig, eisetzen
	for (var i=0; i<arrImages.length; i++) {
		if (document.getElementById(arrImages[i].id)!=null) {
			document.getElementById(arrImages[i].id).src=arrImages[i].src;
		}
	}
}

function switchImage(obj, mode) {
	
	var str=obj.src; 
	if (!mode && new RegExp("\^\(\.\+\)\(_over\)\(\\.\)\(png\|jpg\|gif\|jpeg\)\$").test(obj.src)) {
		str=RegExp.$1+ RegExp.$3+ RegExp.$4;
	} else if (mode && new RegExp("\^\(\.\+\)\(\\.\)\(png\|jpg\|gif\|jpeg\)\$").test(str)) {
		str=RegExp.$1+ "_over"+ RegExp.$2+ RegExp.$3;
	}
	//alert(mode + " :: "+ obj.src+ " -> "+ str);
	obj.src=str;
}

function switchImageControl(val, idname, mode) {
	if (document.getElementById(idname)!=null)
		switchImage(document.getElementById(idname), mode && val>0);
}



function hoverLi(obj, strClass, mode) {
	if (!mode && new RegExp("\\b"+ strClass+ "\\b").test(obj.className)) {
		obj.className=obj.className.replace(new RegExp("\\b"+ strClass+ "\\b"), "");
	} else if (mode && !new RegExp("\\b"+ strClass+ "\\b").test(obj.className)) {
		obj.className+=" "+ strClass;
	}
	
}



/* iex fixes */
function substitutePngNav() {
	if (document.all) {
		var arrSubstitute=new Array('leftbtt', 'rightbtt');
		for (var i=0; i<arrSubstitute.length; i++) {
			if (document.getElementById(arrSubstitute[i])!=null && document.getElementById(arrSubstitute[i]).src!=null) {
				var src=document.getElementById(arrSubstitute[i]).src;
				src=src.replace(/(\.png)$/, ".gif");
				document.getElementById(arrSubstitute[i]).src=src;
			}
		}
	}
}

