var screenWidth  = -1;
var screenHeight = -1;

var margeRechts  = -1;
var margeOnder   = -1;
var margeMenu    = -1;
var margeGiraf   = -1;

var w_content    = -1;
var h_content    = -1;

/* TIJDELIJK VOOR CASPER */
function playCasper() {
  document.all.base.src = "sound/casper.mp3";
}

function getScreenWidth() {
   if (self.innerWidth) {    
      // all except Explorer
      screenWidth = self.innerWidth - 25;
   } else if (document.documentElement && document.documentElement.clientWidth) {
   	// Explorer 6 Strict Mode
      screenWidth = document.documentElement.clientWidth;
   } else if (document.body) {    
      // other Explorers
      screenWidth = document.body.clientWidth;
   }
}

function getScreenHeight() {
   if (self.innerHeight) {    
      // all except Explorer
      screenHeight = self.innerHeight - 15;
   } else if (document.documentElement && document.documentElement.clientHeight) {
   	// Explorer 6 Strict Mode
      screenHeight = document.documentElement.clientHeight;
   } else if (document.body) {    
      // other Explorers
      screenHeight = document.body.clientHeight;
   }
}

// bereken marge rechts van content gedeelte, aanroep vanuit getContentWidth()
function getMargeContentRechts() {
   //if (screenWidth==-1) { alert('breedte scherm onbekend'); return; }
   margeRechts = 125;
   if (screenWidth>700) margeRechts = 125 + Math.round((screenWidth-700)/5);
}

// bereken marge onder het content gedeelte, aanroep vanuit getContentHeight()
function getMargeContentOnder() {
   //if (screenHeight==-1) { alert('hoogte scherm onbekend'); return; }
   margeOnder = 147; // minimum marge aan onderkant
   if (screenHeight>450) margeOnder = margeOnder + Math.round((screenHeight-450)/10);
}

// zet marge onder content gedeelte voor de fotogalerij, deze is constant en kleiner dan normaal
function getMargeContentOnder_GALERY() {
   margeOnder = 55; // minimum marge aan onderkant
}

//
function getContentWidth() {
  // if (screenWidth==-1) { alert('breedte scherm onbekend'); return; }
  // if (margeRechts==-1) { alert('marge rechts onbekend');return; }
   w_content   = screenWidth - margeRechts;             // breedte content gedeelte
   
   // test, breedte altijd 645 pixels ivm printen e.d.
   //w_content = 645;
   if (w_content<0) w_content = 0;
}

function getContentHeight() {
  // if (screenHeight==-1) { alert('hoogte scherm onbekend'); return; }
  // if (margeOnder==-1) { alert('marge onder onbekend');return; }
   h_content   = screenHeight - margeOnder;              // hoogte content gedeelte
   if (h_content<0) h_content = 0;
}

// bereken de positie van de giraf (y-coordinaat)
function getMargeGiraf() {
   margeGiraf = -500; // Giraf buiten beeld
   if (screenHeight>370 && screenHeight<=670) margeGiraf = -10 + Math.round((screenHeight-370)/6,6);
   if (screenHeight>670) margeGiraf = 40;
}

// bereken de marge van het menu aan onderkant. Dit hangt samen met het al dan niet tonen van de giraf onder het menu
function getMargeMenu() {
   margeMenu = 22;
   if (screenHeight<=370) margeMenu = -50;  // voorwaarde moet altijd overeenkomen met voorwaarde in functie getMargeGiraf()
}

function getMenuHeight() {
   //if (margeMenu==-1) { alert('marge menu onbekend'); return; }
  // if (h_content==-1) { alert('hoogte content onbekend'); return; }
   h_menu = h_content - 70 - margeMenu;  // hoogte menu
   if (h_menu<0)    h_menu=0;
}

// Redirect naar de gevraagde pagina, afmetingen content gedeelte meegeven
function redir(li) {
   frm = document.forms['redirect'];
   frm.url.value = escape(li);
   frm.x.value = w_content;
   frm.y.value = h_content;
   document.forms['redirect'].submit();
}

function openPrintVersion() {
   a = location.href.indexOf("#");
   if (a > 0) {
      url_a = location.href.substring(0,a);
   } else {
      url_a = location.href;
   }
        
   if (location.search=="") {
      url = url_a + "?print=1"
   } else {
      url = url_a + "&print=1"
   }
   if (self.location.href == top.location.href) {
      printWin = window.open(url,'printversion','menubar=no,toolbar=no,location=no, directories=no,status=no,scrollbars=yes,resizable=no,dependent,width=645,height=400,left=50,top=50');
   } else {
      printWin = top.window.open(url,'printversion','menubar=no,toolbar=no,location=no, directories=no,status=no,scrollbars=yes,resizable=no,dependent,width=660,height=400,left=50,top=50');
   }
   printWin.focus();
}

/*
function NewWindow(mypage, myname, w, h, scroll) {
   var winl = (screen.width - w) / 2;
   var wint = (screen.height - h) / 2;
   winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
   win = window.open(mypage, myname, winprops)
   if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}
*/


