
var linkset = new Array();
var ie4 = document.all;
var ns6 = document.getElementById && !document.all;
var ns4 = document.layers;

function showmenu(e,which) {
  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=140 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 ? event.clientX : ns6? e.clientX : e.x;
  eventY = ie4 ? event.clientY : ns6? e.clientY : e.y;

  // Mausposition suchen
  var rightedge = ie4 ? document.body.clientWidth-eventX : window.innerWidth-eventX
  var bottomedge = ie4 ? document.body.clientHeight-eventY : window.innerHeight-eventY

  // Menu verschieben, falls zu wenig Platz ist
  if (rightedge < menuobj.contentwidth) menuobj.thestyle.left = ie4 ? document.body.scrollLeft+eventX-menuobj.contentwidth : ns6? window.pageXOffset+eventX-menuobj.contentwidth : eventX-menuobj.contentwidth;
  else menuobj.thestyle.left = ie4 ? document.body.scrollLeft+eventX : ns6? window.pageXOffset+eventX : eventX;
  if (bottomedge<menuobj.contentheight) menuobj.thestyle.top = ie4 ? document.body.scrollTop+eventY-menuobj.contentheight : ns6? window.pageYOffset+eventY-menuobj.contentheight : eventY-menuobj.contentheight;
  else menuobj.thestyle.top = ie4 ? document.body.scrollTop+event.clientY : ns6? window.pageYOffset+eventY : eventY;

  // Menu anzeigen
  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()',500);
}

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 == 'menuentry') source_el.id = (state == 'on') ? 'menuentry_over' : '';
  else {
    while (source_el.id != 'popmenu') {
      source_el = document.getElementById ? source_el.parentNode : source_el.parentElement;
      if (source_el.className == 'menuentry') source_el.id = (state == 'on') ? 'menuentry_over' : '';
    }
  }
}
function formHandler(form) {
var windowprops = "height=450,width=590,location=no,"
+ "scrollbars=no,menubars=no,toolbar=no,resizable=no";
var URL = "http://www.regioplan.at/geruechteliste/geruechte.php?cat=" + form.site.options[form.site.selectedIndex].value;
popup = window.open(URL,"MenuPopup",windowprops);
}


/***********************************************
* IFrame SSI script- © Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
* Visit DynamicDrive.com for hundreds of original DHTML scripts
* This notice must stay intact for legal use
***********************************************/

//Input the IDs of the IFRAMES you wish to dynamically resize to match its content height:
//Separate each ID with a comma. Examples: ["myframe1", "myframe2"] or ["myframe"] or [] for none:
var iframeids=["store"]

//Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):
var iframehide="yes"

var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers

function dyniframesize() {
var dyniframe=new Array()
for (i=0; i<iframeids.length; i++){
if (document.getElementById){ //begin resizing iframe procedure
dyniframe[dyniframe.length] = document.getElementById(iframeids[i]);
if (dyniframe[i] && !window.opera){
dyniframe[i].style.display="block"
if (dyniframe[i].contentDocument && dyniframe[i].contentDocument.body.offsetHeight) //ns6 syntax
dyniframe[i].height = dyniframe[i].contentDocument.body.offsetHeight+FFextraHeight; 
else if (dyniframe[i].Document && dyniframe[i].Document.body.scrollHeight) //ie5+ syntax
dyniframe[i].height = dyniframe[i].Document.body.scrollHeight;
}
}
//reveal iframe for lower end browsers? (see var above):
if ((document.all || document.getElementById) && iframehide=="no"){
var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
tempobj.style.display="block"
}
}
}

if (window.addEventListener)
window.addEventListener("load", dyniframesize, false)
else if (window.attachEvent)
window.attachEvent("onload", dyniframesize)
else
window.onload=dyniframesize
