/*
 * Code
 */

window.onload=init;
var DIVID = "page";
var LOADIMG = "<img src=\"img/ajax-loader.gif\" alt=\"ANIMATION\" width=\"32\" height=\"32\" />";

function init(){
	showLoadAni();
	
	//Flashmenue
	//var so = new SWFObject("flash/menue.swf", "menue", "210", "330", "9", "#FFFFFF");
	//so.addParam("quality", "best");
	//so.addParam("wmode", "transparent");
	//so.addParam("menu","false");
	//so.write("flashmenue");
	loadContentDest("menue_alt","flashmenue")

	//Teaser
	//var st = new SWFObject("flash/teaser.swf", "teaser", "600", "80", "9", "#8087ba");
	//st.addParam("quality", "best");
	//st.addParam("wmode", "transparent");
	//st.addParam("menu","false");
	//st.write("flashteaser");
	loadContentDest("teaser_alt","flashteaser")

	loadPage('home');
}

function showLoadAni(){
	//Delete old Content...
	document.getElementById(DIVID).innerHTML = "";
	document.getElementById('ajaxloader').style.display = "block";
}
function hideLoadAni(){
	document.getElementById('ajaxloader').style.display = "none";
	
}

function loadContent(PAGE){
	
	showLoadAni();
	
	var xhr = http();

	xhr.open("GET", "php/dynamic.loader.php?job=page&page="+PAGE, true);

	xhr.onreadystatechange = function(){ datenAusgebenHTML(xhr) };
	xhr.send(null);
}

function loadContentMenue(PAGE,ACTIVE){
	
	showLoadAni();
	
	var xhr = http();

	xhr.open("GET", "php/dynamic.loader.php?job=page&page="+PAGE, true);

	xhr.onreadystatechange = function(){ datenAusgebenHTML(xhr) };
	xhr.send(null);
	
	activateMenue(ACTIVE);
}

function activateMenue(ACTIVE){
	for(i = 1; i <= 8; i++){
		if(ACTIVE != ("m_"+i)){
			if((i == 1) || (i == 8)){
				document.getElementById("m_"+i).className="menue_alt_li menue_hover";
			}else{
				document.getElementById("m_"+i).className="menue_hover";
			}
		}else{
			if((i == 1) || (i == 8)){
				document.getElementById("m_"+i).className="menue_alt_li menue_active menue_hover";
			}else{
				document.getElementById("m_"+i).className="menue_active menue_hover";
			}
		}
	}
}

function loadContentDest(PAGE,DEST){
	
	showLoadAni();
	
	var xhr = http();

	xhr.open("GET", "php/dynamic.loader.php?job=page&page="+PAGE, true);

	xhr.onreadystatechange = function(){ datenAusgebenHTMLDestination(xhr,DEST) };
	xhr.send(null);
}

function datenAusgebenHTML(_XHR) {
	if (_XHR.readyState == 4) {
		
		hideLoadAni();
		if(_XHR.responseText == "ERROR" || _XHR.responseText == "null"){
			alert("ERROR while loading dynamic content!");
		}else{
			document.getElementById(DIVID).innerHTML = _XHR.responseText;
		}
		
	}
}
function datenAusgebenHTMLDestination(_XHR,_DEST) {
	if (_XHR.readyState == 4) {
		
		if(_XHR.responseText == "ERROR" || _XHR.responseText == "null"){
			alert("ERROR while loading dynamic content!");
		}else{
			document.getElementById(_DEST).innerHTML = _XHR.responseText;
		}
		
	}
}

function loadPage(PAGE){
	loadContent(PAGE);
}

function loadPageContent(PAGE,DESTINATION,WHAT,ALT,ORIG){
	/*alert(PAGE+'\n'+DESTINATION+'\n'+WHAT+'\n'+ALT+'\n'+ORIG);*/
	if(document.getElementById(DESTINATION).style.display == "none"){
		document.getElementById(DESTINATION).style.display = "block";
		document.getElementById(WHAT).innerHTML = ALT;
		document.getElementById(DESTINATION).innerHTML = LOADIMG+"&nbsp;lade inhalt(e)...";
		/*alert(PAGE+'\n'+DESTINATION+'\n'+WHAT+'\n'+ALT+'\n'+ORIG);*/
		var xhr = http();

		xhr.open("GET", "php/dynamic.loader.php?job=page&page="+PAGE, true);

		xhr.onreadystatechange = function(){ datenAusgebenHTMLDestination(xhr,DESTINATION) };
		xhr.send(null);
	}else{
		document.getElementById(DESTINATION).style.display = "none";
		document.getElementById(WHAT).innerHTML = ORIG;
	}
}

function showWindow(KATEGORIE,SELF){ 
	if(document.getElementById(KATEGORIE).style.display == "none"){
		document.getElementById(KATEGORIE).style.display = "inline";
		document.getElementById(SELF).innerHTML = "<img class=\"link_pic\" src=\"img/up.jpg\" alt=\"Aufklappen\"/> <b>Lagersortiment ausblenden</b>";
	}else{
		document.getElementById(KATEGORIE).style.display = "none";
		document.getElementById(SELF).innerHTML = "<img class=\"link_pic\" src=\"img/down.jpg\" alt=\"Aufklappen\"/> <b>Lagersortiment anzeigen</b>";
	}
}


//Liefert ein RequestObjekt
function http() {
	var http;
	if (window.XMLHttpRequest) {
		http = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		http = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return http;
}

//Kontaktformular

function sendKontakt(){
	var anrede = document.getElementById('anrede').value;
	var name   = document.getElementById('name').value;
	var vorname= document.getElementById('vorname').value;
	var firma  = document.getElementById('firma').value;
	var strasse= document.getElementById('street').value;
	var ort    = document.getElementById('ort').value;
	var tel    = document.getElementById('tel').value;
	var fax    = document.getElementById('fax').value;
	var mail   = document.getElementById('mail').value;
	var bestaetigung = document.getElementById('bestaetigung').checked;
	var betreff= document.getElementById('betreff').value;
	var msg    = document.getElementById('msg').value;

	if(name == "" || vorname == "" || strasse == "" || ort == "" || mail == "" || betreff == "" || msg == ""){

		document.getElementById('note').style.color = "red";
	}else{
		document.getElementById('note').style.color = "green";
		document.getElementById('bestaetigung').style.display = "none";

		var xhr = http();
		var linke = "php/dynamic.loader.php?job=kontakt&name=";
		linke += escape(name);
		linke += "&anrede="+escape(anrede);
		linke += "&vorname="+escape(vorname);
		linke += "&firma="+escape(firma);
		linke += "&strasse="+escape(strasse);
		linke += "&ort="+escape(ort);
		linke += "&tel="+escape(tel);
		linke += "&fax="+escape(fax);
		linke += "&mail="+escape(mail);
		linke += "&bestaetigung="+escape(bestaetigung);
		linke += "&betreff="+escape(betreff);
		linke += "&content="+escape(msg);
		
		xhr.open("GET", linke, true);

		xhr.onreadystatechange = function(){ datenAusgebenHTML(xhr) };
		xhr.send(null);

	}
}

//Popup
function showPopAnf(SRC){
	fenster = window.open("pages/"+SRC+".html", "Anfahrt", "width=700,height=520,status=yes,scrollbars=yes,resizable=yes");
	fenster.focus();
}

