var box;
var deltaX, deltaY;
var client;

//function windowLoaded(evt) {
//  document.body.ondrag = function () { return false; };
//  document.body.onselectstart = function () { return false; };
//}
function setOpacity(node,val) {
  if (node.filters) { try { node.filters["alpha"].opacity = val*100; } catch (e) { } }
  else if (node.style.opacity) { node.style.opacity = val; }
}
function getX(node) { return parseInt(node.style.left); }
function getY(node) { return parseInt(node.style.top); }
function getWidth(node) { return parseInt(node.style.width); }
function getHeight(node) { return parseInt(node.style.height); }
function setX(node,x) { node.style.left = x + "px"; }
function setY(node,y) { node.style.top = y + "px"; }
function Evt(evt) {
  this.evt = evt ? evt : window.event; 
  this.source = evt.target ? evt.target.parentNode : evt.srcElement.parentElement;
  this.x = evt.pageX ? evt.pageX : evt.clientX;
  this.y = evt.pageY ? evt.pageY : evt.clientY;
}
Evt.addEventListener = function (target,type,func,bubbles) {
  if (document.addEventListener) { target.addEventListener(type,func,bubbles); }
  else if (document.attachEvent) { target.attachEvent("on"+type,func,bubbles); }
  else { target["on"+type] = func; }
};
Evt.removeEventListener = function (target,type,func,bubbles) {
  if (document.removeEventListener) { target.removeEventListener(type,func,bubbles); }
  else if (document.detachEvent) { target.detachEvent("on"+type,func,bubbles); }
  else { target["on"+type] = null; }
};
function dragPress(evt) {
  evt = new Evt(evt);
  box = evt.source;
  setOpacity(box,.7);
  deltaX = evt.x - getX(box);
  deltaY = evt.y - getY(box);
  Evt.addEventListener(document,"mousemove",dragMove,false);
  Evt.addEventListener(document,"mouseup",dragRelease,false);
}
function dragMove(evt) {
  evt = new Evt(evt);
  setX(box,evt.x - deltaX);
  setY(box,evt.y - deltaY);
}
function dragRelease(evt) {
  evt = new Evt(evt);
  setOpacity(box,1);
  Evt.removeEventListener(document,"mousemove",dragMove,false);
  Evt.removeEventListener(document,"mouseup",dragRelease,false);
}

function closewin(DivID) {
  if(document.getElementById) {   //gecko(NN6) + IE 5+
    var obj = document.getElementById(DivID);
    obj.style.visibility = "hidden";
  }
  else if(document.all) { // IE 4
    document.all[DivID].style.visibility = "hidden";
  }
}
//window.onload = windowLoaded('event');
