var x;
var y;
var corrx=0;
var corry=0;
var element;
var being_dragged = false;
function mouser(event){
if(event.offsetX || event.offsetY) {
x=event.clientX+document.documentElement.scrollLeft;
y=event.clientY+document.documentElement.scrollTop;
}
else {
x=event.pageX;
y=event.pageY;
}
if(being_dragged == true) {
try 
{
document.getElementById(element).style.left = x - corrx +'px';
document.getElementById(element).style.top = y - corry +'px';
}
catch (err)
{
}
}
}
function mouse_down(ele_name,cx,cy) {
being_dragged = true;
element = ele_name;
if (cx)
{
    corrx=cx;
}
if (cy)
{
    corry=cy;
}
document.getElementById(element).style.cursor = 'move';
}
function mouse_up() {
if(being_dragged == true) {
being_dragged = false;
corrx=0;
corry=0;
document.getElementById(element).style.cursor = 'auto';
};
}
