﻿window.onload=function(){
	// Sonderfall fr
	//var cookielang = lese_cookie('sprache');
	var lang = sprache_aus_url(location.href);

	if(lang == "fr"){
		if((location.href.match(/produkte_na/)) || (location.href.match(/prodfunc/))){
		 location.href = "/website/industrial/index/produkte_258/fr/fr_produkte_univer_1.php";
		}
	}

	fotos();
	faq();
	
	
	// Bildzoom im Produktbereich
	// Lightbox initialisieren auf den Produkte nach Funktionsartseiten
	if(location.href.match(/prodfunc/) ||location.href.match(/bestseller/)){
		Lightbox.prototype.initialize();
	}
	
	
	
}



// ########################################################################################
// ########################################################################################
// ########################################################################################
// ########################################################################################
// Flash und Shockwave Stuff

var download_swf_player = "http://sdc.shockwave.com/shockwave/download/download.cgi?";
var download_flash_player = "http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
var swf_alternative = "/struktur/images/shockwave_alt.jpg";
var flash_alternative = "/struktur/images/flash_alt.jpg";

function flash_zeigen(container_id, src, flashvars, required_version, width, height, bgcolor, alternative){


	var flashVersion = DetectFlashVer();

	// Vars in die SRC packen
	if(flashvars){ src = src+"?"+flashvars+"&image="+alternative; }
	
	var version = deconcept.SWFObjectUtil.getPlayerVersion();
 	var checkswfobject = false;
 	if(version['major'] >= 7){
 		checkswfobject = true;
 	}
	
	
	// reicht die Player Version?
	if(( (versionsvergleich(flashVersion, required_version) ) || (isIE && !flashVersion)) && (checkswfobject)){
		var html = "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" bgcolor=\""+bgcolor+"\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\""+width+"\" height=\""+height+"\" id=\"film_1\" align=\"middle\">"
			
			+"<param name=\"allowScriptAccess\" value=\"sameDomain\" />"
			+"<param name=\"allowfullscreen\" value=\"true\" />"
			+"<param name=\"movie\" value=\""+ src +"\" />"
			+"<param name=\"quality\" value=\"high\" />"
			+"<param name=\"wmode\" value=\"transparent\" />"
			+"<param name=\"FlashVars\" value=\"image="+alternative+"&width="+width+"&height="+height+"\"/>"
			+"<param name=\"bgcolor\" value=\""+bgcolor+"\" />"
			+"<embed src=\""+ src +"\" allowFullScreen=\"true\"  quality=\"high\" bgcolor=\""+bgcolor+"\" width=\""+width+"\" height=\""+height+"\" name=\"film_1\" align=\"middle\" allowScriptAccess=\"sameDomain\" wmode=\"transparent\" FlashVars=\"image="+alternative+"&width="+width+"&height="+height+"\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />"
			+"</object>";
		
	}else{
	
		if(!alternative){ alternative = flash_alternative; }
		var simple_version = (required_version.split(/\./))[0];
		
		
		var activeXzusatz;
		if(isIE){
			activeXzusatz = "<br />On Windows IE activate ActiveX.";
		}
		html = "<img src=\""+alternative+"\"><div style=\"margin-top: -60px; height: 30px; width: 305px; filter:alpha(opacity=60);-moz-opacity:0.3; opacity:0.3; background: #000; color: #738098; border: solid 1px #738098;\"><a style=\"display: block; padding: 1px; padding-left: 5px; padding-right: 5px; \" href=\""+download_flash_player+"\" target=\"_blank\"><strong>Flash Player "+simple_version+" required to see dynamic content</strong><br>Get latest Flash Player. Your version is "+flashVersion+"."+activeXzusatz+"</a></div>";
	}

	document.getElementById(container_id).innerHTML = html;
}

