function swapImg(imgObj, newFile) {
	
	var objName = imgObj.nodeName.toLowerCase();
	if(objName == "img") {
		var pathPos = imgObj.src.lastIndexOf("/");
		var fileExt = imgObj.src.substr(imgObj.src.lastIndexOf("."));
		imgObj.src = (pathPos > -1 ? imgObj.src.substr(0, pathPos + 1) : '')  + newFile + fileExt;
	} else if(objName == "td") {
		var fullPath = imgObj.style.backgroundImage.substr(4);
		fullPath = fullPath.substr(0, fullPath.length - 1);
		var pathPos = fullPath.lastIndexOf("/");
		var fileExt = fullPath.substr(fullPath.lastIndexOf("."));
		imgObj.style.backgroundImage = "url(" + (pathPos > -1 ? fullPath.substr(0, pathPos + 1) : '')  + newFile + fileExt + ")";
	}
}
function counter() {
	var countFrame = document.getElementById("frcounter");
	if (countFrame) {
		countFrame.style.visibility = "visible";
	}
	else {
		setTimeout("counter()", 500);
	}
}
function initPage(baseURL, preLoad, imgList, loadDivID, picDivID) {

	var countframe = document.getElementById("frcounter");
	if(countframe) countframe.src = "http://www.notesgang.de/counter/modelkimba&frompage=" + document.referrer;
	setTimeout("counter()", 500);
	if(baseURL && preLoad) preLoadImages(baseURL, imgList, loadDivID, picDivID);
	
}

function preLoadImages(baseURL, imgList, loadDivID, picDivID) {

	var curPercentage, progWidth;
	if(imgList) var srcArr = imgList.split(",");
	var imgArr = new Array();
	var loadBack = document.getElementById("loadback");
	var loadProg = document.getElementById("loadprogress");
	var backText = document.getElementById("loadtextback");
	var progText = document.getElementById("loadtextprog");
	var loadDiv = document.getElementById(loadDivID);
	var picDiv = document.getElementById(picDivID);
	
	if(srcArr) {
	
		for(var n = 0; n < srcArr.length; n++) {
			
			imgArr[n] = new Image();
			imgArr[n].src = srcArr[n].charAt(0) == "$" ? baseURL + "\\" + srcArr[n].substr(1) : srcArr[n];
		
		}
	
	} else imgArr = document.images;
	if(loadBack && loadProg) showProgBar();

	function getPercentage() {
	
		var compCount = 0;
		for(var n = 0; n < imgArr.length; n++) {
		
			if(imgArr[n].complete) compCount++;
		
		}
		curPercentage = compCount > 0 ? Math.round(100 * compCount / imgArr.length) : 0;
		progWidth = Math.round(loadBack.offsetWidth * curPercentage / 100);
	
	}
	
	function showProgBar() {
	
		getPercentage();
		loadProg.style.width = progWidth;
		var barText = "Loading images - " + curPercentage + "%";
		backText.firstChild.nodeValue = barText;
		progText.firstChild.nodeValue = barText;
		if(document.all) loadProg.style.paddingLeft = backText.offsetLeft; else progText.style.marginLeft = backText.offsetLeft;
		if(curPercentage < 100) window.setTimeout(showProgBar, 10); else { if(loadDiv) loadDiv.style.display = "none"; if(picDiv) picDiv.style.display = "block"; }
	
	}
}
