onload = function(){
	initSifr();
	pageHit();
    stretchPage();
}

// sIFR
function initSifr(){
	
	if(typeof sIFR == "function"){
		
		sIFR.replaceElement(named({sSelector:"h2.grey", sWmode: "transparent", sFlashSrc:"sifr/sifr.swf", sColor:"#666666", sLinkColor:"#7E7E7E", sBgColor:"#fff"}));
		sIFR.replaceElement(named({sSelector:"h2.white", sWmode: "transparent", sFlashSrc:"sifr/sifr.swf", sColor:"#ffffff", sLinkColor:"#7E7E7E", sBgColor:"#fff"}));
		sIFR.replaceElement(named({sSelector:"h3.white", sWmode: "transparent", sFlashSrc:"sifr/sifr.swf", sColor:"#ffffff", sLinkColor:"#7E7E7E", sBgColor:"#fff"}));
		sIFR.replaceElement(named({sSelector:".actielink", sWmode: "transparent", sFlashSrc:"sifr/sifr.swf", sColor:"#008AC3", sLinkColor:"#7E7E7E", sBgColor:"#fff"}));

	}

}

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;  
  
}

function doSignUp(){

    if($('email').value.indexOf("@") == -1 || $('email').value.indexOf(".") == -1){
           alert('U moet een geldig e-mail adres invullen.');

    }
    else{
    
        document.getElementById('nieuwsbriefWrap').style.display = "none";
        document.getElementById('nieuwsbriefAanmeldenLoader').style.display = "block";
        
        setTimeout('doSignUpRequest()', 1000);
     
    }
}

function doSignUpRequest(){

    var oRequest     = new cRequest();
    oRequest.sUrl     = getElementValue()['base'] + 'ajax/nieuwsbrief_aanmelden.php'; 
    oRequest.addArgument('email', $('email').value); 
    oRequest.addArgument('voornaam', $('voornaam').value); 
    oRequest.addArgument('achternaam', $('achternaam').value); 

    var sResponse = oRequest.getContent().responseText;
    
    document.getElementById('nieuwsbriefAanmeldenLoader').innerHTML = sResponse;
}

 function $(oObj){ 
    return document.getElementById(oObj);
 }

 function getElementValue(){

  var values = new Array();
  var metas = document.getElementsByTagName("meta");
  for (var i = metas.length; --i >= 0;) {
    var meta = metas[i];
    if (/content-type/i.test(meta.httpEquiv)) {
      r = /^text\/html; *charset=(.*)$/i.exec(meta.content);
      values['charset'] = r[1];
    } else if(/sessionlifetime/i.test(meta.httpEquiv)){
      values['sessionlifetime'] = meta.content;
    }  else if ((/keywords/i.test(meta.name)) || (/keywords/i.test(meta.id))) {
      values['keywords'] = meta.content;
    }  else if ((/description/i.test(meta.name)) || (/description/i.test(meta.id))) {
      values['description'] = meta.content;
    } else if(/page_uri/i.test(meta.httpEquiv)){
      values['page_uri'] = meta.content;
    }
  }
  var base = document.getElementsByTagName("base");
  if (base[0].href){
    values['base'] = base[0].href;
  }
  var title = document.getElementsByTagName("title")[0];
  title = title ? title.innerHTML : '';
  values['title'] = title;
  return values;
}



function stretchPage(){
        
        var windowHeight = document.documentElement.clientHeight;
        var containerHeight = document.getElementById('fullwrapper').offsetHeight;
        
        var diff = (windowHeight - containerHeight);
       
       if(windowHeight > containerHeight){         
       document.getElementById('bottomFiller').style.height = diff +'px';
       }
           
}

function foldArchive(oobj){

    if(oobj.className == "archiefRightFolded"){
        for (i=0; i<oobj.childNodes.length; i++) {
            node = oobj.childNodes[i];
            if (node.nodeName=="UL") {
             node.className = "";
             oobj.className = "archiefRightUnfolded";
            }
        }
    }
    else{
             for (i=0; i<oobj.childNodes.length; i++) {
                node = oobj.childNodes[i];
                if (node.nodeName=="UL") {
                     node.className = "archiefRightSubFolded";
                     oobj.className = "archiefRightFolded";
            }
        }
    }
}

