// JavaScript Document



// Code & Var für Hauptseite
var dummy;
var dark_extension = "";
var shine_extension="";
var img_fileextension=".jpg";
var images_path="./bilder/";
var darkthumbs_path="./bilder/dark/";
var thumbs_path="./bilder/normal/";
var centerthumbs_path="./bilder/centerview/";
var heinzthumbs_path="./bilder/heinz/";
var light_on=false;
var impressum_visible=false;

var oldmenu;
makingofs = new Array("z2s2","z2s3","z2s4","z2s5","z2s6","z2s7","z2s9","z2s10","z2s11","z3s2","z3s3","z3s4","z3s5","z3s6","z3s7","z3s8","z3s10","z3s12","z4s1","z4s2","z4s3","z4s4","z4s6","z4s7","z4s9","z4s10","z4s12","z5s1","z5s2","z5s3","z5s5","z5s6","z5s7","z5s9","z5s10","z5s11","z6s2","z6s3","z6s4","z6s9","z6s10","z6s11","z6s12","z7s1","z7s2","z7s3","z7s4","z7s9","z7s12","z8s1","z8s2","z8s3","z8s4","z8s9","z8s10","z8s11","z9s1","z9s2","z9s4","z9s11","z9s12","z10s2","z10s3","z10s4","z10s5","z10s7","z10s10","z10s11","z11s6","z11s7","z11s9","z11s10","z12s1","z12s2","z12s5","z12s7","z12s9","z12s10","z12s11","z13s1","z13s4","z13s5","z13s9","z13s11","z13s12");

var helleThumbs = new Array();
var dunkleThumbs = new Array();
var centerThumbs = new Array();
var heinzThumbs = new Array();
kundenbilder = new Array();
orientations = new Array();

kunden = new Array("Siemens","N-ERGIE","VAG","TUCHER","SPARKASSE","ZDF","GUBOR","OPEL","CARL ZEISS JENA","Sonax","GRUNER & JAHR","NESTLE / SCHÖLLER","Europapark","Stadtwerke München","BAXTER Pharma","MASTERFOODS","CONCORDE Filmverleih","FÜW-Energie","MEDIMA","FRANKLIN TEMPLETON","WRIGLEY","THOMAS COOK","QUELLE","Lederer","Huppmann","HENNINGER","BAYERNLOS","HAARMANN & HEMMELRATH","LONDON IAA-Finalist","weitere");


