var docroot = "";
var resObjekt;
var AnzMargen = 0;
var AnzPauschalen = 0;

resObjekt = createXMLHttpRequest();

//Portable Funktion zum Erzeugen eines XMLHttpRequest-Objekts
function createXMLHttpRequest() {
  var req = null;
  try {
    req = new ActiveXObject("MSXML2.XMLHTTP");
  }
  catch (err_MSXML2) {
    try {
      req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (err_Microsoft) {
      if (typeof XMLHttpRequest != "undefined") 
        req = new XMLHttpRequest;
    }
  }
  return req;
}

function handleResponse(){
	if(resObjekt.readyState == 4){
		if(resObjekt.responseText == "refresh") location.replace('./');
		else document.getElementById("kopfpic").innerHTML = resObjekt.responseText;
	}
}

function loadKopfpicbg(bildpfad){
	var bildpfad = docroot + bildpfad;
	document.getElementById("kopfpicbg").style.backgroundImage = "url(" + bildpfad + ")";
	setTimeout("switchKopfpic()", 2000);
}

function switchKopfpicbg(zufall){
	var bildpfad = docroot + "bilder/layout/kopfpic/" + zufall + ".jpg";
	document.getElementById("kopfpicbg").style.backgroundImage = "url(" + bildpfad + ")";
}

function switchKopfpic(){
	document.getElementById("kopfpic").style.display = "none";
	var bildpfad = docroot + "bilder/layout/kopfpic/";
	var zufall =  Math.round(Math.random()*11+1);
	resObjekt.open('get', docroot + 'include/switchkopfpic.php?do=switch&bild='+bildpfad+zufall,true);
	resObjekt.onreadystatechange = handleResponse;
	resObjekt.send(null);
	setTimeout("appearKopfpic(" + zufall + ")", 2000);
}

function appearKopfpic(zufall){
	//Überprüfen ob Ajax-Objekt fertig geladen ist.
	if(!(resObjekt.readyState == "4")) setTimeout("appearKopfpic()", 0);
	else{
		new Effect.Appear(document.getElementById("kopfpic"), 2000);
		setTimeout("switchKopfpicbg(" + zufall + ")", 2000);
		setTimeout("switchKopfpic()", 2000);
	}
}

function setFontSize(size){
	document.getElementById("content").style.fontSize = size + "em";
	document.getElementById("box_right").style.fontSize = size + "em";
	document.getElementById("footer").style.fontSize = size + "em";
	document.getElementById("navi").style.fontSize = size + "em";
	document.getElementById("quote").style.fontSize = size + "em";
	if(document.getElementsByTagName("table")[0]) document.getElementsByTagName("table")[0].style.fontSize = size + "em";
	document.getElementsByTagName("h2")[0].style.fontSize = size + 0.4 + "em";
	document.getElementsByTagName("h3")[0].style.fontSize = size + 0.4 + "em";
}

function showMeldung(msg){
  var dim = document.getElementById('dim_bg');
  var meldung = document.getElementById('meldung');
  var meldungtext = document.getElementById('meldungtext');
  dim.style.height = document.body.scrollHeight;
  dim.style.display = "block";
  meldung.style.top = ((screen.availHeight-190)/2)+document.body.scrollTop;
  meldungtext.innerHTML = msg;
  meldung.style.display = "block";
}

function subNav(id){
	switch(document.getElementById(id).style.display){
		case "none": document.getElementById(id).style.display = 'block'; break;
		case "block": document.getElementById(id).style.display = 'none'; break;
		default: break;
	}
}

function slideKundenloginBox(){
	if($('box_kundenlogin').style.display == "none"){
		Effect.SlideDown($('box_kundenlogin'), { duration: 0.5 });
		if($('box_haendlerlogin')) new Effect.Morph('box_haendlerlogin', {style: 'margin-top:40px;', duration: 0.5});
		else new Effect.Morph('box_einclick', {style: 'margin-top:40px;', duration: 0.5});
	}
	else {
		Effect.SlideUp($('box_kundenlogin'), { duration: 0.5 });
		if($('box_haendlerlogin')) new Effect.Morph('box_haendlerlogin', {style: 'margin-top:0px;', duration: 0.5});
		else new Effect.Morph('box_einclick', {style: 'margin-top:0px;', duration: 0.5});
	}
}

function deleteHaendler(id){
	if(confirm('Wollen Sie diesen Händler wirklich löschen?')) location.href = 'include/sb/haendler_action.php?action=loeschen&h_id=' + id;
}

function loginHaendlerFromAdmin(id){
	if(confirm('Wollen Sie sich ausloggen und als der gewählte Händler wieder einloggen?')) location.href = 'include/sb/haendler_action.php?action=loginfromadmin&h_id=' + id;
}

function deleteLagerstandort(id){
	if(confirm('Wollen Sie diesen Lagerstandort wirklich löschen?')) location.href = 'include/sb/lagerstandort_action.php?action=loeschen&lagerstandort_id=' + id;
}

function mehrMargen(){
	var mengenmargen = document.getElementById("mengenmargen");
	if(AnzMargen < document.margenform.anzMargen.value) AnzMargen = document.margenform.anzMargen.value;
	//Zeile erzeugen
	var zeile = mengenmargen.insertRow(-1);
	//Spalte erzeugen
	var spalte1 = zeile.insertCell(0);
	var spalte2 = zeile.insertCell(1);
	var spalte3 = zeile.insertCell(2);
	var spalte4 = zeile.insertCell(3);
	var spalte5 = zeile.insertCell(4);
	var spalte6 = zeile.insertCell(5);
	spalte1.innerHTML = "";
	spalte2.innerHTML = AnzMargen++ + ". ";
	spalte3.innerHTML = "<input style='width:90px;' name='menge_von[]'>";
	spalte4.innerHTML = "<input style='width:90px;' name='menge_bis[]'>";
	spalte5.innerHTML = "<input style='width:90px; text-align:right;' name='betrag_alt[]'>";
	spalte6.innerHTML = "<input style='width:90px; text-align:right;' name='betrag_ist[]'>";
}

function mehrPauschalen(){
	var pauschalen = document.getElementById("pauschalen");
	if(AnzPauschalen < document.pauschalenform.anzPauschalen.value) AnzPauschalen = document.pauschalenform.anzPauschalen.value;
	//Zeile erzeugen
	var zeile = pauschalen.insertRow(-1);
	//Spalte erzeugen
	var spalte1 = zeile.insertCell(0);
	var spalte2 = zeile.insertCell(1);
	var spalte3 = zeile.insertCell(2);
	var spalte4 = zeile.insertCell(3);
	spalte1.innerHTML = "";
	spalte2.innerHTML = AnzPauschalen++ + ". ";
	spalte3.innerHTML = "<input style='width:180px;' name='name[]'>";
	spalte4.innerHTML = "<input style='width:90px; text-align:right' name='betrag[]'>";
}

