	/********************************************************************************
	Copyright (C) 1999 Thomas Brattli
	This script is made by and copyrighted to Thomas Brattli at www.bratta.com
	Visit for more great scripts. This may be used freely as long as this msg is intact!
	I will also appriciate any links you could give me.
	*********************************************************************************
	Further development was made by www.coffeecode.ch
	********************************************************************************/
	
	// spez NS4
	MM_reloadPage(true);
	// Glogale Variablen
	var produktSeite;
	// browsertyp
	var bw;
	// Gittertyp
	var vGitter;
	// Layeranzahl
	var anzLayer;
	// Layerversatz bei Browserwindow > 1024x768
	var layerVersatz;
	
	// Logo laden für Logowechsel
	logo_off = new Image();
	logo_off.src="/img/design/logo_off.gif";
	logo_on = new Image();
	logo_on.src="/img/design/logo_on.gif";

	// initialisierungsfunktion 
	function initialisieren(vParamString){
	// browserweiche: analysiert den Browser und gibt dessen Typ zurück
	bw = new checkBrowser();
	if(vParamString!='')
		{
			// weitere initialisierungsfunktionen mit parametern (initx = function('param'))
			var init01 = "rahmenSetzen25('overFrame')";
			var init02 = "rahmenSetzen36('overFrame')";
			var init03 = "gitterTyp(25)";
			var init04 = "gitterTyp(36)";
			var init05 = "rahmenSetzen1('overFrame')";
			var init06 = "gitterTyp(6)";
			var init07 = "listenMarkierer()";
			// ausführen der initialisierungsfunktionen
			var aParameter = vParamString.split("&");
			for(i=0; i<aParameter.length; i++)
			{
			ausfuehren =eval("init"+aParameter[i]);
			eval(ausfuehren);
			}
		}
	}
	
	function checkBrowser()
	{
		this.ver=navigator.appVersion;
		this.dom=document.getElementById?1:0;
		this.ie4=(document.all && !this.dom)?1:0;
		this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
		this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0;
		this.ns4=(document.layers && !this.dom)?1:0;
		this.ns5=(this.dom && parseInt(this.ver) >= 5)?1:0;
		this.ns6=(document.getElementById && !document.all)?1:0;
		this.ns7=(navigator.userAgent.search("Netscape/7.1")!= -1)?1:0;
		this.opera=(document.all&& !document.styleSheets)?1:0;
		this.bw=(this.ie4 || this.ie5 || this.ie6 ||this.ns4 || this.ns5 || this.ns6 || this.ns7 || this.opera);
		return this;
	}
	// Gittertyp analysieren
	function gitterTyp(vGitterTyp){
	vTyp = vGitterTyp;
	vGitter = vTyp;
	}
  
	function MM_reloadPage(init) {  //reloads the window if Nav4 resized
		if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
   		document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
 		else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
	}
	
	/* Wichtig: gehört zu einmitten.js das am Schluss einer webseite eingebaut wird!
 	* wird benötigt um absolut definierte Layer bei grossen Browserfenstern einzumitten */
	
	function verschieben(versatz){
		if (anzLayer==2){
			var mitteLayName = new Array ("seiteninhalt","logoBild");
			var mitteLayPos = new Array (0,111);
			for( i=0; i<=1; i++){
				FWCenterLayer(mitteLayName[i],mitteLayPos[i],versatz);
			}
		}
	}
	
	// Onmouseover Logo Bildwechsel
	function logochange(div,bild)
	{
	if(bw.ns4){window.document.eval(div).document.images[bild].src=eval(bild+'_on').src;}
	else{window.document.images[bild].src=eval(bild+'_on').src;}
	}
	
	function zurueck(div,bild)
	{
	if(bw.ns4){window.document.eval(div).document.images[bild].src=eval(bild+'_off').src;}
	else{window.document.images[bild].src=eval(bild+'_off').src;}
	}
	
	// Rahmen
	function rahmenSetzen25(vLayerName)
	{
	vStyle = bw.ie4||bw.ie5?document.all[vLayerName].style:bw.ns4?eval('document.'+vLayerName):bw.ns5||bw.ns6||bw.ie6||bw.ns7?document.getElementById(vLayerName).style:0;
	locater = window.document.URL.indexOf(".asp");
	seite = window.document.URL.substr((locater-2),2);
	// Zahl kleiner 10 oder 10,20,30
	aZahl = seite.split('0');
	if(aZahl.length==2){
		if(aZahl[0]==0){seite = aZahl[1];}
		else{seite = aZahl[0]*10;}
		}
	// Globale Variable füllen
	produktSeite = seite;
	// Nur Seiten mit gültigen Zahlen akceptieren
	if(seite>=1 && seite<=25){
		if(seite - (Math.floor(seite/5)*5) == 0)
		{vStyle.top = (33+(Math.floor(seite/5)-1)*73);
		vStyle.left = (251+ 4*73 +layerVersatz);
		vStyle.visibility = 'visible';}
		else{vStyle.top = (33+(Math.floor(seite/5))*73);
		vStyle.left = (251+layerVersatz+ ((seite - (Math.floor(seite/5)*5))-1)*73);
		vStyle.visibility = 'visible';}
		}
	else{alert('Bitte geben Sie die Bildposition im Rarter\nin den letzten 2 Ziffern des\nDateinamens an. Bsp: produkt03.htm!\nZugelassen sind 01-25!');}
	}
	
	function rahmenSetzen36(vLayerName)
	{
	vStyle = bw.ie4||bw.ie5?document.all[vLayerName].style:bw.ns4?eval('document.'+vLayerName):bw.ns5||bw.ns6||bw.ie6||bw.ns7?document.getElementById(vLayerName).style:0;
	locater = window.document.URL.indexOf(".asp");
	seite = window.document.URL.substr((locater-2),2);
	// Zahl kleiner 10 oder 10,20,30
	aZahl = seite.split('0');
	if(aZahl.length==2){
		if(aZahl[0]==0){seite = aZahl[1];}
		else{seite = aZahl[0]*10;}
		}
	// Globale Variable füllen
	produktSeite = seite;
	// Nur Seiten mit gültigen Zahlen akceptieren
	if(seite>=1 && seite<=36){
		if(seite - (Math.floor(seite/6)*6) == 0)
		{vStyle.top = (33+(Math.floor(seite/6)-1)*60);
		vStyle.left = (253+ 5*61+layerVersatz);
		vStyle.visibility = 'visible';}
		else{vStyle.top = (33+(Math.floor(seite/6))*61);
		vStyle.left = (253+layerVersatz+ ((seite - (Math.floor(seite/6)*6))-1)*60);
		vStyle.visibility = 'visible';}
		}
	else{alert('Bitte geben Sie die Bildposition im Rarter\nin den letzten 2 Ziffern des\nDateinamens an. Bsp: produkt03.htm!\nZugelassen sind 01-36!');}
	}
	
	function rahmenSetzen1(vLayerName)
	{
	vStyle = bw.ie4||bw.ie5?document.all[vLayerName].style:bw.ns4?eval('document.'+vLayerName):bw.ns5||bw.ns6||bw.ie6||bw.ns7?document.getElementById(vLayerName).style:0;
	locater = window.document.URL.indexOf(".asp");
	seite = window.document.URL.substr((locater-2),2);
	// Zahl kleiner 10 oder 10,20,30
	aZahl = seite.split('0');
	if(aZahl.length==2){
		if(aZahl[0]==0){seite = aZahl[1];}
		else{seite = aZahl[0]*10;}
		}
	// Globale Variable füllen
	produktSeite = seite;
	// Nur Seiten mit gültigen Zahlen akceptieren
	if(seite>=1 && seite<=6){
		if(seite - (Math.floor(seite/1)*1) == 0)
		{vStyle.top = (37+(Math.floor(seite/1)-1)*22);
		vStyle.left = (251+ 0*365+layerVersatz);
		vStyle.visibility = 'visible';
		farbwechslerInit(seite);}
		else{vStyle.top = (37+(Math.floor(seite/1))*22);
		vStyle.left = (251+layerVersatz+ ((seite - (Math.floor(seite/1)*1))-1)*365);
		vStyle.visibility = 'visible';}
		}
	else{alert('Bitte geben Sie die Bildposition im Rarter\nin den letzten 2 Ziffern des\nDateinamens an. Bsp: produkt03.htm!\nZugelassen sind 01-06!');}
	}
	// Schriftfarbe und gewicht bei initialisierung setzen
	function farbwechslerInit(vSeite){
	vPosition = vSeite;
	vFarbName = 'farbName'+vPosition;
	vStyle = bw.ie4||bw.ie5?document.all[vFarbName].style:bw.ns4?eval('document.'+vFarbName):bw.ns5||bw.ns6||bw.ie6||bw.ns7?document.getElementById(vFarbName).style:0;
	vStyle.fontWeight = 600;
	vStyle.color = '#000000';
	}
	
	// Rahmen bei onMouseOver verschieben
	function rahmenSlide(vPosition)
	{
	// wenn vPosition angegeben
	if(vPosition != undefined){
		seite = vPosition;
		// Zahl kleiner 10
		aZahl = seite.split('0');
		if(aZahl.length==2 && aZahl[0]==0){seite = aZahl[1];}
		
		if(vGitter == 25){
		// Rahmenteile 5 er Gitter zusammenfügen
		var aDimension = new Array(73,73,5); // height, width, Anz Spalten
		var aRahmen1 = new Array('overFrameTop',33,251);
		var aRahmen2 = new Array('overFrameRight',33,322);
		var aRahmen3 = new Array('overFrameLeft',33,251);
		var aRahmen4 = new Array('overFrameBottom',104,251);
		}else if (vGitter == 36){
		// Rahmenteile 6 er Gitter zusammenfügen
		var aDimension = new Array(61,60,6); // height, width, Anz Spalten
		var aRahmen1 = new Array('overFrameTop',33,253);
		var aRahmen2 = new Array('overFrameRight',33,311);
		var aRahmen3 = new Array('overFrameLeft',33,253);
		var aRahmen4 = new Array('overFrameBottom',92,253);
		}
		else{
		// Rahmenteile 1 er Gitter zusammenfügen
		var aDimension = new Array(22,365,1); // height, width, Anz Spalten
		var aRahmen1 = new Array('overFrameTop',37,251);
		var aRahmen2 = new Array('overFrameRight',37,615);
		var aRahmen3 = new Array('overFrameLeft',37,251);
		var aRahmen4 = new Array('overFrameBottom',58,251);
		}
		// schriftfarbe wechseln bei onMouseOver
		if(vGitter == 6){farbwechsler(seite)}
 		// Nur Seiten mit gültigen Zahlen akceptieren
		if(seite>=1 && seite<=vGitter){
			for(i=1; i<=4; i++){
				rahmenObj = eval('aRahmen'+i)
				vStyle = bw.ie4||bw.ie5?document.all[rahmenObj[0]].style:bw.ns4?eval('document.'+rahmenObj[0]):bw.ns5||bw.ns6||bw.ie6||bw.ns7?document.getElementById(rahmenObj[0]).style:0;
				if(seite - (Math.floor(seite/aDimension[2])*aDimension[2]) == 0)
				{vStyle.top = (rahmenObj[1]+(Math.floor(seite/aDimension[2])-1)*aDimension[0]);
				vStyle.left = (rahmenObj[2]+layerVersatz+ (aDimension[2]-1)*aDimension[1]);
				vStyle.visibility = 'visible';}
				else{vStyle.top = (rahmenObj[1]+(Math.floor(seite/aDimension[2]))*aDimension[0]);
				vStyle.left = (rahmenObj[2]+layerVersatz+ ((seite - (Math.floor(seite/aDimension[2])*aDimension[2]))-1)*aDimension[1]);
				vStyle.visibility = 'visible';}
			}}
		else{}
		}
		else{alert("Bitte onMouseOver='rahmenSlide('x')' definieren");}
	}
	
	// Schriftfarbe bei onMouseOver setzen
	function farbwechsler(vSeite){
	vPosition = vSeite;
	vFarbName = 'farbName'+vPosition;
	vStyle = bw.ie4||bw.ie5?document.all[vFarbName].style:bw.ns4?eval('document.'+vFarbName):bw.ns5||bw.ns6||bw.ie6||bw.ns7?document.getElementById(vFarbName).style:0;
	vStyle.color = '#FF0000';
	}
	
	// Rahmen bei onMouseOut löschen
	function rahmenKill(){
	if(vGitter == 6){farbeKill()}
	var aRahmen = new Array('overFrameTop','overFrameRight','overFrameLeft','overFrameBottom');
		for(i=0; i<=3; i++){
			vStyle = bw.ie4||bw.ie5?document.all[aRahmen[i]].style:bw.ns4?eval('document.'+aRahmen[i]):bw.ns5||bw.ns6||bw.ie6||bw.ns7?document.getElementById(aRahmen[i]).style:0;
			vStyle.visibility = 'hidden';
		}			
	}
	
	// Schriftfarbe bei onMouseOut wieder löschen
	function farbeKill(){
	for(i=1;i<=6;i++){
		if(i != produktSeite){
		vFarbName = 'farbName'+i;
		vStyle = bw.ie4||bw.ie5?document.all[vFarbName].style:bw.ns4?eval('document.'+vFarbName):bw.ns5||bw.ns6||bw.ie6||bw.ns7?document.getElementById(vFarbName).style:0;
		vStyle.color = 'black';}}
	}
	// wechselt das Bild in der Liste bei OnMouse Over
	function ikoneChange(vLink,vName,vZustand){
	// Pfad zum Bildordner der Listenbilder die onMouseOver wechseln
	var vBildPfad = "";
	aTeileURL = vLink.split("/");
	vAnzTeileURL = aTeileURL.length;
	vBildURLEnde = aTeileURL[vAnzTeileURL-1].split("off.jpg");
	vBildName = vBildURLEnde[0];
		for (i=0;i<=[vAnzTeileURL-2];i++){
		vBildPfad = vBildPfad+aTeileURL[i]+"/";
		}
	vChangeBild = vBildPfad+vBildName+vZustand+'.jpg';
	vNameLiBild = 'libild'+vName;
	window.document.images[vNameLiBild].src=vChangeBild;
 	}
	
	// öffnet das Druck Popup
	function openPopup(url){
		popupfenster = window.open(url, "popup","width=500,height=600");
		popupfenster.focus();
	}
	
	// Layer einmitten
	function FWCenterLayer(lay, startPos, versatz)
	{
		layerVersatz = versatz;
		if (lay != "") 
		{
			var obj = FWFindLayer(lay); 
			obj.left = (startPos + versatz);
			obj.visibility = 'visible';
		}
	}
	
	function FWFindLayer(lay)
	{
		if (lay)
		{
			if (document.layers) 
				return document[lay];
			else if (document.getElementById)
				return document.getElementById(lay).style;
			else if (document.all) 
				return document.all[lay].style;
		}
		return null;
	}
	
	// hier wird geprüft, ob die geladene Seite in der Lste referenziert ist
	// wenn ja wird die Schrift auf fett gestellt
	function listenMarkierer(){
	seitenURL = window.document.URL;
	teileURL = seitenURL.split("/");
	anzTeileURL = teileURL.length;
	seitenURLEnde = teileURL[anzTeileURL-1].split(".asp");
	dateiName = seitenURLEnde[0];
	liPunktName = 'li'+dateiName;		
	try{
		vStyle = bw.ie4||bw.ie5?document.all[liPunktName].style:bw.ns4?eval('document.'+liPunktName):bw.ns5||bw.ns6||bw.ie6||bw.ns7?document.getElementById(liPunktName).style:0;
		vStyle.fontWeight = 600;
		vStyle.color = '#000000';
		}
		catch(error){
		;
		}
	}