// JavaScript Document

var $rootsrc = "";

function bodyonload($sprache, $page, $subakt, $rootsrc_tmp){
	$rootsrc = $rootsrc_tmp;
	if($sprache==10){//chi
		$swf = $rootsrc+"swf/subnavi_chi_v36.swf?httpdir="+$rootsrc+"&sprache="+$sprache+"&page="+$page+"&subakt="+$subakt;
	} else {
		$swf = $rootsrc+"swf/subnavi_latin_v23.swf?httpdir="+$rootsrc+"&sprache="+$sprache+"&page="+$page+"&subakt="+$subakt;
	}
	document.getElementById("div_subnavi").innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="710" height="289" id="subnavi" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="'+$swf+'" /><param name="wmode" value="transparent" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="'+$swf+'" quality="high" bgcolor="#ffffff" width="710" height="289" name="subnavi" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
	if(document.getElementById("div_content_r")){
		if(document.getElementById("div_content_r").offsetHeight > document.getElementById("div_content_l").offsetHeight){
			document.getElementById("div_content_l").style.height = document.getElementById("div_content_r").offsetHeight+"px";
		}
	}
	//window.setTimeout("onloadproblem()", 1000);
}

var $aktnavi = false;
var $rescue = false;
var $navi = false;
var $lastnavi = false;

function onloadproblem(){
	$rescue = false;
	document.getElementById("div_subnavi").style.visibility = "hidden";
	document.getElementById("div_naviout").style.display = "none";	
	$navi = true;
	if($lastnavi!==false){
		subnavi_einblenden($lastnavi["name"], $lastnavi["x"], $lastnavi["x2"]);
	}
}

function subnavi_einblenden($name, $x, $x2, $width){
	if($name!=$aktnavi && $navi==true){
		$r=0;
		if($aktnavi!=false){
			/*document.getElementById("img_navi_"+$aktnavi+"_akt").style.display = "none";
			document.getElementById("img_navi_"+$aktnavi).style.display = "block";*/
			//subnavi_ausblenden();
		}
		$aktnavi = $name;
		
		if($x+$width > 930){
			$diff = 710-$width;
			$x = $x2-710;
			if($x+$diff<30){$x=30-$diff;}
			if($x>930){$x=930;}
			$r=1;
		}
		//alert("left="+$x);
		document.getElementById("div_subnavi").style.left = $x+"px";
		document.getElementById("div_naviout").style.display = "block";
		document.getElementById("div_subnavi").style.visibility = "visible";
		/*document.getElementById("img_navi_"+$name+"_akt").style.display = "block";
		document.getElementById("img_navi_"+$name).style.display = "none";*/
		changevar($name+"#"+$r);
	} else {
		$lastnavi = new Array();
		$lastnavi["name"] = $name;
		$lastnavi["x"] = $x;
		$lastnavi["x2"] = $x2;
	}
}


function subnavi_ausblenden(){
	if($aktnavi!=false && $navi==true){
		/*document.getElementById("img_navi_"+$aktnavi+"_akt").style.display = "none";
		document.getElementById("img_navi_"+$aktnavi).style.display = "block";*/
		$aktnavi = false;
		changevar("leer");
		if($rescue==false){
			$rescue = true;
			window.setTimeout("subnavi_ausblenden_ready_rescue()", 3000);
		}
	} else {
		$lastnavi = false;
	}
}

function subnavi_ausblenden_ready(){
	$rescue = false;
	document.getElementById("div_subnavi").style.visibility = "hidden";
	document.getElementById("div_naviout").style.display = "none";	
}

function subnavi_ausblenden_ready_rescue(){
	$rescue = false;
	if($aktnavi==false){
		document.getElementById("div_subnavi").style.visibility = "hidden";
		document.getElementById("div_naviout").style.display = "none";	
	}
}

function changevar($str){
	if(window.subnavi) window.document["subnavi"].SetVariable("doit", $str);
	if(document.subnavi) document.subnavi.SetVariable("doit", $str);
}

function changevar2($str){
	if(window.img_topimageflash) window.document["img_topimageflash"].SetVariable("doit", $str);
	if(document.img_topimageflash) document.img_topimageflash.SetVariable("doit", $str);
}

