function moveLayer(e, id)
{
	if (!e) {e = window.event; e.target = e.srcElement}
	var cur;
	var newPosY;
	var newPosX;
	var scrollTop;
	var offset;
	cur = getMouseCoords(e);

        //alert(cur.x);

if(id!='wait')
{
	if((cur.x-500)>0)
	{
		newPosX = cur.x-500;
	}
	else if((cur.x-400)>0)
	{
		newPosX = cur.x-400;
	}
	else newPosX = cur.x;
}
else
{
	newPosX = cur.x;
}
	scrollTop = getBodyScrollTop();
	if(scrollTop==0)
		offset = document.body.clientHeight;
	else
		offset = document.body.clientHeight+scrollTop;

	if((cur.y+30)< offset-100)
		newPosY = cur.y+30;
	else
		newPosY = offset-100;

//alert(newPosX+' '+newPosY+' '+cur.x+' '+cur.y);

	document.getElementById(id).style.marginLeft=newPosX;
	document.getElementById(id).style.marginTop=newPosY;

	return true;
}
function getElementComputedStyle(elem, prop)
{
  if (typeof elem!="object") elem = document.getElementById(elem);

  // external stylesheet for Mozilla, Opera 7+ and Safari 1.3+
  if (document.defaultView && document.defaultView.getComputedStyle)
  {
    if (prop.match(/[A-Z]/)) prop = prop.replace(/([A-Z])/g, "-$1").toLowerCase();
    return document.defaultView.getComputedStyle(elem, "").getPropertyValue(prop);
  }

  // external stylesheet for Explorer and Opera 9
  if (elem.currentStyle)
  {
    var i;
    while ((i=prop.indexOf("-"))!=-1) prop = prop.substr(0, i) + prop.substr(i+1,1).toUpperCase() + prop.substr(i+2);
    return elem.currentStyle[prop];
  }

  return "";
}
function getMouseCoords(e)
{
  if (!e) {e = window.event; e.target = e.srcElement}
  var x = 0;
  var y = 0;

  if (e.layerX)//Gecko
  {
    x = e.layerX - parseInt(getElementComputedStyle(e.target, "border-left-width"));
    y = e.layerY - parseInt(getElementComputedStyle(e.target, "border-top-width"));
  }
  else if (e.offsetX)//IE, Opera
//  {
 // if (e.offsetX)//IE, Opera
  {
    x = event.x+document.body.scrollLeft;
    y = event.y+document.body.scrollTop;
  }
   // y = e.offsetY;
//  }

  return {"x":x, "y":y};
}
function getBodyScrollTop()
{
  return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}
