var menu_aktiv = "";
var resObjekt;

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 openNavi(id){
  if(id > 0) document.getElementById("hg" + id).style.display = "block";
}

function handleResponse(){
	if(resObjekt.readyState == 4){
		if(resObjekt.responseText == "refresh") location.replace('./');
		else document.getElementById("kopfpic").innerHTML = resObjekt.responseText;
	}
}

function loadKopfpicbg(bildpfad){
	document.getElementById("kopfpicbg").style.backgroundImage = "url(" + bildpfad + ")";
	setTimeout("switchKopfpic()", 5000);
}

function switchKopfpicbg(zufall){
	var bildpfad = "bilder/layout/kopfpic/" + zufall + ".jpg";
	document.getElementById("kopfpicbg").style.backgroundImage = "url(" + bildpfad + ")";
}

function switchKopfpic(){
	document.getElementById("kopfpic").style.display = "none";
	var bildpfad = "bilder/layout/kopfpic/";
	var zufall =  Math.round(Math.random()*19+1);
  resObjekt.open('get', 'include/switchkopfpic.php?do=switch&bild='+bildpfad+zufall,true);
	resObjekt.onreadystatechange = handleResponse;
	resObjekt.send(null);
	setTimeout("appearKopfpic(" + zufall + ")", 5000);
}

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"), 1000);
		setTimeout("switchKopfpicbg(" + zufall + ")", 1000);
		setTimeout("switchKopfpic()", 1000);
	}
}

function setLayout(){
	var head = document.getElementById("head");
	var content = document.getElementById("content");
	var foot = document.getElementById("foot");
	content.style.height = (screen.availHeight - head.offsetHeight - foot.offsetHeight - 100) + "px";
	setInterval("showScrollHeight()", 1);
}

function showScrollHeight(){
	var foot = document.getElementById("foot");
	foot.style.bottom = -document.body.scrollTop;
	//alert(document.body.scrollTop);
}

function NaviBGOver(navi){
	var nv = document.getElementById(navi);
	var nvlink = document.getElementById(navi + "link");
	var nvicon = document.getElementById(navi + "icon");
	nv.style.backgroundImage = "url(bilder/layout/navi_header_over.jpg)";
	if((navi + "icon") == "startseiteicon") nvicon.style.backgroundImage = "url(bilder/layout/icon_startseite_over.gif)";
	if((navi + "icon") == "kontakticon") nvicon.style.backgroundImage = "url(bilder/layout/icon_kontakt_over.gif)";
	if((navi + "icon") == "warenkorbicon") nvicon.style.backgroundImage = "url(bilder/layout/icon_warenkorb_over.gif)";
	if((navi + "icon") == "loginicon") nvicon.style.backgroundImage = "url(bilder/layout/icon_login_over.gif)";
	if((navi + "icon") == "registrierenicon") nvicon.style.backgroundImage = "url(bilder/layout/icon_registrieren_over.gif)";
}

function NaviBGOut(navi){
	var nv = document.getElementById(navi);
	var nvlink = document.getElementById(navi + "link");
	var nvicon = document.getElementById(navi + "icon");
	nv.style.backgroundImage = "";
	if((navi + "icon") == "startseiteicon") nvicon.style.backgroundImage = "url(bilder/layout/icon_startseite.gif)";
	if((navi + "icon") == "kontakticon") nvicon.style.backgroundImage = "url(bilder/layout/icon_kontakt.gif)";
	if((navi + "icon") == "warenkorbicon") nvicon.style.backgroundImage = "url(bilder/layout/icon_warenkorb.gif)";
	if((navi + "icon") == "loginicon") nvicon.style.backgroundImage = "url(bilder/layout/icon_login.gif)";
	if((navi + "icon") == "registrierenicon") nvicon.style.backgroundImage = "url(bilder/layout/icon_registrieren.gif)";
}

function NaviLeftPointShow(site){
	var s = document.getElementById(site);
	s.src = "bilder/punktgelb.gif";
}

function NaviLeftPointHide(site){
	var s = document.getElementById(site);
	s.src = "bilder/punkttrans.gif";
}

function NaviUntergruppe(hauptgruppe){
	hg = document.getElementById(hauptgruppe);
	if(hg.style.display == "none") hg.style.display = "block";
	else hg.style.display = "none";
}

function surfto(form) {
  var myindex = form.dest.selectedIndex
  location = form.dest.options[myindex].value;
}

function setFontSize(size){
	for (var i = 0; i < document.getElementsByTagName("td").length; i++) {
  	document.getElementsByTagName("td")[i].style.fontSize = size + "em";
  }
}

function switchDetails(){
	kurzbeschreibung = document.getElementById('kurzbeschreibung1');
	beschreibung = document.getElementById('beschreibung1');
	button_mehr = document.getElementById('button_mehr1');
	button_weniger = document.getElementById('button_weniger1');
	if(kurzbeschreibung.style.display == "none"){
		kurzbeschreibung.style.display = "block";
		button_mehr.style.display = "inline";
		beschreibung.style.display = "none";
		button_weniger.style.display = "none";
	}
	else{
		kurzbeschreibung.style.display = "none";
		button_mehr.style.display = "none";
		beschreibung.style.display = "block";
		button_weniger.style.display = "inline";
	}
}

function validSuche(){
  var i = 0;
  if(document.sucheform.suchbegriff.value == ""){
    this.alert("Bitte füllen Sie Das Feld Suchbegriff aus!");
    i = 1;
  }
  if(i == 0){
   document.sucheform.submit();
  }
}

function changeImagesArray(array) {
	//if (preloadFlag == true) {
		var d = document; var img;
		for (var i=0; i<array.length; i+=2) {
			img = null; var n = array[i];
			if (d.images) {img = d.images[n];}
			if (!img && d.getElementById) {img = d.getElementById(n);}
			if (img) {img.src = array[i+1];}
		}
	//}
}

function changeImages() {
	changeImagesArray(changeImages.arguments);
}
