// JavaScript-Codes Antik-Marienhof/Fehmarn-Antik

// KONFIGURATION-----------------------------------------------------

// Timeout fuer Popup-Menue

var menudelay = 300

// Y-Abstand des Popups vom oberen Browserinhalts-Rand

var dist_y = 93

// ENDE KONFIGURATION --------------------------------------------------

// ab hier keine Aenderungen notwendig

var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1
var ns6=document.getElementById&&!document.all
var ns4=document.layers

function showmenu(e,which){
  //unbekannte Browser
  if (!document.all&&!document.getElementById&&!document.layers)
    return
    clearhidemenu()

  menuobj=ie4? document.all.popmenu : ns6? document.getElementById("popmenu") : ns4? document.popmenu : ""
  menuobj.thestyle=(ie4||ns6)? menuobj.style : menuobj

  if (ie4||ns6)
    menuobj.innerHTML=which
  else{
    menuobj.document.write('<layer name=gui bgColor=#E6E6E6 width=165 onmouseover="clearhidemenu()" onmouseout="hidemenu()">'+which+'</layer>')
    menuobj.document.close()
  }

  menuobj.contentwidth=(ie4||ns6)? menuobj.offsetWidth : menuobj.document.gui.document.width
  menuobj.contentheight=(ie4||ns6)? menuobj.offsetHeight : menuobj.document.gui.document.height

  eventX = ie4? (document.body.clientWidth/2) - 308 : (window.innerWidth/2) - 308
  eventY = dist_y

  if(eventX < 0 || eventX < 70) eventX = 70;

  //Abstand vom Fensterrand errechnen
  var rightedge=ie4? document.body.clientWidth-eventX : window.innerWidth-eventX
  
  window.status=document.body.clientHeight;
  //?window.pageYOffset:document.body.offsetHeight;
  
  var bottomedge=ie4? document.body.clientHeight-eventY : window.innerHeight-eventY

  //Popup an eventX, eventY ausloesen und sichtbar machen
  menuobj.thestyle.left=ie4? document.body.scrollLeft+eventX : ns6? window.pageXOffset+eventX : eventX
  menuobj.thestyle.top=ie4? document.body.scrollTop+eventY/*event.clientY*/ : ns6? window.pageYOffset+eventY : eventY
  menuobj.thestyle.visibility="visible"

  return false
}

function contains_ns6(a, b) {
  while (b.parentNode)
    if ((b = b.parentNode) == a)
    return true;
  return false;
}

function hidemenu(){
  if (window.menuobj)
    menuobj.thestyle.visibility=(ie4||ns6)? "hidden" : "hide"
}

function dynamichide(e){
  if (ie4&&!menuobj.contains(e.toElement))
    hidemenu()
  else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
    hidemenu()
}

function delayhidemenu(){
  if (ie4||ns6||ns4)
    delayhide=setTimeout("hidemenu()",menudelay)
}

function clearhidemenu(){
  if (window.delayhide)
    clearTimeout(delayhide)
}

function highlightmenu(e,state){
  if (document.all)
    source_el=event.srcElement
  else if (document.getElementById)
    source_el=e.target
    if (source_el.className=="menuitems"){
      source_el.id=(state=="on")? "mouseoverstyle" : ""
    }
    else{
      while(source_el.id!="popmenu"){
        source_el=document.getElementById? source_el.parentNode : source_el.parentElement
          if (source_el.className=="menuitems"){
            source_el.id=(state=="on")? "mouseoverstyle" : ""
          }
      }
   }
}

if (ie4||ns6)
document.onclick=hidemenu

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
 function preloadImages() {
	if (document.images) {
		b_katalog_over = newImage("bitmaps/b_katalog-over.jpg");
		b_weg_over = newImage("bitmaps/b_weg-over.jpg");
		b_wir_over = newImage("bitmaps/b_wir-over.jpg");
		b_messe_over = newImage("bitmaps/b_messe-over.jpg");
		preloadFlag = true;
	} 
}
