
function Hoch(Ziel) {
  window.open(Ziel,"Foto",'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,marginheight=5,width=350,height=550');
}
function Quer(Ziel) {
  window.open(Ziel,"Foto",'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,marginheight=5,width=600,height=480');
}
function PopUp(Ziel,Name,Eigenschaften) {
  window.open(Ziel,Name,Eigenschaften);
}


function Display(Hide, Show, Mode, Dur) {
 
	var allElems = document.getElementsByTagName("*");
  var HideElems = Hide.split(" ");
  var ShowElems = Show.split(" ");
  
	for(h=0;h<HideElems.length;h++) {
		if (HideElems[h]!="" && document.getElementById("filter_" + HideElems[h])!=null) {
			document.getElementById("filter_" + HideElems[h]).className="inactive";
		}
		else {
			for(s=0;s<ShowElems.length;s++) {
				if (ShowElems[s]!="" && document.getElementById("filter_" + ShowElems[s])!=null) document.getElementById("filter_" + ShowElems[s]).className="inactive";
			}
		}
	} 
	
	if (ShowElems.length>1) {
		if (document.getElementById("no_filter")) document.getElementById("no_filter").className="active";
	}
	else {
		if (document.getElementById("no_filter")) document.getElementById("no_filter").className="inactive";
		for(fs=0;fs<ShowElems.length;fs++) {
			if (ShowElems[fs]!="" && document.getElementById("filter_" + ShowElems[fs])!=null) document.getElementById("filter_" + ShowElems[fs]).className="active";

		}
	}

  if (Mode=="ID") {
    // für jede ID von Hide 
    for(n=0;n<HideElems.length;n++) Effect.BlindUp(HideElems[n], { duration: Dur });
    // für jede ID von Show 
    for(n=0;n<ShowElems.length;n++) Effect.BlindDown(ShowElems[n], { duration: Dur });
  }
  else {
  
    // für jede Klasse von Hide 
    for(n=0;n<HideElems.length;n++) {
      // Objekte ermitteln, wenn Klasse nicht leer
      if (HideElems[n]!="") {
        var obj=getElementsByClassName(HideElems[n]);
        // Objekte ausblenden
        for(i=0;i<obj.length;i++) Effect.BlindUp(obj[i], { duration: Dur });
      }
    }
    // für jede Klasse von Show 
    for(n=0;n<ShowElems.length;n++) {
      // Objekte ermitteln
      var obj=getElementsByClassName(ShowElems[n]);
      // Objekte ausblenden
      for(i=0;i<obj.length;i++) Effect.BlindDown(obj[i], { duration: Dur });
    }
  }
  
}
 
 
 
function getElementsByClassName(class_name) {
 
  var all_obj,ret_obj=new Array(),j=0,teststr;
 
  if(document.all)all_obj=document.all;
  else if(document.getElementsByTagName && !document.all) all_obj=document.getElementsByTagName("*");
 
  for(i=0;i<all_obj.length;i++) {
    if(all_obj[i].className.indexOf(class_name)!=-1) {
      teststr=","+all_obj[i].className.split(" ").join(",")+",";
      if(teststr.indexOf(","+class_name+",")!=-1) {
        ret_obj[j]=all_obj[i];
        j++;
      }
    }
  }
  
  return ret_obj;
 
}
 






/*
* Dickerfisch-Script von pfirsichmelba.de // Alexander Farkas <a.farkas@pfirsichmelba.de>
*
* Dual licensed under the MIT (MIT-LICENSE.txt)
* and GPL (GPL-LICENSE.txt) licenses.
* 
* Bei guten Verbesserungen/öffentlichem Einsatz wäre ich für eine kurze Mail mit Link dankbar.
*/

//Verzögerung in ms
var df_navtimer = "500"; 
/*
 * Um das "Klettern im DOM" zu erleichtern, wird ein Attribut für alle Links, einer Unterkategorie vergeben. Wer es valide haben möchte, sollte class (oder ein anders erlaubtes Attribute (ausser id)) eintragen..
 */
var df_focusIsChildOF = "childof";
//Konfig Ende
//globale variabeln
var df_NavTimeID, globActiveNavLi = "", globWaitingNavLi = "";
//hover mit Verzögerung Funktionen
function showNavli(NavLiID) {
	var NavLiObj = $(NavLiID);
	if(globActiveNavLi == "" || globActiveNavLi == NavLiID) {
		Element.addClassName(NavLiObj,"over");
		globActiveNavLi = NavLiID;	
		globWaitingNavLi = NavLiID;
		window.clearTimeout(df_NavTimeID);
	} else
		globWaitingNavLi = NavLiID;
};
function hideNavli(NavLiID) {
	var NavLiObj = $(NavLiID);
	if(globActiveNavLi == NavLiID && globWaitingNavLi != NavLiID) {
		Element.removeClassName(NavLiObj,"over");
		globActiveNavLi = "";
	} 
	if(globWaitingNavLi != ""){
		globActiveNavLi = "";
		showNavli(globWaitingNavLi);
	} 
};
//hover mit Verzögerung ende
function addinfoNAV() {
	var allnav = $('nav'),alllis = $A(allnav.getElementsByTagName('li')),childul,focuslinks;
	alllis.each(function(li,i){
		childul = li.getElementsByTagName('ul')[0];
		if(childul){
			li.setAttribute("id","n"+i);
			li.onmouseover=function() {				
				showNavli(this.getAttribute("id"));
  			};
			li.onmouseout=function() {
				globWaitingNavLi = "";
				if(this.getAttribute("id") == globActiveNavLi)
					df_NavTimeID = window.setTimeout("hideNavli('"+this.getAttribute("id")+"')",df_navtimer);					
  			};
			focuslinks = $A(childul.getElementsByTagName('a'));
			focuslinks.each(function(focuslink){
				focuslink.setAttribute(df_focusIsChildOF,'n'+i);
				focuslink.onfocus=function(){
					Element.addClassName($(this.getAttribute(df_focusIsChildOF)),'over');
				};
				focuslink.onblur=function(){
					Element.removeClassName($(this.getAttribute(df_focusIsChildOF)),'over');
				};
			});
		}
	});
	Element.addClassName(allnav.getElementsByTagName('ul')[0],'navfxenabled');
};

//Starter
function navstart() {
	if(document.getElementById && document.createTextNode)
	{  
		addinfoNAV();
	}
};


// Livesearch
function showSearchResult(str) {
	if (str.length==0) { 
	  document.getElementById("livesearch").innerHTML="";
	  return;
  }
	if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
  	xmlhttp=new XMLHttpRequest();
  }
	else {// code for IE6, IE5
  	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
	xmlhttp.onreadystatechange=function() {
	  if (xmlhttp.readyState==4 && xmlhttp.status==200) {
  	  document.getElementById("livesearch").innerHTML=xmlhttp.responseText;
  	}
 	}
	xmlhttp.open("GET","livesearch.php?q="+str,true);
	xmlhttp.send();
}

