var items = new Array ("subeuropa", "subafrika", "subamerika", "subasien", "subozeanien", "subwmedition");
		       
var current_layer;
var timer;

function initMenu()
	{
	layer = document.getElementById("hauptmenu");
	layer.style.visibility = "visible";
	layer = document.getElementById("logomenu");
	layer.style.visibility = "visible";
	}
	
function showLayer(layerid)
	{
	clearTimeout (timer);
	layer = document.getElementById(layerid);
	layer.style.visibility = "visible";
	current_layer = layerid;
	}

function showSubLayer(layerid)
	{
	layer = document.getElementById(layerid);
	layer.style.visibility = "visible";
	}

function hideLayer(layerid)
	{
	layer = document.getElementById(layerid);
	layer.style.visibility = "hidden";
	}

function disappear() 	{ timer = setTimeout ("hideAllLayers()", 250); }
function stick() 	{ clearTimeout (timer); }
	
function hideAllLayers()
	{
        for (var i=0; i<items.length;i++)
        	{
        	layer = document.getElementById(items[i]);
        	layer.style.visibility = "hidden";			
        	}
	}
function getObject(id) {

	with (document){
  		if (getElementById) {
    			id = getElementById(id);
  		} else if (all) {
                        id = all.item(id);
		} else {
    			id = null;
  		}
	}
  	return id;
}
	
function displayObject( obj, show ) {

  // step 1: getObject
  obj = getObject( obj );
  if (obj==null) return;
  // step 3: make visible
  obj.style.display = show ? 'block' : 'none';
  obj.style.visibility = show ? 'visible' : 'hidden';
}

function show(id) {
	displayObject(id, true);
}

function cache(id){
	displayObject(id, false);
}

function openWindow(theURL,winName,features) {
  var w = window.open(theURL, "OnlineStats", "dependent=yes,height=180px,resizable=yes,scrollbars=yes,width=250px");
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		if(document.namespaces) return [findPosX(obj), findPosY(obj)]; //while (obj = obj.offsetParent) {
			//curleft = obj.offsetLeft;
			//curtop += obj.offsetTop;
                        
                        //alert('Das ist eine Debugmeldung, kein Fehler. Sie dient dazu das menü im IE ans laufen zu kriegen' +curtop);
		//};
                
	};
	return [curleft,curtop];
}


function moveObject(id) {
  var objHolder=id;
  var position = findPos(getObject('link'+id));
  // step 1: getObject
  id = getObject( id );
  if (id==null) return;
  id.style.left = position[0] + 13+'px';
  id.style.top = position[1] + 0+'px'; 
  show(objHolder);
}
function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = curtop2=curtop3 =0;
    if(obj.offsetParent)
        while(1)
        {
          
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          curtop3 = curtop2;
	  curtop2 = curtop;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    //alert('check'+curtop3+curtop2+curtop);
    return curtop3;
  }