// Vergleicht zwei Versionsnummern, z.B. 10.1 mit 8.0.0.0
function versionsvergleich(swf_version, required_version){
	
	// Strings erzeugen
	swf_version = ""+swf_version+"";
	required_version = ""+required_version+"";
	
	// Arrays erzeugen
	array_swf_version = swf_version.split(/\./);
	array_required_version = required_version.split(/\./);

	// Arrays auf korrekte Laenge bringen
	while(array_swf_version.length < 10){ array_swf_version.push(0); } 
	while(array_required_version.length < 10){ array_required_version.push(0); }
	
	// Arrays vergleichen
	
	for(wert in array_swf_version){
		com_swf_version = array_swf_version[wert] * 1;
		com_required_version = array_required_version[wert] * 1;

		if(com_swf_version > com_required_version) { return true }
		if(com_swf_version < com_required_version) { return false  }
		
	}
	return true;
	
	
}

function shockwave_zeigen(container_id, src, sprache, required_version, width, height, alternative){
	
	var html;

	html = "<object classid=\"clsid:166B1BCA-3F9C-11CF-8075-444553540000\" "
		+"codebase=\" http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=" + required_version +"\" "
		+"ID=content width=" + width +" height="+ height +">"
		+"<param name=src value=\"" + src + "\">"
		+"<param name=swRemote value=\"swSaveEnabled='false' swVolume='false' swRestart='false' swPausePlay='false' swFastForward='false' swContextMenu='true' \">"
		+"<param name=swStretchStyle value=none>"
		+"<PARAM NAME=bgColor VALUE=#ffffff>"
		+"<PARAM NAME=name VALUE=\"content\">"
		+"<PARAM NAME=progress VALUE=TRUE>"
		+"<PARAM NAME=logo VALUE=FALSE>"
		+"<PARAM NAME=sw1 VALUE=\"" + sprache + "\">"
		+"<PARAM NAME=sw2 VALUE=\"" + src + "\">"
		+"<PARAM NAME=sw4 VALUE=\"nolink\">"
		+"<embed src=\"" + src + "\" "
		+"bgColor=#ffffff "
		+"name=\"content\" "
		+"swLiveConnect=TRUE "
		+"progress=TRUE "
		+"logo=FALSE "
		+"width=" + width
		+" height=" + height
		+" sw1=\"" + sprache + "\" "
		+"sw2=\"" + src + "\" "
		+"sw4=\"nolink\" "
		+"swRemote=\"swSaveEnabled='false' swVolume='false' swRestart='false' swPausePlay='false' swFastForward='false' swContextMenu='true'\" "
		+"swStretchStyle=none "
		+"type=\"application/x-director\" "
		+"pluginspage=\"http://www.macromedia.com/shockwave/download/\"> "
		+"<\/embed>"
		+"<\/object>";
	
	document.getElementById(container_id).innerHTML = html;
}

// -------------------------------------------------------------------------------------------
// Flash Detection von Macromedia 04.2006
	
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
jsVersion = 1.1;

// JavaScript-Hilfsprogramm ist zur Ermittlung der Versionsinformationen des Flash Player Plug-Ins erforderlich
function JSGetSwfVer(i){

	// NS/Opera-Version >= 3 auf Flash-Plug-In im Plug-In-Array prŸfen
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
      		var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			descArray = flashDescription.split(" ");
			tempArrayMajor = descArray[2].split(".");
			versionMajor = tempArrayMajor[0];
			versionMinor = tempArrayMajor[1];
			if ( descArray[3] != "" ) {
				tempArrayMinor = descArray[3].split("r");
			} else {
				tempArrayMinor = descArray[4].split("r");
			}
      		versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
            flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
      	} else {
			flashVer = -1;
		}
	}

	// MSN/WebTV 2.6 unterstŸtzt Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;

	// WebTV 2.5 unterstŸtzt Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;

	// Šlteres WebTV unterstŸtzt Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;

	// Ermittlung in allen anderen FŠllen nicht mšglich
	else {
		
		flashVer = -1;
	}
	return flashVer;
} 

