var layerDisplayed = "";
var selDisplayed = "";
var layerMarked = 99;
var layerPage = 99;
var permanentLayer = 1;

function MM_findObj(n, d) { 
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { 
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}


function getLayerRef ( id, document) {
  if (!document)
    document = window.document;
  if (document.layers) {
    for (var l = 0; l < document.layers.length; l++)
      if (document.layers[l].id == id)
        return document.layers[l];
    for (var l = 0; l < document.layers.length; l++) {
      var result = getLayerRef(id, document.layers[l].document);
      if (result)
        return result;
    }
    return null;
  } else if (document.all) {
    return document.all[id];
  } else if (document.getElementById) {
    return document.getElementById(id);
  }
}

function getWH(myOBJ)
{
	var myIMG = document.getElementById(myOBJ);
	if (myIMG)
	{
		var dims = { w:0, h:0 };
		dims.w = myIMG.offsetWidth;
		dims.h = myIMG.offsetHeight;
		return dims;
	}
}

function getXY(myOBJ)
{
	var myIMG = document.getElementById(myOBJ);
	if (myIMG)
	{
		if ( document.layers )
		{
			return myIMG;
		} else
		{
			var posi = { x:0, y:0 };
			do {
				posi.x += parseInt( myIMG.offsetLeft );
				posi.y += parseInt( myIMG.offsetTop );
				myIMG = myIMG.offsetParent;
			} while ( myIMG );
			return posi;
		}
	}
}


function actMenue(menuid, showme)
{
	if (showme == 1)
	{
		menueName=menuid+'LAY';
    	bildName=menuid+'IMG';
		var pos = getXY(bildName);
		if (pos)
		{
			document.getElementById(menueName).style.left = pos.x - 4;
			document.getElementById(menueName).style.top = pos.y+12;
		}
		MM_showHideLayers(menueName, '', 'show');
		layerDisplayed = menuid;
	} else
	{
		layerPage = menuid;
	}
}


function mouseInit()
{
	document.onmousemove = mouseMoveHandler;
	if (!document.all) document.captureEvents(Event.MOUSEMOVE);
	return true;
}


function mouseMoveHandler(e)
{
	if (!e) e = window.event;
	if (!e.pageX)
	{
		Xpos_mouse = e.clientX;
		Ypos_mouse = e.clientY;
	} else {
		Xpos_mouse = e.pageX;
		Ypos_mouse = e.pageY;
	}
	if (layerDisplayed)
	{
		pos = getXY(layerDisplayed+'LAY');
		dims = getWH(layerDisplayed+'LAY');
		if ((Xpos_mouse < (pos.x - 25)) || (Ypos_mouse > (pos.y + dims.h + 25)))
		{
			if (permanentLayer==0) {
				MM_showHideLayers(layerDisplayed+'LAY', '', 'hide');
				layerDisplayed = "";
			}
		}
	}
	return true;
}


function resizeMe() {
	if (layerDisplayed)
	{
		menueName=layerDisplayed+'LAY';
    	bildName=layerDisplayed+'IMG';
		var pos = getXY(bildName);
		if (pos)
		{
			document.getElementById(menueName).style.left = pos.x - 4;
			document.getElementById(menueName).style.top = pos.y+12;
		}
	}
}






