
// Funktion zum Wechsel zwischen den verschiedenen Texten:
function Anzeige( strNaviDiv, Nummer ) {
	if ( strNaviDiv == "Bildbrowser_Navi" ) {
		var RegExpHover = /_hover\.gif/;
		var RegExpNormal = /\.gif/;
		var RegExpBackground = /(255.*){3}/;
		var Container = document.getElementById( "flashcontent1" );
		var AlleBilder = Container.getElementsByTagName( "div" );
		var Inhalt = document.getElementById( "Bildbrowser_Pic" + Nummer );
		var AlleInhalte = new Array();
		for ( x=0; x <= AlleBilder.length - 1; x++ ) {
			if ( AlleBilder[x].className == "BildbrowserPics" ) {
				AlleInhalte.push(AlleBilder[x]);
			}
		}
	} else {
		//alert(Nummer);
		var Container = document.getElementById( "Beschreibung_Inhalte" );
		var AlleInhalte = Container.getElementsByTagName( "div" );
		
		var strNummer = Nummer + 1;
		var Inhalt = document.getElementById( strNaviDiv + "Text" + strNummer );
		//alert(strNaviDiv + "Text" + strNummer);
	}
	for ( y=0; y <= AlleInhalte.length - 1; y++ ) {
		AlleInhalte[y].style.display = "none";
		//WertTesten( AlleInhalte[y].getAttribute("id") + " wurde ausgeblendet." );
	}
	// "Inhalt" soll erst angezeigt werden, wenn Flash fertig geladen wurde
	//FlashGeladen = false;
	fnFlashGeladen();
	if ( FlashGeladen == true && blSeiteGeladen == true ) {
		var NaviDiv = document.getElementById( strNaviDiv );
		var AlleATags = NaviDiv.getElementsByTagName( "a" );
		
		for ( y=0; y < AlleATags.length; y++ ) {
			if ( AlleATags[y].className != "ModellKonfig" ) {
				AlleATags[y].style.background = "transparent";
				AlleATags[y].style.borderBottom = "1px solid #303030";
			}
			if ( strNaviDiv == "Bildbrowser_Navi" ) {
				AlleATags[y].firstChild.setAttribute("src", AlleATags[y].firstChild.getAttribute("src").replace( RegExpHover, ".gif" ) );
			}
		}
		AlleATags[Nummer].style.background = "white";
		AlleATags[Nummer].style.borderBottom = "1px solid white";
		if ( strNaviDiv == "Bildbrowser_Navi" ) {
			Bildbrowser_BildWechsel( Inhalt ); /*  */
			AlleATags[Nummer].firstChild.setAttribute("src", AlleATags[Nummer].firstChild.getAttribute("src").replace( RegExpNormal, "_hover.gif" ) );
		} else {
			if ( Inhalt != null ) {
				Inhalt.style.display = "block";
				neuAufbau();
			}
		}
		AlleATags[Nummer].blur();
	} else {
		setTimeout( function callAnzeige() { Anzeige( strNaviDiv, Nummer ); }, 500 );
	}
}

function Rollover( objElement, boolHover ) {
	var AlleATags = objElement.parentNode.getElementsByTagName("a");
	var imgBild = objElement.firstChild;
	var strBildSource = imgBild.getAttribute("src");
	var RegExpHover = /_hover\.gif/;
	var RegExpNormal = /\.gif/;
	var RegExpBackground = /(255.*){3}/;
	
	/*
	for ( x=0; x < AlleATags.length; x++ ) {
		if ( AlleATags[x] != objElement && RegExpHover.test(AlleATags[x].firstChild.getAttribute("src")) ) {
			AlleATags[x].firstChild.setAttribute("src", AlleATags[x].firstChild.getAttribute("src").replace( RegExpHover, ".gif" ) );
		}
	}
	*/
	
	if ( !RegExpHover.test(strBildSource) ) {
		if ( boolHover ) {
			imgBild.setAttribute("src", strBildSource.replace( RegExpNormal, "_hover.gif" ) );
		}
	} else {
		if ( !document.all ) {
			var Hintergrund = window.getComputedStyle(objElement, "").getPropertyValue("background-color");
		} else {
			var Hintergrund = objElement.currentStyle.backgroundColor;
		}
		if ( !boolHover && !RegExpBackground.test(Hintergrund) ) {
			imgBild.setAttribute("src", strBildSource.replace( RegExpHover, ".gif" ) );
		}
	}
}

function MSIE6_erkennen() {
	var Ausdruck = /MSIE 6/;
	var test1 = Ausdruck.test( navigator.userAgent );
	return test1;
}

function MSIE_Safari() {
	var Ausdruck = /(MSIE)|(Apple)/;
	var test1 = Ausdruck.test( navigator.userAgent );
	return test1;
}

function Firefox_erkennen() {
	var Ausdruck = /Gecko/;
	var test1 = Ausdruck.test( navigator.userAgent );
	return test1;
}

function Versenden(Formular) {
	if ( document.forms[Formular].txtSuche.value != "" ) {
//		document.forms[Formular].submit();
	} else {
		alert("Bitte geben Sie einen Suchbegriff in das Textfeld ein.");
	}
}