// Wenn der Funktionsaufruf ohne Parameter erfolgt, gibt diese Funktion einen Gleitkommawert zurŸck,
// bei dem es sich entweder um die Flash Player-Version oder um 0.0 handelt.
// Beispiel: Flash Player 7r14 gibt 7.14 zurŸck.
// Wenn reqMinorVer, reqMajorVer, reqRevision aufgerufen wird, wird 'true' zurŸckgegeben, sofern diese bzw. eine hšhere Version verfŸgbar ist
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) 
{ 
 	reqVer = parseFloat(reqMajorVer + "." + reqRevision);
   	// Versionen rŸckwŠrts durchlaufen, bis die neueste Version gefunden wird	
	for (i=25;i>0;i--) {	
		if (isIE && isWin && !isOpera) {
			versionStr = VBGetSwfVer(i);
		} else {
			versionStr = JSGetSwfVer(i);		
		}
		if (versionStr == -1 ) { 
			return false;
		} else if (versionStr != 0) {
			if(isIE && isWin && !isOpera) {
				tempArray         = versionStr.split(" ");
				tempString        = tempArray[1];
				versionArray      = tempString .split(",");				
			} else {
				versionArray      = versionStr.split(".");
			}
			versionMajor      = versionArray[0];
			versionMinor      = versionArray[1];
			versionRevision   = versionArray[2];
			
			versionString     = versionMajor + "." + versionRevision;   // 7.0r24 == 7.24
			
			versionNum        = parseFloat(versionString);
			
			return versionNum;
		}
	}	
	
	return (reqVer ? false : 0.0);
}


