// Javascript Funktionssammlung

function fnForm_ArtikelSenden() {
	var objForm = document.forms['Form_Artikel'];
	
	objForm.submit();
}

function fnCookieSetzen() {
	var objForm = document.forms['Form_Artikel'];
	var s_ArtID = objForm.elements["Groesse"].value;
	var s_Menge = objForm.elements["Menge"].value;
	
	document.cookie = 'Merkliste' + s_ArtID + '=ArtikelID:' + s_ArtID + '-Menge:' + s_Menge + '; path=/';
}

function fnCookieLoeschen( s_ArtID ) {
	document.cookie = 'Merkliste' + s_ArtID + '=xxx; expires=Thu, 01-Jan-2001 00:00:01 GMT; path=/';
	// document.cookie = ModellNr+"=jjjjjj; expires=Thu, 01-Jan-2001 00:00:01 GMT; path=/";
	location.reload();
}

function fnEinAusblenden( objAusloeser ) {
	var objLI = objAusloeser.parentNode;
	var objUL = objLI.parentNode;
	var arrDIVsLI = objLI.getElementsByTagName("div");
	var arrDIVsUL = objUL.getElementsByTagName("div");
	var CSS_Style = "block";
	
	for( I = 0; I < arrDIVsUL.length; I++ ) {
		if ( arrDIVsUL[I].className == "ausblenden" ) {
			arrDIVsUL[I].style.display = "none";
		}
	}
	
	for( I = 0; I < arrDIVsLI.length; I++ ) {
		var objDIV = arrDIVsLI[I];
		CSS_Style = "block";
		if ( objDIV.className == "ausblenden" ) {
			if ( objDIV.style.display ) {
				if ( objDIV.style.display == "block" ) {
					// ? ? ? ? ? ?
					CSS_Style = "none";
				}
			}
			objDIV.style.display = CSS_Style;
		}
	}
	
	// window.onresize();
}

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 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/")) {
			Merkliste = Merkliste + hallo[0] + ',';
		}
    }
	location.href = "/de/Webshop.htm";
	/*
	if ( Ort == "Merkliste" ) {
		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 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 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 );
}