//Bilder in Reihenfolge wie Kundenarray
kundenbilder[0] = new Array("z2s10","z3s10","z4s3","z4s11","z6s10","z9s4","z10s11"); //Siemens
orientations[0] = new Array("q","q","q","q","q","q","q");
kundenbilder[1] = new Array("z2s6","z3s12","z7s9","z9s2","z9s11","z9s12","z11s10"); // N-Ergie
orientations[1] = new Array("q","q","q","q","q","q","q");
kundenbilder[2] = new Array("z7s3","z8s10","z11s6","z13s6","z13s9"); //VAG
orientations[2] = new Array("h","q","q","q","q");
kundenbilder[3] = new Array("z2s2","z3s7","z4s6","z4s9","z6s9","z7s4","z10s4","z11s8","z13s5"); // Tucher
orientations[3] = new Array("q","q","q","q","q","h","q","h","q");
kundenbilder[4] = new Array("z12s11"); //Sparkasse
orientations[4] = new Array("q");
kundenbilder[5] = new Array("z3s5"); // ZDF
orientations[5] = new Array("q");
kundenbilder[6] = new Array("z2s9","z3s3","z3s11","z4s1","z6s3","z8s11","z9s9","z10s12","z11s7","z12s2","z12s5","z13s2","z13s8"); // Gubor
orientations[6] = new Array("q","q","q","q","q","h","q","q","q","q","q","q","q");
kundenbilder[7] = new Array("z3s4","z3s6","z10s9","z12s3"); // Opel
orientations[7] = new Array("q","q","q","q");
kundenbilder[8] = new Array("z3s8","z4s7","z5s4","z5s8","z5s10","z5s11","z5s12","z6s11","z9s10"); // Zeiss
orientations[8] = new Array("q","q","q","h","q","q","q","h","q");
kundenbilder[9] = new Array("z10s8","z11s1","z13s3","z13s7","z13s11"); // Sonax
orientations[9] = new Array("q","q","h","q","q");
kundenbilder[10] = new Array("z10s10","z11s9"); // Gruner & Jahr
orientations[10] = new Array("q","q");
kundenbilder[11] = new Array("z2s4","z6s2","z6s4","z8s4","z8s12","z13s10"); // Nestle Schöller
orientations[11] = new Array("q","h","q","h","q","q");
kundenbilder[12] = new Array("z3s2","z5s3","z10s5","z12s7","z12s12"); // Europapark
orientations[12] = new Array("q","q","q","q","q");
kundenbilder[13] = new Array("z7s1","z10s3","z11s5"); // Stadtwerke München
orientations[13] = new Array("q","q","q");
kundenbilder[14] = new Array("z2s12","z5s6","z8s3","z12s9","z13s1","z13s4"); // Baxter Pharma
orientations[14] = new Array("q","q","q","h","q","h");
kundenbilder[15] = new Array("z9s1"); // Masterfoods
orientations[15] = new Array("q");
kundenbilder[16] = new Array("z2s8","z11s5"); // Concorde Filmverleih
orientations[16] = new Array("h","q");
kundenbilder[17] = new Array("z6s12","z7s12"); // FÜW Energie
orientations[17] = new Array("q","q");
kundenbilder[18] = new Array("z2s3","z4s2","z5s7"); // Medima
orientations[18] = new Array("q","q","q");
kundenbilder[19] = new Array("z7s11"); // Franklin Templeton
orientations[19] = new Array("q");
kundenbilder[20] = new Array("z3s9"); // Wrigley
orientations[20] = new Array("h");
kundenbilder[21] = new Array("z7s10","z11s11","z12s8"); // Thomas Cook
orientations[21] = new Array("q","q","q");
kundenbilder[22] = new Array("z12s1"); // Quelle
orientations[22] = new Array("q");
kundenbilder[23] = new Array("z2s7"); // Lederer
orientations[23] = new Array("q");
kundenbilder[24] = new Array("z4s12","z5s5","z13s12"); // Huppmann
orientations[24] = new Array("h","q","h");
kundenbilder[25] = new Array("z12s4"); // Henninger
orientations[25] = new Array("h");
kundenbilder[26] = new Array("z11s2"); // Bayernlos
orientations[26] = new Array("q");
kundenbilder[27] = new Array("z2s5","z4s4","z5s2","z5s9","z8s1"); // Haarmann & Hemmelrath
orientations[27] = new Array("q","q","q","h","q");
kundenbilder[28] = new Array("z4s5","z6s1","z9s3","z11s4"); // London IAA-Finalist
orientations[28] = new Array("q","q","q","q");
kundenbilder[29] = new Array("z2s11","z4s8","z4s10","z5s1","z7s2","z8s2","z8s9","z10s1","z10s2","z10s6","z10s7","z11s3","z11s12","z12s6","z12s10"); // weitere
orientations[29] = new Array("q","q","q","q","q","h","q","q","q","q","q","q","q","q","q");

var i=1;




function load_menuimg(){
//Lädt Menüeinträge (Grafiken) in Tabellenzelle und ruft Loader für Kundenbilder (hell+dunkel) auf
 if(i < kunden.length+1){
 	document.images["mnu_" + i].src = darkthumbs_path + "mnu_" + i + dark_extension + img_fileextension;
	document.images["mnu_" + i].alt= kunden[i-1];
	checkImageLoad(document.images["mnu_" + i]);
 	load_darkimg(i-1);
	i=i+1;
 }
 else {
 	window.clearInterval(menuloader);
 }
}

function load_darkimg(kunde){
//Lädt abgedunkelte Bilder in Reihenfolge der Kunden mit Aufruf des Preloaders der hellen Bilder, sowie setzen des alt Tags
 for (x=0;x < kundenbilder[kunde].length;x++){
 	document.images[kundenbilder[kunde][x]].src = darkthumbs_path + kundenbilder[kunde][x] + dark_extension + img_fileextension;
	document.images[kundenbilder[kunde][x]].alt = kunden[kunde];
	dunkleThumbs[kundenbilder[kunde][x]] = new Image();
 	dunkleThumbs[kundenbilder[kunde][x]].src = darkthumbs_path + kundenbilder[kunde][x] + dark_extension + img_fileextension;

	
	checkImageLoad(dunkleThumbs[kundenbilder[kunde][x]]);
	preload_shineimg(kunde,x);
	preload_centerimg(kunde,x);
	preload_heinzimg(kunde,x);
 }
 return true;
 
}
// Test ob Bild vollständig geladen
function checkImageLoad(bildinprogress) {
		if (bildinprogress.complete == false) {
			dasbild = bildinprogress;
			setTimeout("checkImageLoad(dasbild)",5) ;
		}
		else{
	return;
}
}

