/* SERVER CACHE */
function addLoadEvent(func)
{
	var oldonload = window.onload;
	if (typeof window.onload != 'function')
	{
		window.onload = func;
	}
	else
	{
		window.onload = function()
		{
			oldonload();
			func();
		}
	}
}
function addClass(element,value)
{
	if (!element.className)
	{
		element.className = value;
	}
	else
	{
		newClassName = element.className;
		newClassName+= " ";
		newClassName+= value;
		element.className = newClassName;
	}
}
function validateForm(whichform)
{
	for (var i=0; i<whichform.elements.length; i++)
	{
		var element = whichform.elements[i];
		if (element.name == 'search'){
			if (element.className.indexOf("text") != -1)
			{
				if (!isFilled(element) || element.value == "           --- SEARCH ---")
				{
					alert("Gelieve een zoekterm op te geven.");
					element.focus();
					return false;
				}
	   		}
	   	} else if (element.name == 'username'){
			if (element.className.indexOf("text") != -1)
			{
				if (!isFilled(element))
				{
					alert("Gelieve een gebruikersnaam in te geven.");
					element.focus();
					return false;
				}
	   		}
	   	} else if (element.name == 'password'){
			if (element.className.indexOf("text") != -1)
			{
				if (!isFilled(element))
				{
					alert("Gelieve een wachtwoord in te geven.");
					element.focus();
					return false;
				}
	   		}
	   	}
	}
	return true;
}
function isFilled(field)
{
	if (field.value.length < 1)
	{
		return false;
	}
	else
	{
		return true;
	}
}
function prepareForms()
{
	for (var i=0; i<document.forms.length; i++)
	{
		var thisform = document.forms[i];
		thisform.onsubmit = function()
		{
		  return validateForm(this);
		}
	}
}
addLoadEvent(prepareForms);
function SimpleSwap(el,which){
  el.src=el.getAttribute(which || "origsrc");
}
function SimpleSwapSetup(){
  var x = document.getElementsByTagName("img");
  for (var i=0;i<x.length;i++){
    var oversrc = x[i].getAttribute("oversrc");
    if (!oversrc) continue;
    // preload image
    // comment the next two lines to disable image pre-loading
    x[i].oversrc_img = new Image();
    x[i].oversrc_img.src=oversrc;
    // set event handlers
    x[i].onmouseover = new Function("SimpleSwap(this,'oversrc');");
    x[i].onmouseout = new Function("SimpleSwap(this);");
    // save original src
    x[i].setAttribute("origsrc",x[i].src);
  }
}
var PreSimpleSwapOnload =(window.onload)? window.onload : function(){};
window.onload = function(){PreSimpleSwapOnload(); SimpleSwapSetup();}
function WindowTools(rsz,axs,amount,offset,loop,diag,xwin,maxwin,gf,mwx,mwy)
{	// Neonix Window Tools ver 1.4.0 - www.neonix.net/nwt.mv
	if (gf == '1'){
		self.focus();
	}
	if (rsz.length != '1'){
		var rszArray = rsz.split('X');
		self.resizeTo(rszArray[1],rszArray[0]);
	}
	if (maxwin == '1'){
		self.moveTo(0,0);
		self.resizeTo(screen.availWidth,screen.availHeight);
	}
	if (mwx && mwy){
		window.moveTo(mwx,mwy);
	}
	if (axs == '0'){
		for (i=0;i<loop;i++){
			window.resizeBy('0',amount);
			window.moveBy('0',offset);	 
		}
	}
	else if (axs == '1'){
		for (i=0;i<loop;i++){
			window.resizeBy(amount,'0');
			window.moveBy(offset,'0');	 
		}
	}
	else if (axs == '2'){
		if (diag == '1' && offset.indexOf('-') == '0'){
			var v = offset; var h = - offset;
		}
		else if (diag == '1' && offset.indexOf('-') == '-1'){
			var v = offset; var h = - offset;
		}
		else {
			var v = offset; var h = offset;
		}
		for (i=0;i<loop;i++){
			window.resizeBy(amount,amount);
			window.moveBy(v,h);
		}		  
	}
	if (xwin == '1'){
		window.close();
	}
	window.moveTo((screen.availWidth - rszArray[1])/2, (screen.availHeight - rszArray[0])/2);
}