function Speichern(Adresse) { location.href = Adresse; }

function MerklisteSchreiben(ModellNr) {
	var Merkliste = '';
	var k = document.cookie.split('; ');
	for (i = 0;i < k.length; ++i) {
		var hallo = k[i].split('=');
		if (hallo[0].search("Merkliste")) {
			Merkliste = Merkliste + hallo[0] + ':' + hallo[1] + '-';
			if (hallo[0]=="Modell") { var ModellNr = hallo[1]; }
		} else {
			// Cookie für die Sprache berücksichtigen ???
		}
    }
	//alert(Merkliste);
	document.cookie = "Merkliste_"+ModellNr+"=" + Merkliste + "; path=/";
}

function MerklisteLesen(Ort) {
	var Merkliste = '';
	var k = document.cookie.split('; ');
	for (i = 0;i < k.length; ++i){
		var hallo = k[i].split('=');
		if (!hallo[0].search("/Merkliste/")) {
			//var ModellNr = hallo[0].split('_');
			Merkliste = Merkliste + hallo[0] + ',';
		}
    }
	//alert(Merkliste);
	if ( Ort == "Merkliste" ) {
	/* alert(strHauptOrdner);
	alert(strHauptDatei); */
		location.href = "/" + strLang + "/sinn.php4?Merkliste=" + Merkliste;
	} else {
		location.href = strHauptOrdner + strHauptDatei + "?Seite=27&Merkliste=" + Merkliste;
	}
}

function MerklisteLeer() {
	var Liste = document.cookie.split('; ');
	var objMerkliste = document.getElementById("MerklisteLink");
	var objBestellen = document.getElementById("BestellenLink");
	if ( document.Bestellung ) {
		if ( document.Bestellung.bestellen ) {
			var objSubmitBtn = document.Bestellung.bestellen;
		}
	}
	
	// document.Formularname.Elementname.Eigenschaft
	
	var Ausdruck = /strLang/;
	
	for ( x=0; x < Liste.length; x++ ) {
		if ( Liste[x] != "" && !Ausdruck.test(Liste[x]) ) {
			var Leer = "Inhalt";
		}
	}
	try {
		if ( Leer == "Inhalt" ) {
			// objMerkliste.style.color = "#ec3223";
			objMerkliste.style.display = "inline";
			objBestellen.style.display = "inline";
		} else {
			// objMerkliste.style.color = "white";
			objMerkliste.style.display = "none";
			objBestellen.style.display = "none";
			objSubmitBtn.style.display = "none";
		}
		// throw "richtig";
	} catch (e) { }
}

function MerklisteLoeschen(ModellNr,Merkliste,Ort) {
	//document.cookie = ModellNr+"=jjjjjj;  expires=Thu, 01-Jan-70 00:00:01 GMT";
	
	// document.cookie = ModellNr+"=jjjjjj; expires=Thu, 01-Jan-90 00:00:01 GMT; path=/";
	document.cookie = ModellNr+"=jjjjjj; expires=Thu, 01-Jan-2001 00:00:01 GMT; path=/";
	
	MerklisteLeer();
	MerklisteLesen(Ort);
	
}

function Bestellen() {
	var Merkliste = "";
	var k = document.cookie.split('; ');
	for (i = 0;i < k.length; ++i) {
		if (k[i].search("Merkliste")) {
			var hallo = k[i].split('=');
			Merkliste = Merkliste + hallo[0] + ',';
		}
    }
	//location.href = "/" + strLang + "/sinn.php4?Seite=27&Merkliste=" + Merkliste;
	location.href = "https://www.sinn.de/" + strLang + "/sinn.php4?Seite=27&Merkliste=" + Merkliste;
	//location.href = "http://www.sinn.de/" + strLang + "/sinn.php4?Seite=27&Merkliste=" + Merkliste;
}

function fnZahlungsArt( objSelectElement ) {
	var arrTextElemente = new Array( "Rechnung", "Kreditkarte", "PayPal", "Vorabueberweisung", "Finanzierung" );
	
	document.getElementById( "Platzhalter" ).style.display = "block";
	
	for ( x = 0; x < arrTextElemente.length; x++ ) {
		if ( objSelectElement.value == arrTextElemente[x] ) {
			if ( document.getElementById( arrTextElemente[x] ) ) {
				document.getElementById( arrTextElemente[x] ).style.display = "block";
				document.getElementById( "Platzhalter" ).style.display = "none";
			}
		} else {
			if ( document.getElementById( arrTextElemente[x] ) ) {
				document.getElementById( arrTextElemente[x] ).style.display = "none";
			}
		}
	}
}

function FensterOeffnen (Adresse) {
  MeinFenster = window.open(Adresse, "Zweitfenster", "width=800,height=600,left=100,top=200");
  MeinFenster.focus();
}