function preload_shineimg(kunde, bild){
//Lädt helle Bilder vor

 helleThumbs[kundenbilder[kunde][bild]] = new Image();
 helleThumbs[kundenbilder[kunde][bild]].src = thumbs_path + kundenbilder[kunde][bild] + shine_extension + img_fileextension;
 //helleThumbs[bild].src = thumbs_path + kundenbilder[kunde][bild] + shine_extension + img_fileextension;
 checkImageLoad(helleThumbs[kundenbilder[kunde][bild]]);
 return true;
}

function preload_centerimg(kunde, bild){
//Lädt 4x4 Preview Bilder vor
 centerThumbs[kundenbilder[kunde][bild]] = new Image();
 centerThumbs[kundenbilder[kunde][bild]].src = centerthumbs_path + kundenbilder[kunde][bild] + shine_extension + img_fileextension;
 checkImageLoad(centerThumbs[kundenbilder[kunde][bild]]);
 return true;
}

function preload_heinzimg(kunde, bild){
//Lädt 4x4 Preview Bilder vor
 heinzThumbs[kundenbilder[kunde][bild]] = new Image();
 heinzThumbs[kundenbilder[kunde][bild]].src = heinzthumbs_path + kundenbilder[kunde][bild] + shine_extension + img_fileextension;
 checkImageLoad(heinzThumbs[kundenbilder[kunde][bild]]);
 return true;
}


function show_shineimg(imgsrc,imgname){
// Tauscht bei Mouseover dunkle gegen helle Bilder
//document.images[imgname].src = thumbs_path + imgname + shine_extension + img_fileextension;
document.images[imgname].src = helleThumbs[imgname].src;
//document.images["centerview"].src = centerthumbs_path + imgname + shine_extension + img_fileextension;
document.images["centerview"].src = centerThumbs[imgname].src;
// Menübutton tauschen um Kunden anzuzeigen
 for (y=1;y < kunden.length+1;y++){
  for (z=0;z < kundenbilder[y-1].length;z++){
   if (kundenbilder[y-1][z] == imgname){
    oldmenu = y;
    document.images["mnu_" + y].src = thumbs_path + "mnu_" + y + shine_extension + img_fileextension;
	 return true;
   }
  }
 }
}

function show_darkimg(imgsrc,imgname){
// Tauscht bei MouseOut helle Bilder wieder zurück in dunkle außer Licht ist an
if (light_on == false){
	document.images[imgname].src=darkthumbs_path + imgname + dark_extension + img_fileextension;
}
document.images["mnu_" + oldmenu].src = darkthumbs_path + "mnu_" + oldmenu + dark_extension + img_fileextension;
if(impressum_visible==false){
document.images["centerview"].src=centerthumbs_path + "centerview" + img_fileextension;
}
else{
document.images["centerview"].src=centerthumbs_path + "impressum" + img_fileextension;
}
return true;
}

function show_shinemenu(imgname){
// Tauscht bei MouseOver dunkle Bilder in helle
document.images[imgname].src = thumbs_path + imgname + shine_extension + img_fileextension;
var kundenindex = imgname.substr(imgname.indexOf("_")+1,2)-1;
for (x=0;x < kundenbilder[kundenindex].length;x++){
//document.images[kundenbilder[kundenindex][x]].src = helleThumbs[[kundenindex][x]].src;
 document.images[kundenbilder[kundenindex][x]].src = thumbs_path + kundenbilder[kundenindex][x] + shine_extension + img_fileextension;
}

return true;
}

function show_darkmenu(imgname){
document.images[imgname].src = darkthumbs_path + imgname + dark_extension + img_fileextension;
var kundenindex = imgname.substr(imgname.indexOf("_")+1,2)-1;

for (x=0;x < kundenbilder[kundenindex].length;x++){
 document.images[kundenbilder[kundenindex][x]].src = darkthumbs_path + kundenbilder[kundenindex][x] + dark_extension + img_fileextension;
}

return true;
}

function show_shinemakingof(imgname){
// Tauscht bei MouseOut helle Bilder in dunkle
document.images[imgname].src = thumbs_path + imgname + shine_extension + img_fileextension;
//var kundenindex = imgname.substr(imgname.indexOf("_")+1,2)-1;
for (x=0;x < makingofs.length;x++){
 //document.images[makingofs[x]].src = thumbs_path + makingofs[x] + shine_extension + img_fileextension;
 document.images[makingofs[x]].src = helleThumbs[makingofs[x]].src;
}
return true;
}

function show_darkmakingof(imgname){
document.images[imgname].src = darkthumbs_path + imgname + dark_extension + img_fileextension;
//var kundenindex = imgname.substr(imgname.indexOf("_")+1,2)-1;

for (x=0;x < makingofs.length;x++){
 //document.images[makingofs[x]].src = darkthumbs_path + makingofs[x] + dark_extension + img_fileextension;
  document.images[makingofs[x]].src = dunkleThumbs[makingofs[x]].src;

}

return true;
}


