// ||||||||||||||||||||||||||||||||||||||||||||||||||
// onLoadListener

onLoadFuncs = new Array();
function addOnLoad(func){
	onLoadFuncs[onLoadFuncs.length] = func;
}
function runOnLoad(){
	for(i in onLoadFuncs){
		eval(onLoadFuncs[i]+"()");
	}
}
window.onload = runOnLoad;

// Example: addOnLoad("someFunction");

// ||||||||||||||||||||||||||||||||||||||||||||||||||
// Open external links in a new window

function handleExternalLinks(){
	var anchors = document.getElementsByTagName("a");
	var i, href;
	for(i=0; i < anchors.length; i++){
		if(!anchors[i].href) continue;
		href = anchors[i].href;
		if(href.indexOf("victoriadeluxe.be") == -1){ // Href is not a file on my server
		if(href.indexOf("tvdeluxe.be") == -1){ // Href is not a file on my server
		if(href.indexOf("stem72.be") == -1){ // Href is not a file on my server
			if(href.indexOf("javascript:") == -1){ // Href is not a javascript call
				if(!anchors[i].onclick){ // Href does not have an onclick event
					if(href.indexOf("mailto:") == -1){ // Href is not a mailto:
						if(href.indexOf("http://") != -1){ // Href is not relative (for Safari)
							anchors[i].setAttribute("target","_blank");
						}
					}
				}
			}
		}
		}
		}
	}
}
if(document.getElementsByTagName){
	addOnLoad("handleExternalLinks");
}

// ||||||||||||||||||||||||||||||||||||||||||||||||||
// Centered pop-up window

function openWindow (url, width, height, toolbar, scroll, center) {
	var name = new Date ();
	name = name.getTime ();
	name = name.toString ();
	toolbar = toolbar ? "yes" : "no";
	scroll = scroll ? "yes" : "no";
	var features = "toolbar="+toolbar+",menubar="+toolbar+",location="+toolbar+",status="+toolbar+",scrollbars="+scroll+",resizable="+scroll;
	if (width) features += ",width="+width;
	if (height) features += ",height="+height;
	if (center) {
		if (width && window.screen.availWidth) {
			var x = Math.round ((window.screen.availWidth - parseInt (width)) / 2);
			features += ",screenX="+x+",left="+x;
		}
		if (height && window.screen.availHeight) {
			var y = Math.round ((window.screen.availHeight - parseInt (height)) / 2);
			features += ",screenY="+y+",top="+y;
		}
	}
	window.open (url, name, features);
}
openCenter = function (url, width, height) {
	openWindow (url, width, height, false, false, true);
}
openCenterChrome = function (url, width, height) {
	openWindow (url, width, height, true, false, true);
}
openCenterScroll = function (url, width, height) {
	openWindow (url, width, height, false, true, true);
}
openCenterChromeScroll = function (url, width, height) {
	openWindow (url, width, height, true, true, true);
}

// ||||||||||||||||||||||||||||||||||||||||||||||||||
// Fix Explorer Mac overflow bug

function beforeOnLoad(){
	var agent = navigator.userAgent.toLowerCase(); 
	if(agent.indexOf("mac") != -1 && document.all && document.getElementsByTagName){
		if(document.body.clientHeight > 500){
			document.getElementsByTagName("body")[0].style.overflow = "hidden";
		}
	}
}

// ||||||||||||||||||||||||||||||||||||||||||||||||||

// CENTERED POPUP VOOR FLASH!

/****************************************************
     AUTHOR: WWW.CGISCRIPT.NET, LLC
     URL: http://www.cgiscript.net
     Use the code for FREE but leave this message intact.
     Download your FREE CGI/Perl Scripts today!
     ( http://www.cgiscript.net/scripts.htm )
****************************************************/
var win=null;
function CenterWindow(mypage,myname,w,h,pos,infocus){
if(pos=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;}
else if((pos!='center' && pos!="random") || pos==null){myleft=0;mytop=20}
settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes";win=window.open(mypage,myname,settings);
win.focus();}