
   /***********************************************************/
   /*                 Fahrzeug-Auswahl                        */
   /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
   /*                                                         */
   /*  (c) Copyright by Mastertools GmbH                      */
   /*  Dieses Programm ist Urheberrechtlich geschützt und     */
   /*  darf nicht ohne Genemigung des Eigentümers kopiert     */
   /*  oder andersweitig weiterverwendet werden.              */
   /*                                                         */
   /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
   /*    Entwickelt von :   Mastertools GmbH                  */
   /*    Erstellt am    :   16.12.2010                        */
   /*    Web            :   http://www.mastertools.ch         */
   /*    E-Mail         :   info@mastertools.info             */
   /*    Version        :   1.00.00 (16.12.2010)              */
   /*    Einsatz        :   www.badtoys.ch (Redesign Dez.2010 */
   /***********************************************************/

	var ShopWindow;
	var AuswahlMFK = 1;
	var AuswahlMarke = 0;
	var AuswahlFZ = 0;
	
	function fillMarken() {
			var objUL = document.getElementById("uMarke");
			if (objUL) {
					var arrLi = objUL.childNodes;
					for (int1 = arrLi.length - 1; int1 >= 0; int1--) {
							objUL.removeChild(arrLi[int1]);
					}
					for (int1 = 0; int1 < arrMarken.length; int1++) {
							newLi = document.createElement("li");
							newLi.setAttribute("onclick", "selectDropDownItem('Marke', '" + arrMarken[int1]["ID"] + "', '" + arrMarken[int1]["Marke"] + "')");
							newLi.appendChild(document.createTextNode(arrMarken[int1]["Marke"]));
							objUL.appendChild(newLi);
					}
			}
	}
	function fillFZ(Marke) {
			var objUL = document.getElementById("uFZ");
			if (objUL) {
					var arrLi = objUL.childNodes;
					for (int1 = arrLi.length - 1; int1 >= 0; int1--) {
							objUL.removeChild(arrLi[int1]);
					}
					// suche passendes Fahrzeug Array
					var intM = 0
					for (intM = 0; intM < arrMarken.length; intM++) {
							if (arrMarken[intM]["ID"] == Marke) {
									break;
							}
					}
					var arrFZ = arrMarken[intM]["FZ"];
					var arrFzIds = arrMarken[intM]["FzIds"];
					for (int1 = 0; int1 < arrFZ.length; int1++) {
							newLi = document.createElement("li");
							newLi.setAttribute("onclick", "selectDropDownItem('FZ', '" + arrFzIds[int1] + "', '" + arrFZ[int1] + "');");
							newLi.appendChild(document.createTextNode(arrFZ[int1]));
							objUL.appendChild(newLi);
					}
			}

	}
	function switchDropDown(divID) {
			var objDiv = document.getElementById(divID);
			if (objDiv) {
					if (objDiv.style.display == "block") {
							objDiv.style.display = "none";
					}
					else {
							closeAll();
							objDiv.style.display = "block";
					}
			}
	}
	
	function closeAll() {
	  document.getElementById('dTyp').style.display = "none";
	  document.getElementById('dMarke').style.display = "none";
	  document.getElementById('dFZ').style.display = "none";
	}
	
	function selectDropDownItem(DropDown, Value, Text) {
			var bolReload = false;
			switch (DropDown) {
					case "Typ":
							if (AuswahlMFK != Value) {
								AuswahlMFK = Value;
								bolReload = true;
							}
							showAuswahl("auswahlTyp", txtMFK[Value]);
							break;
					case "Marke":
							if (AuswahlMarke != Value) {
								showAuswahl("auswahlMarke", Text);
								document.getElementById("auswahlFZ").style.display = "none";
								fillFZ(Value);
								document.getElementById("dFZ").style.display = "block";
								AuswahlMarke = Value;
								AuswahlFZ = 0;
							}
							break;
					case "FZ":
							if (AuswahlFZ != Value) {
								showAuswahl("auswahlTyp", txtMFK[AuswahlMFK]);
								showAuswahl("auswahlFZ", Text);
							  AuswahlFZ = Value;
								bolReload = true;
							}
							break
			}
			if (AuswahlFZ != 0 && AuswahlMarke != 0 && bolReload == true) {
				$.get('/wait_ajax.htm', ajaxSuccessWait);
				$.get('/get.asp?Template=car_detail_ajax_' + AuswahlMFK + '.htt&Parameter=' + AuswahlFZ, ajaxSuccessCarDetail);
			}
			switchDropDown('d' + DropDown);
	}

	function restore2Columns() {
		var divSchmal = document.getElementById('inhalt_schmal');
		if(divSchmal) {
		}
		else {
			$('#right').html('<div id="inhalt_schmal"></div><div id="rechte_spalte" style="left: 0px; top: 0px"></div>');
			$.get('/new/rechts.htm', ajaxSuccessRechts);
		}
	}
	
	function ajaxSuccessRechts(data, textStatus, XMLHttpRequest) {
		$('#rechte_spalte').html(data);
	}
	
	function ajaxSuccessWait(data, textStatus, XMLHttpRequest) {
		restore2Columns();
		$('#inhalt_schmal').html(data);
	}

	function ajaxSuccessCarDetail(data, textStatus, XMLHttpRequest) {
		restore2Columns();
		$('#inhalt_schmal').html(data.replace(/ö/g, "&ouml;"));
		initNavi();
	}
	
	function callGet(url) {
							$.get('/new/wait_ajax.htm', ajaxSuccessWait);
							$.get(url, ajaxSuccessWide);
	}
	
	function ajaxSuccessWide(data, textStatus, XMLHttpRequest) {
		$('#right').html(data);
	}
	
	function showAuswahl(AuswahlDiv, Value) {
			objDiv = document.getElementById(AuswahlDiv);
			if (objDiv) {
					while (objDiv.hasChildNodes()) {
							objDiv.removeChild(objDiv.firstChild);
					}
					newText = document.createElement("p");
					newText.appendChild(document.createTextNode(Value));
					objDiv.appendChild(newText);
					objDiv.style.display = "block";
			}
	}
	
	function openInNewWindow(url) {
		if(ShopWindow && ShopWindow.closed == false) {
			ShopWindow.location.href = url;
			ShopWindow.focus();
		}
		else {
			ShopWindow = window.open(url, "Badtoys_Shop", "width=900,height=700,left=50,top=50,scrollbars=yes,dependent=yes,resizable=yes");
			ShopWindow.focus();
		}
	}
	
	function showNews() {
	  var objNewsDiv = document.getElementById("news_div");
		var objUL = document.createElement("UL");
		for (var i = 0; i < arrNews.length; i++) {
		  var objLI = document.createElement("LI");
			var objA = document.createElement("A");
			objA.href = arrNews[i]['Link'];
			var str = document.createTextNode(arrNews[i]['Title']);
			objA.appendChild(str);
			objLI.appendChild(objA);
			objUL.appendChild(objLI);
		}
		objNewsDiv.appendChild(objUL);
	}
	
	function showSubNavi() {
		fillSubNavi(document.getElementById("ul_nav_garage"), 0);
		fillSubNavi(document.getElementById("ul_nav_gallery"), 1);
	}
	
	function fillSubNavi(objUL, MenuId) {
		for (var i = 0; i < arrNavi[MenuId].length; i++) {
		  var objLI = document.createElement("LI");
			var objA = document.createElement("A");
			objA.href = arrNavi[MenuId][i]['Link'];
			var str = document.createTextNode(arrNavi[MenuId][i]['Text']);
			objA.appendChild(str);
			objLI.appendChild(objA);
			objUL.appendChild(objLI);
		}
	}
	
	function setSubMenuEventHandler() {
	  if (document.getElementById) {
			navRoot = document.getElementById("hauptnavigation").firstChild;
			for (i=0; i<navRoot.childNodes.length; i++) {
			  node = navRoot.childNodes[i];
				if (node.nodeName=="A" && node.className=="HasSubMenu") {
					node.onMouseover=function() {
						this.className+=" over";
					}
					node.onMouseout=function() {
						this.className=this.className.replace(" over", "");
					}
				}
			}
		}
	}
	
	$('#right').ajaxError(function(event, request, settings){$(this).html("<p><strong>Fehler</strong> beim abrufen der Seite: '<i>" + settings.url + "'</i><br />Fehler: '<i>" + request.responseText + "</i>'</p>")});