function get_imgorientation(imgname){
  for (y=1;y < kunden.length+1;y++){
  for (z=0;z < kundenbilder[y-1].length;z++){
   if (kundenbilder[y-1][z] == imgname){
	 return orientations[y-1][z];
   }
  }
 }
}


function show_bigimg(imgname) {
	if (get_imgorientation(imgname)=="q"){
 		bigimg = window.open("1280/bigimg_q.htm?img=" + imgname, "Bollinger_Artwork", "top=0,left=0,InnerWidth=1111,InnerHeight=875,dependent=yes,location=no, status=no,scrollbars=yes,resizable=yes");
 		bigimg.focus();
	} 
	if (get_imgorientation(imgname)=="h"){
 		bigimg = window.open("1280/bigimg_h.htm?img=" + imgname, "Bollinger_Artwork", "top=0,left=0,innerWidth=924,innerHeight=1134,dependent=yes,location=no, status=no,scrollbars=yes,resizable=yes");
 		bigimg.focus();
	}
}


function LightOn(active_menuimg){
// Alle Bilder aufhellen oder abdunkeln
	if(active_menuimg.slice(active_menuimg.lastIndexOf("/")-6) == "normal/mnu_light" + img_fileextension){
	 for (y=0;y < kunden.length;y++){
	  for (z=0;z < kundenbilder[y].length;z++){
		//document.images[kundenbilder[y][z]].src = thumbs_path + kundenbilder[y][z] + shine_extension + img_fileextension;
		document.images[kundenbilder[y][z]].src = helleThumbs[kundenbilder[y][z]].src;
	   }
	  }
	  document.images["mnu_light"].src = darkthumbs_path + "mnu_light" + img_fileextension;
	  light_on=true;
	  return true;
	}
	else{
	 for (y=0;y < kunden.length;y++){
	  for (z=0;z < kundenbilder[y].length;z++){
		//document.images[kundenbilder[y][z]].src = darkthumbs_path + kundenbilder[y][z] + dark_extension + img_fileextension;
		document.images[kundenbilder[y][z]].src = dunkleThumbs[kundenbilder[y][z]].src;
	   }
	  }
	  document.images["mnu_light"].src = thumbs_path + "mnu_light" + img_fileextension;
	  light_on=false
	  return true;
	}
}

function show_heinz(active_menuimg){ // verzögerungsaufruf für timed_show_heinz. 4x4previewbild wird als erstes und einmalig geladen
	document.images["centerview"].src = heinzthumbs_path + "centerview" + img_fileextension;
	y=0;
	heinzdelay = setInterval("timed_show_heinz()",100);
}


function timed_show_heinz(){
// Alle Bilder zeigen heinz hinter gittern. Aufgerufen von show_heinz um einzelbildverzögerung zu erhalten
	 if(y < kunden.length){
	  for (z=0;z < kundenbilder[y].length;z++){
		  document.images[kundenbilder[y][z]].src = heinzThumbs[kundenbilder[y][z]].src;
		//document.images[kundenbilder[y][z]].src = heinzthumbs_path + kundenbilder[y][z] + shine_extension + img_fileextension;
	   }
	   y=y+1;
	  }
else {
 	window.clearInterval(heinzdelay);
	return true;
	}
}


function unshow_heinz(active_menuimg){ // Heinz hinter gittern wird wieder ausgeblendet und der normalzustand hergestellt
 	window.clearInterval(heinzdelay); // interval sicherheitshalber stoppen falls schleife bei mouseover noch nicht vollkommen durchlaufen war

	 for (y=0;y < kunden.length;y++){
	  for (z=0;z < kundenbilder[y].length;z++){
		//document.images[kundenbilder[y][z]].src = darkthumbs_path + kundenbilder[y][z] + dark_extension + img_fileextension;
		document.images[kundenbilder[y][z]].src = dunkleThumbs[kundenbilder[y][z]].src;
	   }
	  }
	  document.images["centerview"].src = centerthumbs_path + "centerview" + img_fileextension;
	  return true;
	}

function switch_impressum(){
if(impressum_visible==false){	
	impressum_visible=true;
	document.images["mnu_impressum"].src = thumbs_path + "mnu_impressum" + img_fileextension;
	document.images["centerview"].src = centerthumbs_path + "impressum" + img_fileextension;
	return true;
}
else{
	impressum_visible=false;
	document.images["mnu_impressum"].src = darkthumbs_path + "mnu_impressum" + img_fileextension;
	document.images["centerview"].src = centerthumbs_path + "centerview" + img_fileextension;
	return true;
}
}
