var IE = document.all?true:false

var difX = 0;
var difY = 0;
var tempX = 0;
var tempY = 0;
var dragged=false;
var obj = 1;
document.onmousemove = movemouse;

function init(param)
{
	if(param)
	{
		var pos = readCookie('pos') != null?readCookie('pos'):'10,327';	
		var post  = pos.split(',');		
		document.getElementById(obj).style['left'] = post[0];
		document.getElementById(obj).style['top']  = post[1];	
	}
	else
	{
		document.cookie = "pos=; path=/";
	}
}

function getAbsoluteLeft(obj) 
{
	var _left = obj.offsetLeft;
 	while ((obj = obj.offsetParent) != null)
 	{
 		_left += obj.offsetLeft;  
	}
 	return _left;
}

function getAbsoluteTop(obj) 
{
	var _top = obj.offsetTop;
 	while ((obj = obj.offsetParent) != null)
 	{
 		_top += obj.offsetTop;  
	}
 	return _top;
}

function movemouse(e)
{ 
  if (IE) {
    tempX = event.clientX + document.body.scrollLeft
    tempY = event.clientY + document.body.scrollTop
  } else { 
    tempX = e.pageX
    tempY = e.pageY
  }  
  if (dragged)
  {  
	
    document.getElementById('1').style['left'] = tempX-(difX);
	document.getElementById('1').style['top'] = tempY-(difY);
	document.cookie = 'pos='+(tempX-(difX))+','+(tempY-(difY))+'; path=/';	

    return false;
  }
 
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function begindrag(obj)
{
	var _left 	= getAbsoluteLeft(document.getElementById(obj));
	var _top 	= getAbsoluteTop(document.getElementById(obj));	
	dragged = true;
	difX = tempX - _left;
	difY = tempY - _top;		
}

document.onmouseup=new Function("dragged=false;");
