/* This variable will be used to track clicks on call me now buttons using the specified id*/
var track_Call_Me_Now_Id;
/* This variable will be used to track clicks on call me now links in the contact block using the specified id*/
var track_Call_Me_Now_Link_Id;

function openWin(url,tit,opt) {
	aWindow=window.open(url,null,opt);
}

function openForm(url,tit) {
	aWindow=window.open(url,null, 'scrollbars=yes,left=10,top=10,location=no,resizable=yes,toolbar=no,menubar=no,status=no,height=600,width=960');
}

function trackForm(url, event) {
	//var url =arguments[0];
	//var event = arguments[1];
	//alert('hitForm: ' + event);		
	var s=s_gi(s_account);       // create s (SiteCatalyst) object
	s.linkTrackVars='events'; // specify variables to track  
	s.linkTrackEvents=event;// specify events to track		
	s.events=event;             // populate event variable
	if(arguments.length > 2){
		s.linkTrackVars="eVar22,events";
		s.eVar22=arguments[2];
	}
	s.tl(this,'o','invulform');                 // Only sent changed	
}

// Detects the presence of a global variable 
// appropriately named track_Call_Me_Now_Id
function autoDetectingTCMN(url,event,fallbackType) {
	//alert('hit adtcmn:'+fallbackType);	
	if(track_Call_Me_Now_Id == undefined || track_Call_Me_Now_Id == null || track_Call_Me_Now_Id == ""){
		//alert('using fallback');
		trackCallMeNow(url,event,fallbackType);
	} else {
		//alert('track_Call_Me_Now_Id: ' + track_Call_Me_Now_Id);
		trackCallMeNow(url,event,track_Call_Me_Now_Id);
	}
}

//Detects the presence of a global variable 
//appropriately named track_Call_Me_Now_Link_Id
function autoDetectingTCMNLink(url,event,fallbackType) {
	//alert('hit adtcmnL:'+fallbackType);	
	if(track_Call_Me_Now_Link_Id == undefined || track_Call_Me_Now_Link_Id == null || track_Call_Me_Now_Link_Id == ""){
		//alert('using fallback');
		trackCallMeNow(url,event,fallbackType);
	} else {
		//alert('track_Call_Me_Now_Link_Id: ' + track_Call_Me_Now_Link_Id);
		trackCallMeNow(url,event,track_Call_Me_Now_Link_Id);
	}
}


function trackCallMeNow(url,event,type) {
	//alert('hitCallMeNow: ' + type);
	var s=s_gi(s_account);       // create s (SiteCatalyst) object
	s.linkTrackVars='eVar4,events'; // specify variables to track  
	s.linkTrackEvents=event;// specify events to track		
	s.events=event;             // populate event variable
	s.eVar4=type;
	s.tl(this,'o','callmenow');                 // Only sent changed	
}

function trackPrint(){
	var s=s_gi(s_account);       // create s (SiteCatalyst) object
	s.linkTrackVars='events'; // specify variables to track  
	s.linkTrackEvents='event3';// specify events to track		
	s.events="event3";             // populate event variable
	s.tl(this,'o','print');               
}

function trackNewsletter(name){
	var s=s_gi(s_account);       // create s (SiteCatalyst) object
	s.linkTrackVars='eVar33'; // specify variables to track  
	s.eVar33=name;	
	s.tl(this,'o',name);
}

function trackPDFDownload(name){
	var s=s_gi(s_account);       // create s (SiteCatalyst) object
	s.linkTrackVars='eVar30,events'; // specify variables to track  
	s.linkTrackEvents='event14';// specify events to track		
	s.events="event14";             // populate event variable
	s.eVar30=name;
	s.tl(this,'o',name);	
}

function trackFunnel(name) {
	var s=s_gi(s_account);
	s.linkTrackVars='prop20';
	s.prop20='fs='+name;
	s.tl(this, 'o', name);
}

// create tracking onClick handlers for links
function createLinkTracking(){
	// check string for newsletter links
	var newLetterCheck = "rvs nieuwsbrief";
	var links = document.getElementsByTagName('a');
	for(var i=0;i<links.length;i++){
		var el = links[i];
		// pdf links
		if(el.href.substring(el.href.length-3, el.href.length).toLowerCase() == 'pdf'){			
			el.onclick = function(){
				var txt = this.title;
				if(txt == ""){
					txt = this.text;
				}
				trackPDFDownload(txt);
			}
		}
		// newsletter links
		else if(el.title.substring(0, newLetterCheck.length).toLowerCase() == newLetterCheck){			
			el.onclick = function(){
				var txt = this.title;
				if(txt == ""){
					txt = this.text;
				}
				trackNewsletter(txt);
			}
		}
	}	
}

function onLoad(){
	// add all functions we want to call on loading here
	createLinkTracking();
}

// overwrite default onload handler
window.onload = onLoad;
