//Generic Drag Script- © Dynamic Drive (www.dynamicdrive.com)
//For full source code and terms of usage,
//visit http://www.dynamicdrive.com

var ie=document.all
var ns6=document.getElementById&&!document.all

var dragapproved=false
var zpos,xpos,ypos

function move(e){
if (dragapproved){
zpos.style.left=ns6? temp1+e.clientX-xpos: temp1+event.clientX-xpos
zpos.style.top=ns6? temp2+e.clientY-ypos: temp2+event.clientY-ypos
return false
}
}

function drags(e){
if (!ie&&!ns6)
return
var firedobj=ns6? e.target : event.srcElement
var topelement=ns6? "HTML" : "BODY"

while (firedobj.tagName!=topelement&&firedobj.className!="drag"){
firedobj=ns6? firedobj.parentNode : firedobj.parentElement
}

if (firedobj.className=="drag"){
dragapproved=true
zpos=firedobj
temp1=parseInt(zpos.style.left+0)
temp2=parseInt(zpos.style.top+0)
xpos=ns6? e.clientX: event.clientX
ypos=ns6? e.clientY: event.clientY
document.onmousemove=move
return false
}
}
document.onmousedown=drags
document.onmouseup=new Function("dragapproved=false")

