/*
Is used for adding functions to the onload.

Usage:
addLoadEvent(function() {
  yourFunction(argument);
});

*/

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') { 
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}


addLoadEvent(function() {
  initRollover()
});



// Sitemap tonen
function siteMap(flag){
	var sm = document.getElementById('sitemap');
	
	if(flag == 'true'){		
		sm.style.display = 'block';	
		//document.getElementById('outer_container').style.background = "url(/images/container_bg_sitemap.gif) repeat-y";
	}else{
		sm.style.display = 'none';	
		//document.getElementById('outer_container').style.background = "url(/images/container_bg.gif) repeat-y";
	}
	
}


function cleanField(){
	var fieldId = document.getElementById('searchkeywords');
	if (fieldId) {
		var baseValue = fieldId.getAttribute('basevalue');
		//alert(baseValue);
		if(fieldId.value == baseValue){
			fieldId.value = '';
		}else if(fieldId.value == ''){
			fieldId.value = baseValue;
		}else{
			return false;
		}
	}
}
	
	
function checkInput(){

	var fieldId =  document.getElementById('searchkeywords');

	if (fieldId) {

		var baseValue = fieldId.getAttribute('basevalue');
		var bttn = document.getElementById('searchsubmit');

		if((fieldId.value=='') || (fieldId.value==' ') || (fieldId.value==baseValue)){
			bttn.setAttribute('disabled', true);	
			bttn.src = "/images/searchsubmit_disab.gif";			
			bttn.style.cursor = "default";
			
		}else{
			bttn.removeAttribute('disabled');			
			bttn.src = "/images/searchsubmit.gif";			
			bttn.style.cursor = 'pointer';
		}
	}	
}
	
//-- change language
function setLanguage(_lang) {
    window.location.href = window.location.pathname.replace(/\/(nl|en)/, "/" + _lang);
}

addLoadEvent(function() {
  cleanField();
  checkInput();
});



/*-------------------------------------------------------
Google Analytics register download-links as pageviews
2008-06-19
-------------------------------------------------------*/

function registerFileEvents() {
	var hrefs = document.getElementsByTagName('a');
	for (var i=0; i<hrefs.length; i++) {
			try {
				var link_path = hrefs[i].pathname;
				if (location.host == hrefs[i].hostname) {
					if (link_path.match(/\.(gif|jpg|png|doc|pdf|xls|ppt|zip|txt|vsd|vxd|js|css|rar|exe|wma|mov|avi|wmv|mp3)$/)) {
						addTrackerListener(hrefs[i]);
					}
				} else {
					addTrackerListener(hrefs[i]);
				}
			}
			catch(err) {}
	}
}

function addTrackerListener(obj) {
	if (obj.addEventListener) {
		obj.addEventListener('click', trackFileEvent, true);
	} else if (obj.attachEvent) {
		obj.attachEvent('onclick', trackFileEvent);
	}
}

function trackFileEvent(e) {
	var path = e.srcElement ? e.srcElement.pathname : this.pathname;
	if (path.substr(0,1) != '/')
		path = '/' + path;
	
	// assumes existence of global pageTracker object
	pageTracker._trackPageview(path);
}

// om het "anders, nl..." veld te laten zien
function trackingChanged(e) {
	if ( $('#tracking_other').length > 0) {
    	$('#tracking_other').css('display', $(e).val().substr(0, 5)=='other' ? 'inline' : 'none');
	}
}
jQuery(function(){
    trackingChanged($('#tracking'));
});
