﻿/*

	Aviva Solutions 2008
	
	De inhoud van dit bestand is in opdracht vervaardigd en eigendom van onze opdrachtgever.
	Niet hergebruiken zonder toestemming.
	Neem voor vragen contact op met Aviva Solutions, www.avivasolutions.nl.

	The contents of this file have been produced for and are the property of our client.
	Do not reuse without permission.
	Any questions? Please contact Aviva Solutions, www.avivasolutions.nl.

*/
function addLoadEvent(func) 
{
  var oldonload = window.onload;
  if (typeof window.onload != 'function') 
  {
    window.onload = func;
  } 
  else 
  {
    window.onload = function() {
                          if (oldonload) {
                            oldonload();
                          }
                          func();
                        }
  }
}

function popupRelocate( elementid)
{
 var scrolledX, scrolledY;
 if( self.pageYOffset ) 
 {
   scrolledX = self.pageXOffset;
   scrolledY = self.pageYOffset;
 } 
 else if( document.documentElement && document.documentElement.scrollTop ) 
 {
   scrolledX = document.documentElement.scrollLeft;
   scrolledY = document.documentElement.scrollTop;
 } 
 else if( document.body ) 
 {
   scrolledX = document.body.scrollLeft;
   scrolledY = document.body.scrollTop;
 }

 var centerX, centerY;
 if( self.innerHeight ) 
 {
   centerX = self.innerWidth;
   centerY = self.innerHeight;
 } 
 else if( document.documentElement && document.documentElement.clientHeight ) 
 {
   centerX = document.documentElement.clientWidth;
   centerY = document.documentElement.clientHeight;
 } 
 else if( document.body ) 
 {
   centerX = document.body.clientWidth;
   centerY = document.body.clientHeight;
 }

 var leftOffset = scrolledX + (centerX - 250) / 2;
 var topOffset = scrolledY + (centerY - 200) / 2;

 document.getElementById(elementid).style.top = topOffset + "px";
 document.getElementById(elementid).style.left = leftOffset + "px";
}

