function getScreenSize()
{
	//winx = document.all : document.documentElement.clientWidth ? window.InnerWidth;
	//winy = document.all : document.documentElement.clientHeight ? window.InnerHeight;
	//winSize = array(winx, winy);
	//return winSize;
}

function blendLayer()
{
	layer = document.getElementById('bgLayer');
	
}

function onoff (elName) 
{
	if (document.getElementById)
	{
		vis = document.getElementById(elName).style.visibility;
    	if(vis == "hidden")
    	{
    		document.getElementById(elName).style.visibility = "visible";
   		 	draginit();
   		}
   		else
   			document.getElementById(elName).style.visibility = "hidden";
	}
}

//Das Objekt, das gerade bewegt wird.
var dragobjekt = null;

// Position, an der das Objekt angeklickt wurde.
var dragx = 0;
var dragy = 0;

// Mausposition
var posx = 0;
var posy = 0;


function draginit() 
{
 // Initialisierung der Ueberwachung der Events

  document.onmousemove = drag;
  document.onmouseup = dragstop;
}


function dragstart(element) 
{
   //Wird aufgerufen, wenn ein Objekt bewegt werden soll.

  dragobjekt = element;
  dragx = posx - dragobjekt.offsetLeft;
  dragy = posy - dragobjekt.offsetTop;
}


function dragstop() 
{
  //Wird aufgerufen, wenn ein Objekt nicht mehr bewegt werden soll.

  dragobjekt=null;
}


function drag(ereignis) 
{
  //Wird aufgerufen, wenn die Maus bewegt wird und bewegt bei Bedarf das Objekt.

  posx = document.all ? window.event.clientX : ereignis.pageX;
  posy = document.all ? window.event.clientY : ereignis.pageY;
  if(dragobjekt != null) 
  {
	dragobjekt.style.left = (posx - dragx) + "px";
    dragobjekt.style.top = (posy - dragy) + "px";
  }
}
function check_map()
{
	if(document.getElementById("map_canvas") != null)
		initialize();	
}
function check_map_unload()
{
	if(document.getElementById("map_canvas") != null)
		GUnload();	
}
function getParentClassName(obj)
{
	var n = obj.parentNode.getAttribute("class");
	return n;
}