function changeinvisible($name){
	$divs = document.getElementsByTagName("div");
	for(var $i=0;$i<$divs.length;$i++){if($divs[$i].className=="div_invisible"){if($divs[$i].id=="div_invisible_"+$name){$divs[$i].style.display = "block";} else {$divs[$i].style.display = "none";}}}
	pm_contentheight();
}

function changeinvisible2($name){
	$divs = document.getElementsByTagName("div");
	for(var $i=0;$i<$divs.length;$i++){if($divs[$i].className=="div_invisible2"){$divs[$i].style.display = "none";}if($divs[$i].className=="div_visible2"){$divs[$i].style.display = "block";}}
	if($name!=""){
		document.getElementById("div_invisible2_"+$name).style.display = "block";
		document.getElementById("div_visible2_"+$name).style.display = "none";
	}
	pm_contentheight();
}

var $produkt_anforderungen = 0;
var $produkt_farbe = 0;
var $produkt_nutzlaengen = 0;

function changeprodukte_alle($farbe, $anforderungen, $nutzlaengen){
	changeprodukte("anforderungen", $anforderungen);
	changeprodukte("farbe", $farbe);
	changeprodukte("nutzlaengen", $nutzlaengen);
}

function changeprodukte($varname, $value){
	if($value=="undefined"){ $value=0;}
	if($varname=="anforderungen"){$produkt_anforderungen=$value; setRequest("swf2php/save_produkte.php", "anforderungen="+$value);}
	if($varname=="farbe"){$produkt_farbe=$value; setRequest("swf2php/save_produkte.php", "farbe="+$value);}
	if($varname=="nutzlaengen"){$produkt_nutzlaengen=$value; setRequest("swf2php/save_produkte.php", "nutzlaengen="+$value); }
	
	
	
	$divs = document.getElementsByTagName("div");
	$anz = 0;
	for(var $i=0;$i<$divs.length;$i++){
		if($divs[$i].className=="div_produkt"){
			$x = $divs[$i].id.split("_");
			$sichtbar = true;
			if($produkt_anforderungen!=0 && $x[3]!=0 && $x[3]!=$produkt_anforderungen && $x[6]!=$produkt_anforderungen){$sichtbar = false;}
			if($produkt_farbe!=0 && $x[4]!=0 && $x[4]!=$produkt_farbe && $x[7]!=$produkt_farbe){$sichtbar = false;}
			if($produkt_nutzlaengen!=0 && $x[5]!=0 && $x[5]!=$produkt_nutzlaengen && $x[8]!=$produkt_nutzlaengen){$sichtbar = false;}
					
			if($sichtbar==false){
				$divs[$i].style.display = "none";
			} else {
				$divs[$i].style.display = "block";
				$anz++;
			}
		}
	}
	document.getElementById("produkte_anzahl").innerHTML = $anz;
	if($anz==0){
		document.getElementById("div_invisible_keineprodukte").style.display = "block";
	} else {
		document.getElementById("div_invisible_keineprodukte").style.display = "none";
	}
}

function pm_contentheight(){
	if(document.getElementById('div_content_l')){document.getElementById('div_content_l').style.height = 'auto';}
	if(document.getElementById('div_content_r')){document.getElementById('div_content_r').style.height = 'auto';}
}


// Request senden
	function setRequest(url, value) {
		url=$rootsrc+url;
		if (window.XMLHttpRequest) {
			request = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			try {
				request = new ActiveXObject('Msxml2.XMLHTTP');
			} catch (e) {
				try {
					request = new ActiveXObject('Microsoft.XMLHTTP');
				} catch (e) {}
			}
		}

		if (!request) {
			//alert("Kann keine XMLHTTP-Instanz erzeugen");
			return false;
		} else {
			request.open('post', url, true);
			request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			request.send(value);
			request.onreadystatechange = interpretRequest;
		}
	}

	// Request auswerten
	function interpretRequest() {
		switch (request.readyState) {
			case 4:
				if (request.status != 200) {
					//alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
				} else {
					//alert(request.responseText);					
				}
				break;
			default:
				break;
		}
	}

