// JavaScript Document

//popup layer
var ns4=document.layers
var ie4=document.all
var ns6=document.getElementById&&!document.all

//drag drop function for NS 4////
/////////////////////////////////

var dragswitch=0
var nsx
var nsy
var nstemp
var crossobj=ns6? document.getElementById("divpopup") : document.all.divpopup



//drag drop function for ie4+ and NS6////
/////////////////////////////////


function pb_initializedrag(e){
   crossobj=ns6? document.getElementById("divpopup") : document.all.divpopup

   var firedobj=ns6? e.target : event.srcElement
   var topelement=ns6? "HTML" : "BODY"

   while (firedobj.tagName!=topelement&&firedobj.id!="dragbar"){
      firedobj=ns6? firedobj.parentNode : firedobj.parentElement
   }

   if (firedobj.id=="dragbar"){
      offsetx=ie4? event.clientX : e.clientX
      offsety=ie4? event.clientY : e.clientY

      tempx=parseInt(crossobj.style.left)
      tempy=parseInt(crossobj.style.top)

      dragapproved=true
      document.onmousemove=pb_drag_drop
   }
}
document.onmousedown=pb_initializedrag
document.onmouseup=new Function("dragapproved=false")

////drag drop functions end here//////

function pb_hidebox(){
   if (ie4||ns6) {
      document.getElementById("divpopup").style.visibility="hidden";
   }
   else if (ns4) {
      document.divpopup.visibility="hide";
   }

}


//=============================================================================

//niederlaendisches skript
vanaf_links=10;   // afstand layer vanaf linkerrand
vanaf_boven=60;   // afstand layer vanaf bovenrand
layerbreedte=320;   // afmetingen van de layer
layerhoogte=250;   // afmetingen van de layer
horizontaal="left";   // left, center, right
verticaal="top";  // top, middle, bottom
vertraging=1;   // geen vertraging = 0

NS6=false;
IE4=(document.all);
if (!IE4) {
   NS6=(document.getElementById);
}

function instellen() {
   if (NS6) {
      if (vorigeX==-1 || vertraging==0){
         vorigeX=window.pageXOffset + vanaf_links;
         vorigeY=window.pageYOffset + vanaf_boven;
      }
      else{
         var dx=Math.abs(window.pageXOffset+vanaf_links-vorigeX);
         var dy=Math.abs(window.pageYOffset+vanaf_boven-vorigeY);
         var d=Math.sqrt(dx*dx+dy*dy);
         var c=Math.round(d/10);
         if (window.pageXOffset+vanaf_links>vorigeX) {
            vorigeX=vorigeX+vertraging+c;
         }
         if (window.pageXOffset+vanaf_links<vorigeX) {
            vorigeX=vorigeX-vertraging-c;
         }
         if (window.pageYOffset+vanaf_boven>vorigeY) {
            vorigeY=vorigeY+vertraging+c;
         }
         if (window.pageYOffset+vanaf_boven<vorigeY) {
            vorigeY=vorigeY-vertraging-c;
         }
      }
      document.getElementById('mijn_layer').style.left=vorigeX;
      document.getElementById('mijn_layer').style.top=vorigeY;

   }//if ((NS4) || (NS6))
   else if (IE4){
      if (vorigeX==-1 || vertraging==0){
         vorigeX=document.body.scrollLeft + vanaf_links;
         vorigeY=document.body.scrollTop + vanaf_boven;}
      else{
         var dx=Math.abs(document.body.scrollLeft+vanaf_links-vorigeX);
         var dy=Math.abs(document.body.scrollTop+vanaf_boven-vorigeY);
         var d=Math.sqrt(dx*dx+dy*dy);
         var c=Math.round(d/10);
         if (document.body.scrollLeft+vanaf_links>vorigeX) {
      vorigeX=vorigeX+vertraging+c;
   }
         if (document.body.scrollLeft+vanaf_links<vorigeX) {
      vorigeX=vorigeX-vertraging-c;
   }
         if (document.body.scrollTop+vanaf_boven>vorigeY) {
      vorigeY=vorigeY+vertraging+c;
   }
         if (document.body.scrollTop+vanaf_boven<vorigeY) {
      vorigeY=vorigeY-vertraging-c;
   }
      }
      document.all['mijn_layer'].style.posLeft = vorigeX;
      document.all['mijn_layer'].style.posTop = vorigeY;
   }
   setTimeout('instellen()',150);
}

function controleren() {
   if (NS6) {
      if (horizontaal=="left") {
         vanaf_links=ivanaf_links
      }
      if (horizontaal=="right") {
      vanaf_links=window.innerWidth-ivanaf_links-layerbreedte-20
      }
      if (horizontaal=="center") {
      vanaf_links=Math.round((window.innerWidth-20)/2)-Math.round(layerbreedte/2)
      }
      if (verticaal=="top") {
         vanaf_boven=ivanaf_boven
      }
      if (verticaal=="bottom") {
         vanaf_boven=window.innerHeight-ivanaf_boven-layerhoogte
      }
      if (verticaal=="middle") {
         vanaf_boven=Math.round((window.innerHeight-20)/2)-Math.round(layerhoogte/2)
      }
   }

   if (IE4) {
      if (horizontaal=="left") {
         vanaf_links=ivanaf_links
      }
      if (horizontaal=="right") {
         vanaf_links=document.body.offsetWidth-ivanaf_links-layerbreedte-20
      }
      if (horizontaal=="center") {
         vanaf_links=Math.round((document.body.offsetWidth-20)/2)-Math.round(layerbreedte/2)
      }
      if (verticaal=="top") {
         vanaf_boven=ivanaf_boven
      }
      if (verticaal=="bottom") {
         vanaf_boven=document.body.offsetHeight-ivanaf_boven-layerhoogte
      }
      if (verticaal=="middle") {
         vanaf_boven=Math.round((document.body.offsetHeight-20)/2)-Math.round(layerhoogte/2)
      }
   }
}
