/**************************************************************
Event attacher
Voorbeeld van gebruik: document.attachEvent("onload", functieNaamHier);
***************************************************************/
document.events = [];
document.attachEvent = function(type, reference) {
    var evt = this.events;
    if(!evt[type]) evt[type] = [];
    evt[type][evt[type].length] = reference;

    document[type] = function(e) { 
        document.executeEvents(type, e);        
    }
}    

document.executeEvents = function(type, e) {
    for(var i in this.events[type]) {
        this.events[type][i](e);
    }    
}
window.onunload = function() { document.executeEvents('onunload'); }
window.onload = function() { document.executeEvents('onload'); }
window.onresize = function() { document.executeEvents('onresize'); }

/**********************************************************************
Statistieken teller. 
**********************************************************************/
function pageHit(){
	p = escape(document.location.href);
	rfr = escape(document.referrer);
	if (rfr == "undefined"){ rfr = "";}
	sx = screen.width;
	sy = screen.height;
	sc = (navigator.appName.indexOf("Microsoft") > -1) ? screen.colorDepth : screen.pixelDepth;
	src = 'stats.php?p=' + p + '&rfr=' + rfr + '&sx=' + sx + '&sy=' + sy + '&sc=' + sc;
	src = '<img style="position:absolute;left:-10px;top:-10px" src="' + src + '" width="1" height="1" border="0" alt="" />';
	document.getElementById('counter').innerHTML = src; 
}

document.attachEvent("onload", pageHit);

/*******************************************
De default value van Zoekvelden leegmaken
oThis: (object) het input veld
*******************************************/
function clearThis(oThis){
	if(oThis.value == 'zoekterm...'){
		oThis.value = '';
	}
}

/*******************************************
De default value van Zoekvelden terugzetten als het input veld leeg verlaten wordt
oThis: (object) het input veld
*******************************************/
function restoreThis(oThis){
	if(oThis.value == ''){
		if(oThis.name == 'q')			oThis.value = 'zoekterm...';
	}
}

$(document).ready(function(){
  
    /**************
    Als er op een link wordt geklikt wordt divje popupbox zichtbaar
    Dit divje beweegt mee met de muis en wordt gesloten met het dive
    closePopupbox rechts onderin
    **************/
    
        $(".box4 #tips a").bind("click", function(e){     
            var div = $("#content");        
            var offset = div.offset();
            var offsetY = 248; //om de popupbox beter te positioneren
		    $("div#popupbox").css("display","block");
            $("div#popupbox").css("left",e.pageX);   
            $("div#popupbox").css("top",e.pageY-offsetY);
	    });
        
        $(".closePopupbox").bind("click", function(e){
            $("#popupbox").css("display","none");
        });
	
});

function $getID(oId){
    return document.getElementById(oId);
}

function getPage(iPage, iCaller){

    // doe dingen met de ID
    var oRequest = new cRequest();
    
    oRequest.sUrl = 'script.php';
    var realPage = iPage.substring(3); 
    oRequest.addArgument('page', realPage);
    oRequest.addArgument('caller', iCaller);
    
    var aData = eval(oRequest.getContent().responseText);
     
    $getID('popupboxTekst').innerHTML = aData['tekst'];
    //$getID('popupboxPlaatje').src = aData['plaatje'];
    //$getID('popupboxPlaatje').alt = aData['titel'];
    
}

//Als er geen zoekterm is ingetyped
//default-value van het formulier weghalen
function checkForm() {   
    if (document.getElementById('searchfield').value == "zoekterm...") {
        document.getElementById('searchfield').value = '';
        return true;
    }
}   
