
var tnImgCount=3;
var tnSlideshow=false;

function tnClick(nr,byMyself) {
	if (!byMyself) {
		tnSlideshow=false;
	}	
	if (nr>0) {
		var siblings = $$(".tnImg");
		tnImgCount=siblings.length;
		if ((nr>0) && (nr<=tnImgCount)) {
			for ( i=0;i<tnImgCount;i++ ) {
		    	siblings[i].removeClassName("tnSel");
		  	}
		  	$('tnImg'+nr).addClassName("tnSel");
		  	$('fImg').src=$('tnImg'+nr).src;
		  	$('fImg').tn=nr;
		}
		if (tnSlideshow) {
			//setTimeout("tnClick(0,true)",3000+Math.floor(10000*Math.random()));
			setTimeout("tnClick(0,true)",7000);
		}
	}  	
	else if (nr==0) {
		var nrX=$('fImg').tn;
		nrX++;
		if (nrX>tnImgCount) {
			nrX=1;
		}
		if (!byMyself || (byMyself && tnSlideshow)) {
			tnClick(nrX,true);
		}
	}
	else if (nr<0) {
		if (nr==-1) {
		  	tnSlideshow=true;
		}
		else if (nr==-2) {
		  	tnSlideshow=false;
		}
		var siblings = $$(".tnImg");
		tnImgCount=siblings.length;
		tnClick( Math.floor(tnImgCount*Math.random()) + 1 , true);
	}  
}


function smallProductImageSlideshow() {
	var imgs = $$('img.smallProductImage','img.listingProductImage');
	if (imgs.length>5) { // nur wenn genügend images!
		var img = imgs[Math.floor(imgs.length*Math.random())];
		var dot=img.src.lastIndexOf('.');
		if (dot>1) {
			var beforeDot=img.src.charAt(dot-1);
			if (beforeDot=='a') {
				img.src=img.src.substring(0,dot-1)+'b'+img.src.substring(dot,img.src.length);
			}
			else if (beforeDot=='b') {
				img.src=img.src.substring(0,dot-1)+img.src.substring(dot,img.src.length);
			}
			else {
				img.src=img.src.substring(0,dot)+'a'+img.src.substring(dot,img.src.length);
			}
		}
		setTimeout("smallProductImageSlideshow()",3000+Math.floor(10000*Math.random()));
	}
}	

function changeLanguage() {
	var languageMenu = $('languageMenu');
	var newLanguage = languageMenu.options[languageMenu.selectedIndex].value;
	if (newLanguage) {
		var currentLanguage=null;
		var p=location.href.indexOf("language=");
		if (p>0) {
			currentLanguage=location.href.substr(p+9,p+11);
			if (newLanguage!=currentLanguage) {
				location.href=location.href.substr(0,p+9)+newLanguage+location.href.substr(p+11,location.href.length);
			}
		}
		else {
			if (location.href.indexOf("?")>0) {
				location.href = location.href+"&language="+newLanguage;
			}
			else {
				location.href = location.href+"?language="+newLanguage;
			}
		}
	}
}