var initialwidth,initialheight
var ie5=document.all&&document.getElementById
var ns6=document.getElementById&&!document.all
var dragapproved=false

var myWidth = 0, myHeight = 0;
if( typeof( window.innerWidth ) == 'number' ) {
  //Non-IE
  myWidth = window.innerWidth;
  myHeight = window.innerHeight;
} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
  //IE 6+ in 'standards compliant mode'
  myWidth = document.documentElement.clientWidth;
  myHeight = document.documentElement.clientHeight;
} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
  //IE 4 compatible
  myWidth = document.body.clientWidth;
  myHeight = document.body.clientHeight;
}


function iecompattest(){
  return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}


//if (!ie5&&!ns6) 

function open_window(url,width,height){ 
  window.open(url,"","width=width,height=height,scrollbars=1")
}

//if !(!ie5&&!ns6) 
function load_window(width,height){ 
    document.getElementById("dwindow").style.display="none"
    document.getElementById("dwindow").style.width=initialwidth=width+"px"
    document.getElementById("dwindow").style.height=initialheight=height+"px"
    document.getElementById("dwindow").style.left=(myWidth-width)/2+"px";
    document.getElementById("dwindow").style.top=ns6? window.pageYOffset*1+(myHeight-height)/2+"px" : iecompattest().scrollTop*1+(myHeight-height)/2+"px"    
}

function closeit(){
  document.getElementById("dwindow").style.display="none"
}

function drag_drop(e){
if (ie5&&dragapproved&&event.button==1){
document.getElementById("dwindow").style.left=tempx+event.clientX-offsetx+"px"
document.getElementById("dwindow").style.top=tempy+event.clientY-offsety+"px"
}
else if (ns6&&dragapproved){
document.getElementById("dwindow").style.left=tempx+e.clientX-offsetx+"px"
document.getElementById("dwindow").style.top=tempy+e.clientY-offsety+"px"
}
}

function initializedrag(e){
  offsetx=ie5? event.clientX : e.clientX
  offsety=ie5? event.clientY : e.clientY
  document.getElementById("dwindowcontent").style.display="none" //extra
  tempx=parseInt(document.getElementById("dwindow").style.left)
  tempy=parseInt(document.getElementById("dwindow").style.top)

  dragapproved=true
  document.getElementById("dwindow").onmousemove=drag_drop
}

function stopdrag(){
  dragapproved=false;
  document.getElementById("dwindow").onmousemove=null;
  document.getElementById("dwindowcontent").style.display="" //extra
}