// Autohaus Stanglmair V1.0


// Viewer
var ext;
function viewer(img,alt,x,y) { 
	x=x+26; y=y+45;
	if(y>screen.availHeight) { y=screen.availHeight; }
	if(ext) { ext.close(); }
	ext=window.open("viewer.php?img="+escape(img)+"&alt="+escape(alt),"Viewer","width="+x+","+"height="+y);
	if(!ext) { document.location.href=img; } else { ext.focus(); }
}


// Gallery Image Viewer
function viewer2(path,text) {
	var v = document.getElementById("viewer");
	if(path) {
		var h = '<div id="viewer2">';
		h+= '<a onclick="viewer2()"><img src="' +path+ '" alt="" \/><\/a><br \/>';
		if(text) { h+= '<b>' +text+ '<\/b>'; }
		h+= '<\/div>';
		v.innerHTML = h;
		v.style.display = "block";
	} else {
		v.style.display = "none";
	}
}



// Pic-Scroller
var z_index=101, scrollStep=3, scrollInt=15, scrollPause=4000, scrollPix=new Array();
function initScroller() {
	var pBox=document.getElementById("scrollbox");
	var x=pBox.innerHTML.split(";"); var j=0;
	for(i=0;i<x.length;i++) { if(x[i]) { scrollPix[j++]=x[i]; } }
	var h='';
	for(i=0;i<scrollPix.length;i++) { h+='<img id="scrollpic_'+i+'" src="content/image/scroll/'+scrollPix[i]+'" alt="" style="visibility:hidden;position:absolute;" />'; }
	pBox.style.position="absolute"; pBox.style.zIndex="100"; pBox.style.overflow="hidden";
	// pBox.style.top="3px"; pBox.style.left="515px"; pBox.style.height="130px"; pBox.style.width="200px"; 
	pBox.style.top="181px"; pBox.style.right="15px"; pBox.style.height="128px"; pBox.style.width="200px"; pBox.style.border="1px solid #375A8F";
	pBox.innerHTML=h;
	pBox.style.display=""; 
	scrollNext(0);
}
function scrollNext(which) {
	if(which>=scrollPix.length) { which=0; }
	pic=document.getElementById("scrollpic_"+which);
	pic.style.top="-130px"; pic.style.visibility="visible"; pic.style.zIndex=z_index++;
	scroll(which,130);
}
function scroll(which,to) {
	document.getElementById("scrollpic_"+which).style.top="-"+to+"px";
	to=to-scrollStep;
	if(to>=0) {
		setTimeout("scroll("+which+","+to+")",scrollInt);
	} else {
		which++;
		setTimeout("scrollNext("+which+")",scrollPause);
	}
}

// Startseite Bilder Niederlassungen wechseln
var nlImage = new Array(), nlImagePre = new Array(), nlCurNL = -1, nlCurImg = new Array();
function nlChangeInit(nlIntervalInit,nlInterval) {
	var x;
	for(i=0;i<nlImgData.length;i++) {
		x = nlImgData[i].split(";");
		nlImage[i] = new Array(), nlImagePre[i] = new Array(), nlCurImg[i] = 0;
		for(j=1;j<x.length-1;j++) {
			nlImage[i][j-1] = nlImgPath + x[0] +"_"+ x[j] +"tn.jpg";
			nlImagePre[i][j-1] = new Image();
			nlImagePre[i][j-1].src = nlImage[i][j-1];
		}
	}
	setTimeout("nlChangeNext("+nlInterval+")",nlIntervalInit*1000);
}
function nlChangeNext(nlInterval) {
	nlCurNL++;
	if(nlCurNL == nlImgData.length) { nlCurNL = 0; }
	nlCurImg[nlCurNL]++;
	if(nlCurImg[nlCurNL] == nlImage[nlCurNL].length) { nlCurImg[nlCurNL] = 0; }
	document.getElementById("nlimg_"+nlCurNL).src = nlImage[nlCurNL][nlCurImg[nlCurNL]];
	setTimeout("nlChangeNext("+nlInterval+")",nlInterval*1000);
}




// Startseite neuer Viewer 2011
function nlImagesInit(nlInterval) {
	var x;
	for(i=0;i<nlImgData.length;i++) {
		x = nlImgData[i].split(";");
		nlImage[i] = new Array(), nlImagePre[i] = new Array(), nlCurImg[i] = 0;
		for(j=1;j<x.length-1;j++) {
			nlImage[i][j-1] = nlImgPath + x[0] +"_"+ x[j] +"tn.jpg";
			nlImagePre[i][j-1] = new Image();
			nlImagePre[i][j-1].src = nlImage[i][j-1];
		}
	}
	
	var h = '';
	for(i=0;i<=3;i++) {
		h+= '<div id="nlImageLower' +i+ '" class="nlImg" style="z-index:1;height:150px"></div>';
		h+= '<div id="nlImageUpper' +i+ '" class="nlImg" style="z-index:2;height:150px"></div>';
		h+= '<div style="height:170px"></div>';
	}
	// document.getElementById("nlImgBox").innerHTML = h;
	
	nlImagesNext(nlInterval);
}
function nlImagesNext(nlInterval) {
	imgUpper = document.getElementById("sidebox_viewerImgUpper");
	nlCurNL++;
	if(nlCurNL == nlImgData.length) { nlCurNL = 0; }
	nlCurImg[nlCurNL]++;
	if(nlCurImg[nlCurNL] == nlImage[nlCurNL].length) { nlCurImg[nlCurNL] = 0; }
	var h = '';
	h+= '<table class="nlTable"><tbody><tr><td>';
	h+= '<img src="'+nlImage[nlCurNL][nlCurImg[nlCurNL]]+'" alt="" />';
	h+= '</td></tr></tbody></table>';
	if(i_ie) {
		imgUpper.style.filter = "alpha(opacity=" +FadeStep+ ")";
	} else {
		imgUpper.style.opacity = FadeStep;
	}
//	imgUpper.innerHTML = h;
	imgUpper.style.backgroundImage = "url('"+nlImage[nlCurNL][nlCurImg[nlCurNL]]+"')";
//	imgUpper.style.visibility = "visible";
	nlImgFadeIn();
	setTimeout("nlImagesNext("+nlInterval+")",nlInterval*1000);
}

var FadeDestIn = 100, FadeDestOut = 0, FadeDelta = 3, FadeInterval = 30, FadeStep = 0, FadeInt;

// Browsererkennung IE:
i_ie = (navigator.appName.indexOf("Explorer") != -1) ? true : false;
if(!i_ie) {
	FadeDestIn= FadeDestIn / 100;
	FadeDelta = FadeDelta / 100;
}

function nlImgFadeIn() {
	FadeStep+= FadeDelta;
	var imgUpper = document.getElementById("sidebox_viewerImgUpper");
	var imgLower = document.getElementById("sidebox_viewerImgLower");
	if(FadeStep > FadeDestIn) { FadeStep = FadeDestIn; }
	if(i_ie) {
		imgUpper.style.filter = "alpha(opacity=" +FadeStep+ ")";
	} else {
		imgUpper.style.opacity = FadeStep;
	}
	if(FadeStep == FadeDestIn) {
		// imgLower.innerHTML = imgUpper.innerHTML;
		imgLower.style.backgroundImage = imgUpper.style.backgroundImage;
		FadeStep = 0;
//		imgUpper.style.visibility = "hidden";
		if(i_ie) {
			imgUpper.style.filter = "alpha(opacity=0)";
		} else {
			imgUpper.style.opacity = 0;
		}
	} else {
		setTimeout("nlImgFadeIn()",FadeInterval);
	}
}