function DepotAdressen( StartContainer, ZielContainer ) {
	if ( StartContainer != null ) {
		var Depotadressen = StartContainer.getElementsByTagName("div");
		var Anzahl = Depotadressen.length;
		
		for( x=0; x < Anzahl; x++) {
			if ( Depotadressen[x].className == "Stadt" ) {
				var Adresse = Depotadressen[x].cloneNode(true);
				ZielContainer.appendChild(Adresse);
			}
		}
		for( x=Anzahl-1; x >= 0; x--) {
			if ( Depotadressen[x].className == "Stadt" ) {
				StartContainer.removeChild(Depotadressen[x]);
			}
		}
	}
}

function Depot_anzeigen( Nr, StadtLink ) {
	var DIV_Elemente = document.getElementsByTagName("div");
	var StadtID = "Stadt" + Nr;
	var Stadt = document.getElementById( StadtID );
	if ( Stadt != null ) {
		var Depots = Stadt.getElementsByTagName( "p" );
	} else {
		var Depots = new Array();
	}
	for ( x=0; x < DIV_Elemente.length; x++ ) {
		if ( DIV_Elemente[x].className == "Stadt" ) {
			DIV_Elemente[x].style.display = "none";
		}
	}
	if ( Stadt != null ) {
		Stadt.style.display = "block";
	}
	for ( y=0; y < Depots.length; y++ ) {
		Depots[y].style.display = "block";
	}
	if ( Firefox_erkennen() && StadtLink !== false ) {
		StadtLink.blur();
	}
}

function ZweiSpaltenFloat() {
	if ( document.getElementById("MitteHaupt") ) {
		var objDIVs = document.getElementById("MitteHaupt").getElementsByTagName("div");
		var objFachbegriffe = new Array();
		var objLinks;
		var objRechts;
		
		for ( x=0; x < objDIVs.length; x++ ) {
			if ( objDIVs[x].className == "Fachbegriff" ) {
				/* objDIVs[x].style.marginBottom = "0px";
				objDIVs[x].style.marginTop = "0px"; */
				objFachbegriffe.push(objDIVs[x]);
			}
		}
		if ( objFachbegriffe.length > 1 ) {
			objFachbegriffe[0].style.styleFloat = "left";
			objFachbegriffe[0].style.cssFloat = "left";
			objLinks = objFachbegriffe[0];
			objFachbegriffe[1].style.styleFloat = "right";
			objFachbegriffe[1].style.cssFloat = "right";
			objRechts = objFachbegriffe[1];
			
			for ( y=2; y < objFachbegriffe.length; y++ ) {
				if ( (objLinks.offsetTop + objLinks.offsetHeight) <= (objRechts.offsetTop + objRechts.offsetHeight) ) {
					objFachbegriffe[y].style.styleFloat = "left";
					objFachbegriffe[y].style.cssFloat = "left";
					objLinks = objFachbegriffe[y];
				} else {
					objFachbegriffe[y].style.styleFloat = "right";
					objFachbegriffe[y].style.cssFloat = "right";
					objRechts = objFachbegriffe[y];
				}
			}
		}
	}
}

function fnFeldInhaltSetzen( objFeld, i_Status ) {
	var WertNeu = "";
	var objFeldInhalt = objFeld.value;
	var s_Farbe_1 = "#FFF";
	var s_Farbe_2 = "#ECECEC";
	WertNeu = objFeld.getAttribute("title");
	
	if ( WertNeu == "Strasse" ) {
		WertNeu = "Straße";
	}
	if ( WertNeu == objFeldInhalt || objFeldInhalt == "" ) {
		if ( i_Status == 1 ) {
			WertNeu = "";
		}
		if ( objFeld.nodeName.toLowerCase() != "select" ) {
			objFeld.value = WertNeu;
		}
	}
	
	if ( i_Status == 1 ) {
		objFeld.style.background = s_Farbe_1;
	} else {
		if ( objFeld.value == objFeld.getAttribute("title") || objFeld.value == "" || (objFeld.value == "0" && objFeld.nodeName.toLowerCase() == "select") ) {
			objFeld.style.background = s_Farbe_2;
		}
	}
}

// Nur für Testzwecke:
function WertTesten( Wert ) {
	var objBody = document.body;
	if ( parent ) {
		if ( parent.document.body ) {
			var objBody = parent.document.body;
		}
	}
	
	var TestDIV = document.getElementById( "TestAusgabe" );
	var TextNodeNeu = document.createTextNode( "::" + Wert + "::" );
	if ( TestDIV ) {
		var TextNode = TestDIV.firstChild;
		TestDIV.removeChild(TextNode);
	} else {
		var TestDIV = document.createElement("div");
		TestDIV.setAttribute("id", "TestAusgabe");
		TestDIV.style.position = "absolute";
		TestDIV.style.right = "5px";
		TestDIV.style.bottom = "5px";
		TestDIV.style.color = "#CCC";
		TestDIV.style.fontFamily = "Verdana, Helvetica";
		TestDIV.style.fontSize = "10px";
		TestDIV.style.backgroundColor = "white";
		TestDIV.style.zIndex = "9999";
		objBody.appendChild( TestDIV );
	}
	TestDIV.appendChild( TextNodeNeu );
}

