var elem;
var y=null, vary=null,x=null,varx=null, w= null, h=null;
var mouseX;
var mouseY;

/********************************/
function down(caller, _evt)
{
var left, top;
evt = (_evt) ? _evt : (window.event);

// element
elem = caller

// size of element
w = elem.offsetWidth;
h = elem.offsetHeight; 

// position of the cursor on element
vary= evt.clientY-  parseInt( elem.style.top );
varx= evt.clientX-  parseInt( elem.style.left );

x=parseInt( elem.style.top );
y=parseInt( elem.style.left);

document.onmousemove=null;
document.onmousemove=move;
evt.preventDefault();
return false;
}

/********************************/
function move(_evt)
{
evt = (_evt) ? _evt : (window.event);

mouseX = evt.clientX;
mouseY = evt.clientY;


// ограничения вниз
if((mouseY-vary+h<400)&&(mouseY-vary-h>80-h)) y=mouseY-vary;

else
{
	if(mouseY-vary+h>=400)	y=400-h;
	else y=80;
}

// ограничения вправо
if((mouseX-varx+w<900)&&(mouseX-varx-w>120-w)) x=mouseX-varx;

else
{	
if(mouseX-varx+w>=900) x=900-w;
else x=120;

}

elem.style.left=x;
elem.style.top=y;	

evt.preventDefault();

return false;
}

/********************************/
function up()
{
// ставим ноль тошо скрипт на апдейт!!!!!!!!
var q= getquerystring(0);
xmlhttpPost("update.php",q);
document.onmousemove=null;
}
function up1()
{
document.onmousemove=null;
}