function wechselinhalt(wert){
	var url = wert+".htm?"+Math.random();



	var urlstring = location.href;
	
	urlstring = urlstring.replace(/http:\/\//g, ""); // doppelte slashs raus
	
	
	var funktionsart = (urlstring.split(/\//))[4]; // schienenfah_276
	var sprache = (urlstring.split(/\//))[5]; //sprache_aus_url(urlstring);
	
	//alert(wert+"--"+funktionsart+"---"+sprache);
	
//	var sprache = "de";
	
	url = "/cgi-bin/steinbach_pdb/pdb.pl?aktion=liste&modus="+wert+"&funktionsart="+funktionsart+"&sprache="+sprache+"&zufall="+Math.random();
	
	loadurl(url,'liste'); 
	
	
}

function sprache_aus_url(url){
	url = url.replace(/http:\/\//g, ""); // doppelte slashs raus
	var sprache = (url.split(/\//))[5]; 
	//alert(sprache);
	return sprache;
}	


/* Sonderanfertigungen anfragen */
function anfrage_beutel(wert,wert2){
	
	var langURL = window.location.href;
	url = "/cgi-bin/steinbach_pdb/shop.pl?aktion=bestellanfrage_stellen&anfrage_beutel="+wert+"&FKM_Artikelnummer ="+wert+"&sprache="+ sprache_aus_url(langURL)+"&zufall="+Math.random();

	loadurl(url,'bestellanfragespaceinhalt');
	
}


function wechselinhalt2(wert,wert2){

 	//alert(wert+"---"+wert2);
 	
 

	var url = "/struktur/php/cleaner.php?url=";
	var langURL = window.location.href;

	// /website/industrial/stakeholder/eugen_stelz_412/de/de_eugen_stelz_univer_1.php
	if(wert == "mitteleuropa"){
		 // url += "../../website/industrial/sales/europa_304/" + sprache_aus_url(langURL) + "/" + sprache_aus_url(langURL) + "_europa_univer_1.php";
		url +=  "../../website/industrial/sales/internation_598/" + sprache_aus_url(langURL) +"/" + sprache_aus_url(langURL) +"_internation_univer_1.php";

		//url += "../../website/industrial/stakeholder/eugen_stelz_412/" + sprache_aus_url(langURL) + "/" + sprache_aus_url(langURL) + "_eugen_stelz_univer_1.php";
		 // alert(url);
	}
	
	if(wert == "deutschland"){
		 url += "../../website/industrial/sales/europa_304/" + sprache_aus_url(langURL) + "/" + sprache_aus_url(langURL) + "_europa_univer_1.php";
		 //alert(url);
	}
	
	if(wert == "griechenland"){
		 url += "../../website/industrial/sales/griechenlan_410/" + sprache_aus_url(langURL) + "/" + sprache_aus_url(langURL) + "_griechenlan_univer_1.php";
		 //alert(url);
	}
	
	if(wert == "algerien"){
		 url += "../../website/industrial/sales/algerien_411/" + sprache_aus_url(langURL) + "/" + sprache_aus_url(langURL) + "_algerien_univer_1.php";
		
	}
	
	// wert2 eingefuehrt nach diversen zahlreichen aenderungen
	
	
	if(wert2){
		if(wert2.match(/oesterreich/)){
			url = "/struktur/php/cleaner.php?url=";
			url += "../../website/industrial/sales/europa_304/" + sprache_aus_url(langURL) + "/" + sprache_aus_url(langURL) + "_europa_univer_1.php";
			
		}
		if(wert2.match(/schweiz/)){
			url = "/struktur/php/cleaner.php?url=";
			url += "../../website/industrial/sales/europa_304/" + sprache_aus_url(langURL) + "/" + sprache_aus_url(langURL) + "_europa_univer_1.php";
			
		}
	}
	
	if(url){
		loadurl(url,'liste'); 	
	}else{
		document.getElementById('unten').innerHTML = "";
	}
	//sprache_aus_url(langURL);
}


/* fuehrt den Request aus */
function loadurl(dest,wert) {  

		dest += "&zufall="+Math.random();

		try {

		  // Moz supports XMLHttpRequest. IE uses ActiveX. 
	  	  // browser detction is bad. object detection works for any browser
  			request = wert+"R = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject(\"Microsoft.XMLHTTP\")";
  			eval(request);
  			}
		
		catch (e) { alert('geht nicht');
  		// browser doesn't support ajax. handle however you want
		}
		
		eval(wert+"R").open("GET",dest);
		
		eval(wert+"R").onreadystatechange = function(){
			// Wenn Fortschritt = 0, dann wurde der Request noch nicht abgeschickt,
			// ansonsten: Upload / Download wurde noch nicht betŠtigt
			if(eval(wert+"R").readyState == 0){
			  // In einer Statusanzeige kšnnte jetzt "uninitialized" stehen,
			  // es kšnnte jetzt ein Statusbild angezeigt werden oder Šhnliches
			 
			// Wenn Fortschritt = 1, Request wird gestartet, wurde aber noch nicht abgeschickt
			}else if(eval(wert+"R").readyState == 1){
			  // In einer Statusanzeige kšnnte jetzt "loading process" stehen
			  	 document.getElementById(wert).innerHTML = "<div id='loader'><img src ='/struktur/images/loading.gif' /></div>";
			// Wenn Fortschritt = 2, Request wurde ausgefŸhrt,
			}else if(eval(wert+"R").readyState == 2){ 
			// es wird auf Server-Antwort gewartet
			  // In einer Statusanzeige kšnnte jetzt "process loaded" stehen
			  // Wobei der Prozess noch nicht beendet ist, da auf eine
			  // Antwort des Servers gewartet wird
			  document.getElementById(wert).innerHTML = "<div id='loader'><img src ='/struktur/images/loading.gif' /></div>";
			// Wenn Fortschritt = 3, Request ausgefŸhrt und Teile der
			// Antwort des Servers sind schon im Puffer
			}else if(eval(wert+"R").readyState == 3){
			  // In einer Statusanzeige kšnnte jetzt "reading/sending data" stehen
			// Wenn Fortschritt = 4, Request ausgefŸhrt und Antwort des
			// Servers erhalten, Up-/Download abgeschlossen
			
				 document.getElementById(wert).innerHTML = "<div id='loader'><img src ='/struktur/images/loading.gif' /></div>";
			}else if(eval(wert+"R").readyState == 4){
			  // In einer Statusanzeige kšnnte jetzt "process completed" stehen
			// Wenn Statuscode = 200 oder "OK", Anfrage erhalten und Daten sind in Serverantwort
			if(eval(wert+"R").status == 200 || eval(wert+"R").status == "OK"){
			  // Datei wird als alert() ausgegeben
			  
			   //
			   
			   
			   wert2 = "gui_"+wert;
			   
			   if(eval(wert+"R").responseText){
			   		var antwort = eval(wert+"R").responseText;
			   		
			   		
			   		
			   		if(antwort.match(/JS:/)){
			   			html_antwort = (antwort.split("JS:"))[0];
			   			js_antwort = (antwort.split("JS:"))[1];
			   			
			   		
			   			if(js_antwort){ 
			   				
			   				eval(js_antwort); 
			   				
			   			
			   			}
			   			
			   			//alert(html_antwort);
			   			//alert(js_antwort);

			   			if((js_antwort) && (!html_antwort)){
							document.getElementById(wert).style.visibility = "hidden";
							document.getElementById(wert2).style.visibility = "hidden";
							document.getElementById(wert).style.display = "none";
							document.getElementById(wert2).style.display = "none";
						}else{
							document.getElementById(wert).innerHTML = html_antwort;
			   				document.getElementById(wert).style.visibility = "visible";
			   				document.getElementById(wert).style.display = "block";
			   				if(document.getElementById(wert2)){
			   					document.getElementById(wert2).style.display = "block";
			   					document.getElementById(wert2).style.visibility = "visible";	
			   				}
						}
					
			   	
			   		}
					else{	
						
						document.getElementById(wert).innerHTML = antwort;
			   			
			   			document.getElementById(wert).style.visibility = "visible";
			   			document.getElementById(wert).style.display = "block";
			   			
			   			if(document.getElementById(wert2)){
			   				document.getElementById(wert2).style.display = "block";
			   				document.getElementById(wert2).style.visibility = "visible";
			   			}
			   			
			   			Lightbox.prototype.initialize();
			   			
			   		}
			   		
			   		
			   }
			   else{ 
			   		document.getElementById(wert).style.visibility = "hidden";
			   		document.getElementById(wert).style.display = "none";
			   		
			   		if(document.getElementById(wert2)){
			   			document.getElementById(wert2).style.visibility = "hidden";
			   			document.getElementById(wert2).style.display = "none";
			   		}
			   		
			   }
			   
			// Wenn nichts zutrifft
			}else{
			  alert("ERROR: "+eval(wert+"R").statusText);
			 
			}
   		}
 	
 	}
  	// Erst nach Aufruf von "send()" wird die Anfrage gesendet
  	eval(wert+"R").send(null);
  	
  	
}




function demolinker(){
	var alleLinksAz  = document.getElementsByTagName('a').length;

	for(i=0;i<alleLinksAz;i++){
		if(document.getElementsByTagName("a")[i].href.match(/#/)){
			//document.getElementsByTagName("a")[i].href = "javascript:alert('Nur zur Demo');";
		}
	}
	
	
	// pruefen obs der korrekte browser ist:
	var ua = navigator.userAgent;
	
	/*if(!ua.match(/Firefox/)){
	
		alert('Dieser Websiteentwurf befindet sich in der Entwicklung. Benutzen Sie bitte den Browser <Firefox>. Nur dann wird das Seitendesign korrekt angezeigt. Die Optimierung fuer andere Browser erfolgt zu einem spaeteren Zeitpunkt. Gruss aus Essen - Ihre Klickmeister GmbH');
	}*/
	
}




/* prototyp */
var last_box = false;
function box_zeigen( obj ){ 
	if(last_box){
		Effect.BlindUp(last_box.parentNode.getElementsByTagName("div")[1], { duration: 0.2 });
	}
	
	/*if(last_box !=  obj){
		
	}*/
	
	Effect.BlindDown(obj.parentNode.getElementsByTagName("div")[1], { duration: 0.2 });
	
	last_box = obj;	
}

function toggleit(id){
		if(document.getElementById(id).style.display == 'block'){
			//Effect.BlindUp(document.getElementById(id), { duration: 0.2 });
			document.getElementById(id).style.display = 'none';
		}
		else{
		
			//Effect.BlindDown(document.getElementById(id), { duration: 0.2 });
			document.getElementById(id).style.display = 'block';
		}
}


// zeichnet alle aktive Links aus
function aktivator(){
	var alleLinksAz  = document.getElementsByTagName('a').length;

	var objeckt_urlname = (location.href.split("/")[6]);
	var gattung_urlname = (location.href.split("/")[5]);
	
	

	for(i=0;i<alleLinksAz;i++){
		
		// Objekte checken
		if(document.getElementsByTagName("a")[i].href.match(objeckt_urlname)){
			
			
			if(document.getElementsByTagName("a")[i].parentNode){
				var elterndiv;
				elterndiv = document.getElementsByTagName("a")[i].parentNode;
				if(elterndiv.className.match("linkliste")){
					
					elterndiv.getElementsByTagName("a")[1].style.display = 'none';
					document.getElementsByTagName("a")[i].className += " gruen";
				}
			}
			
		}
	
	}
	

	/*var alleLinksAz  = document.getElementById('navigation').getElementsByTagName('a').length;
	
	// sonderfaelle
	if(objeck_turlname.match(/startseite_/)){
		gattung_urlname = "xxx";
	}
	if(objeck_turlname.match(/impressum/)){
		gattung_urlname = "xxx";
	}
	if(objeck_turlname.match(/kontakt/)){
		gattung_urlname = "xxx";
	}
	
	if(gattung_urlname.match(/kontmatmot/)){
		gattung_urlname = "konturmatte";
	}
	
	gattung_urlname = "/"+gattung_urlname;
	
	
	for(i=0;i<alleLinksAz;i++){
		if(document.getElementById('navigation').getElementsByTagName('a')[i].href.match(gattung_urlname)){
			document.getElementById('navigation').getElementsByTagName('a')[i].className = "aktivlabel";
			//alert(objeck_turlname+"   "+document.getElementsByTagName("a")[i].href);
		}
	}*/
	
	 
}






function in_warenkorb_legen(id,I_Menge,modus){
	
	//alert(id+"__"+I_Menge+"__"+modus);

	var outputelement = "warenkorb";
	
	if(modus == "aktualisieren"){
		outputelement = "basketspaceinhalt";
	}
	
	loadurl('/cgi-bin/steinbach_pdb/shop.pl?aktion=in_warenkorb_legen&S_Kennung='+session_id+'&FKM_Artikelnummer='+id+'&I_Menge='+I_Menge+'&modus='+modus,outputelement);


	// Ganz wichtig für den IE! Erst alert dann Linkzeigen
	alert("Sie haben Artikel in den Warenkorb gelegt.");
	
	
	
	// Zum Zeigen des Links 'Warenkorb zeigen'
	loadurl('/cgi-bin/steinbach_pdb/shop.pl?aktion=warenkorb_link_zeigen&S_Kennung='+session_id,'warenkorb_zeigen');
	
	
}

function aus_warenkorb_loeschen(id){
		loadurl('/cgi-bin/steinbach_pdb/shop.pl?aktion=aus_warenkorb_loeschen&S_Kennung='+session_id+'&FKM_Artikelnummer='+id,'basketspaceinhalt');
}

function warenkorb_zeigen(session_id){
	selects('verstecken');	
	document.getElementById('basketspace').style.display = 'block';
	document.getElementById('liste').style.display = 'none';
	loadurl('/cgi-bin/steinbach_pdb/shop.pl?aktion=warenkorb_zeigen&S_Kennung='+session_id,'basketspaceinhalt');
}


function warenkorb_next_step(session_id,aktion){
	if(aktion == "bestellung_zeigen"){
		abschicken_formular('adressformular','basketspaceinhalt','bestellung_zeigen');
	}
	else{
		loadurl('/cgi-bin/steinbach_pdb/shop.pl?aktion='+aktion+'&S_Kennung='+session_id,'basketspaceinhalt');
	}
}

function warenkorb_schliessen(){
	document.getElementById('basketspace').style.display = 'none'; 	
	document.getElementById('basketspaceinhalt').innerHTML = '';
	document.getElementById('liste').style.display = 'block';
	selects('zeigen');
}


function bestellanfragespace_zeigen() {
	document.getElementById('bestellanfragespace').style.display = 'block';
	selects('verstecken');	
}


function bestellanfragespace_schliessen() {
	javascript:document.getElementById('bestellanfragespace').style.display = 'none'; 		
	document.getElementById('bestellanfragespaceinhalt').innerHTML = '';
	selects('zeigen');
}


/* versteckt auf IE 6 selects, da diese mit den Layern nicht klar kommen */
function selects(wert){
	
	if(navigator.userAgent.match(/MSIE 6.0/)){
		
		var alleSelectsAz  = document.getElementsByTagName('select').length;
	
		if(wert == "verstecken"){
	
			for(i=0;i<alleSelectsAz;i++){
				document.getElementsByTagName("select")[i].className = "versteckt";
				
			}
		
		}
		
		if(wert == "zeigen"){
	
			for(i=0;i<alleSelectsAz;i++){
				document.getElementsByTagName("select")[i].className = "sichtbar";
				
			}
		
		}
	
	
	}

}


/* Formular via AJAX schicken */
var formularname;

function abschicken_formular(formularname,outputid, aktion){
	
	var alles_ok = true;
	var query = "?";
	// Formular bauen
	//alert(formularname);
	//alert(document.getElementById(formularname).action);
	
	
	
	for (i = 0; i < document.getElementById(formularname).elements.length; i++){
	
		var feldname;
		var Bool = ((document.getElementById(formularname).elements[i].type == "radio")||(document.getElementById(formularname).elements[i].type == "checkbox"));

		if(document.getElementById(formularname).elements[i].name){
			feldname = document.getElementById(formularname).elements[i].name;
		}
		
 		if(feldname && feldname != "button" && !Bool){
 			var wert = escape(document.getElementById(formularname).elements[i].value);

 			if(!wert && (document.getElementById(formularname).elements[i].type != "hidden") && (document.getElementById(formularname).elements[i].name.match(/mussfeld/i))){ 
 				document.getElementById(formularname).elements[i].className = "ohneWert";
 				//document.getElementById(formularname).elements[i].value = "Bitte eintragen";
 				alles_ok = false; 
 			}else{
 				document.getElementById(formularname).elements[i].className = "";
 			}
 			if((feldname == "aktion")&&(aktion)){ wert = aktion; }
			query += document.getElementById(formularname).elements[i].name+"="+wert+"&";
		}

		if(feldname && Bool){
			if(document.getElementById(formularname).elements[i].checked){
			 	query += feldname+"="+document.getElementById(formularname).elements[i].value+"&";
			}
		}	
	}
	
	// Um Anfragen abzuschicken ohne StepbyStep
	var skript = "";
	if(aktion == "anfrage_abschicken"){
		skript = "/cgi-bin/steinbach_pdb/shop.pl";
	
	}
	//var aktion = document.getElementsByName("aktion")[0].value;
	
	//alert(skript+document.getElementById(formularname).action+query+"---"+outputid);
	
	// Sprache an Query haengen, wird fuer Anfrageformular QM benoetigt
	if(lese_cookie('sprache')){
		query += "S_Sprachkuerzel="+lese_cookie('sprache');
	}
	
	
	
	loadurl(skript+document.getElementById(formularname).action+query,outputid); 
	

}


/* Startaktion */


/* Bildgalerie */


function fotos(){

	if(!document.getElementById('fotos')){
		return false;
	}
	
	alleFotos = document.getElementById('fotos').getElementsByTagName('img');

	for(i=0;i<alleFotos.length;i++){
		
		link = document.createElement('a');
		
		href = alleFotos[i].src.replace(/_\./g, "__gross.");	
		
		link.setAttribute("href",href);
		link.setAttribute("rel","lightbox[steinbach]");
		
		oldchild = alleFotos[i].parentNode.replaceChild(link,alleFotos[i]);
		link.appendChild(oldchild);
		
	}	
	new Lightbox();
}

/* für die FAQ pascal@klickmeister.de */

function faq(){

	$$('div.antwort').each(function(ele){
		ele.style.display = "none";
	})
	
	$$('.frage').each(function(ele){
		ele.observe('click', function(event){
			Effect.toggle(ele.next(), 'blind', { duration: 0.4 });
		 });

	})

}





/*Merkzettel*/
var merkzettelcookiename = "merkzettel2008";
function merken(){
	var merkzettelskripturl = "/cgi-bin/merkzettel/merkzettel.pl";
	
	// Url
	var url = location.href;
	url = url.replace(/#/,"GATTER"); // Laendernamen im Kontaktbereich
	
	// Titel
	// Wir gehen davon aus, dass der Title syntaktisch homogen aufgebaut sind
	var title = document.getElementsByTagName("title")[0].innerHTML
	
	// Einzigartige Kennung bauen
	// Cookie (var merkzettelcookiename wird im Dateikopf gesetzt)
	
	// Wenns keins gibt wirds gesetzt!
	if (!lese_cookie(merkzettelcookiename)){
		var datum = new Date();
		var sek = datum.getTime() + (6 * 60 * 60 * 1000);
		var zufall = Math.round(Math.random() * 1000);
		var kennung = "notepad"+sek+zufall;
		setze_cookie(merkzettelcookiename,kennung);
	}
	
	// Sprache
	var sprache = "de";

	if(!lese_cookie(merkzettelcookiename) || lese_cookie(merkzettelcookiename) == "null"){
		merkzettelskripturl += "?S_URL="+url+"&S_Sprache="+sprache+"&S_Kennung="+lese_cookie(merkzettelcookiename)+"&aktion=kein_cookie";
	}
	else{
		merkzettelskripturl += "?S_Titel="+title+"&S_Url="+url+"&S_Sprache="+sprache+"&S_Kennung="+lese_cookie(merkzettelcookiename)+"&aktion=eintrag_machen";
		merkenfenster= window.open(merkzettelskripturl,"merkenfenster","resize=1,width=400,height=550,scrollbars=yes");
		merkenfenster.focus();
	}
}

function setze_cookie(name,wert){
	datum = new Date();
	ablauf = datum.getTime() + (31 * 24 * 60 * 60 * 1000);
	datum.setTime(ablauf);
	// cookie setzen
	cookie_inhalt = "";
	cookie_inhalt += name+"="+wert+"; path=/; expires="+datum.toGMTString();
	window.document.cookie = cookie_inhalt;
}

function lese_cookie(name){
	var i=0;
   var suche = name+"=";
   while (i<document.cookie.length){
      if (document.cookie.substring(i, i+suche.length)==suche){
         var ende = document.cookie.indexOf(";", i+suche.length);
         ende = (ende>-1) ? ende : document.cookie.length;
         var cook = document.cookie.substring(i+suche.length, ende);
         return unescape(cook);
      }
      i++;
   }
   return null;
}


function setze_sprache(str) { 
	
	var url = location.href;
	if(!str){str = "de";}
	
	var Ausdruck = /http:\/\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*?)_(.*?)$/;
	Ausdruck.exec(url);
	
	var domain =  RegExp.$1;
	url = "http://"+RegExp.$1+"/"+RegExp.$2+"/"+RegExp.$3+"/"+RegExp.$4+"/"+RegExp.$5+"/"+str+"/"+str+"_"+RegExp.$7;

	setze_cookie('sprache',str);
	
	if(str == "fr"){
		if((url.match(/produkte_na/)) || (url.match(/prodfunc/))){
		 url = "http://"+domain+"/website/industrial/index/produkte_258/fr/fr_produkte_univer_1.php";
		}
	}

	//testen der neuen URL auf Existenz (nicht alle Produktfamilien besitzen alle Unterkategorien)			
	new Ajax.Request(url, {
		onComplete: function(transport) { 
			if (200 == transport.status) location.href=url; 
			else location.href= "http://"+domain;
		}
	});
	
	//location.href = url;
}


// ss wenn sprachcookie, dann schauen, ob wir in der richtigen Sprache sind
// wir in navigation_industrial.php 
// und navigation_quality_mem.php ausgefuehrt
function pruefe_sprache(){
	var cookielang = lese_cookie('sprache');
	var lang = sprache_aus_url(location.href);
	
	if((cookielang) && (lang != cookielang)){
		var url = location.href;
		var muster = "\\/"+lang+"\\/"+lang+"_";
		
		url = url.replace(eval("/"+muster+"/g"),'/'+cookielang+'/'+cookielang+'_');
		location.href = url;
	}
}