var cssmenuids=["cssmenu1"] //Enter id(s) of CSS Horizontal UL menus, separated by commas
var csssubmenuoffset=-1 //Offset of submenus from main menu. Default is 0 pixels.
var csssubmenuoffsetIE=-9 //Offset of submenus from main menu. Default is 0 pixels.

function createcssmenu(){
  for (var i=0; i<cssmenuids.length; i++){
    var ultags=document.getElementById(cssmenuids[i]).getElementsByTagName("ul");
    for (var t=0; t<ultags.length; t++){
      ultags[t].style.top=ultags[t].parentNode.offsetHeight+csssubmenuoffset+"px";
      var spanref=document.createElement("span");
      spanref.className="arrowdiv";
      spanref.innerHTML="&nbsp;&nbsp;&nbsp;&nbsp;"
      ultags[t].parentNode.getElementsByTagName("a")[0].appendChild(spanref);
      ultags[t].parentNode.onmouseover=function(){
    	this.getElementsByTagName("ul")[0].style.visibility="visible";
      };
      ultags[t].parentNode.onmouseout=function(){
        this.getElementsByTagName("ul")[0].style.visibility="hidden";
      };
    }
  }
}
function createcssmenuIE(){
  for (var i=0; i<cssmenuids.length; i++){
    var ultags=document.getElementById(cssmenuids[i]).getElementsByTagName("ul");
    for (var t=0; t<ultags.length; t++){
      ultags[t].style.top=ultags[t].parentNode.offsetHeight+csssubmenuoffsetIE+"px";
      var spanref=document.createElement("span");
      spanref.className="arrowdiv";
      spanref.innerHTML="&nbsp;&nbsp;&nbsp;&nbsp;"
      ultags[t].parentNode.getElementsByTagName("a")[0].appendChild(spanref);
      ultags[t].parentNode.onmouseover=function(){
    	this.getElementsByTagName("ul")[0].style.visibility="visible";
      };
      ultags[t].parentNode.onmouseout=function(){
        this.getElementsByTagName("ul")[0].style.visibility="hidden";
      };
    }
  }
}

if (window.addEventListener)
  window.addEventListener("load", createcssmenu, false)
else if (window.attachEvent)
  window.attachEvent("onload", createcssmenuIE)

var req = null;

function getXMLHttpRequest() {
  var httpReq = null;
  if (window.XMLHttpRequest) {
    httpReq = new XMLHttpRequest();
  } else { if (typeof ActiveXObject != "undefined") {
    httpReq= new ActiveXObject("Microsoft.XMLHTTP");
  }};
  return(httpReq);
}

function sendRequest(url, handler) {
  req = getXMLHttpRequest();
  if (req) {
    req.onreadystatechange = handler;
    req.open("get", url, true);
    req.send(null);
  }
}
function menuInhalt(url) {
  sendRequest(url,divInhalt);
}

function divInhalt() {
  if (req.readyState == 4) {  // Die Antwort des Servers liegt vor
    var ausg = document.getElementById("inhalt");
    ausg.innerHTML = req.responseText;
  };
}

function changeBild(imgNode){
  var gross_image=document.getElementById("gross_image");
  if ((imgNode.getAttribute("datei") != "leer.gif") && (imgNode.getAttribute("datei") != "leer1.gif")){
    gross_image.setAttribute("src", "bilder/300x225/" + imgNode.getAttribute("datei"));
  };
}

function setKlein(imgs){
  var bild;
  var imagini = imgs.split(",");
  var gross_image=document.getElementById("gross_image");
  gross_image.setAttribute("src", "bilder/300x225/" + imagini[0]);
  for (var i = 0; i < imagini.length; i++) {
    var k = i + 1;
    bild=document.getElementById("b" + k);
    bild.setAttribute("src", "bilder/50x38/" + imagini[i]);
    bild.setAttribute("datei", imagini[i]);
  };
}
//<![CDATA[
 
    function load_alt() {
      if (GBrowserIsCompatible()) {
        var divmap = document.getElementById("map");
        if (divmap){
           var map = new GMap2(document.getElementById("map"));
           var point = new GLatLng(50.122050, 8.690060);
           map.setCenter(point, 16);
           map.addControl(new GSmallMapControl());
           var marker = new GMarker(point);
           map.addOverlay(marker);
        }        
      }
    }
 
    //]]>


//<![CDATA[
 
    function load() {
      if (GBrowserIsCompatible()) {
        var divmap = document.getElementById("map");
        if (divmap){
           var map = new GMap2(document.getElementById("map"));
           var point = new GLatLng(50.121806, 8.689464);
           map.setCenter(point, 16);
           map.removeMapType(G_HYBRID_MAP);
           var mapControl = new GMapTypeControl();
           map.addControl(mapControl);
           map.addControl(new GLargeMapControl());
           var marker = new GMarker(point);
           map.addOverlay(marker);
        }        
      }
    }
 
    //]]>


function setAlles(url, imgs){
  setKlein(imgs);
  menuInhalt(url);
}
function setAllesMap(url, imgs){
  setKlein(imgs);
  menuInhalt(url);
  load();
}

