Event.observe(window, 'load', function() {
	InitNav();
	InitProtoTips();
	SetFormBtnEvents();
	PreloadHoverImages();
	ExternalLinks();
	document.observe('starbox:rated', StarBoxRate);
	window.google_analytics_uacct = "UA-1374958-7"; // Analytics: Plak deze code boven aan elke webpagina in dit domein die AdSense-advertenties bevat.
}); 

String.prototype.trim = function() {
    return this.replace( /^\s+|\s+$/, "" );
}

function trim(value) {
	return value.replace( /^\s+|\s+$/, "" );
}


function ReplaceSIFR() {
	if(typeof sIFR == "function"){
		sIFR.replaceElement(named({sSelector:".selection_box h1.sifr", sFlashSrc:"./functions/sifr/calibri.swf", sColor:"#142633", sLinkColor:"#142633", sBgColor:"#C5DDEA", sHoverColor:"#142633", nPaddingTop:0, nPaddingBottom:0}));	
		sIFR.replaceElement(named({sSelector:"h1.sifr", sFlashSrc:"./functions/sifr/calibri.swf", sColor:"#142633", sLinkColor:"#142633", sBgColor:"#FFF", sHoverColor:"#142633", nPaddingTop:0, nPaddingBottom:0}));
		sIFR.replaceElement(named({sSelector:"h2.sifr", sFlashSrc:"./functions/sifr/calibri.swf", sColor:"#142733", sLinkColor:"#142733", sBgColor:"#FFF", sHoverColor:"#142733", nPaddingTop:0, nPaddingBottom:0}));
		sIFR.replaceElement(named({sSelector:"h2.footer", sFlashSrc:"./functions/sifr/calibri.swf", sColor:"#142733", sLinkColor:"#142733", sBgColor:"#EFF8FC", sHoverColor:"#142733", nPaddingTop:0, nPaddingBottom:0}));
		sIFR.replaceElement(named({sSelector:"h2.loginbox", sFlashSrc:"./functions/sifr/calibri.swf", sColor:"#142733", sLinkColor:"#142733", sBgColor:"#F1F9FD", sHoverColor:"#142733", nPaddingTop:0, nPaddingBottom:0}));
		sIFR.replaceElement(named({sSelector:"h2.fieldset", sFlashSrc:"./functions/sifr/calibri.swf", sColor:"#142733", sLinkColor:"#142733", sBgColor:"#E1EEF6", sHoverColor:"#142733", nPaddingTop:0, nPaddingBottom:0}));

	};
}

function SetFormBtnEvents() {
	// Events toewijzen aan zoekveld
	$('search_field').observe('focus', 	function() { (this.value == 'Zoekterm...') ? this.value = '' : ''; });
	$('search_field').observe('blur', 	function() { (this.value == '') ? this.value = 'Zoekterm...' : ''; });
	
	// Search autocomplete
	new Ajax.Autocompleter('search_field','search_autocomplete_results','./paginas/_partials/search_autocomplete.php', { tokens: ',', minChars: 2, updateWidth: 200 });

	// Submitknoppen voorzien van hover effect
	$$('input.submit').invoke("observe", "mouseover", 	function() { this.src = this.src.replace(/.gif/i, '_hover.gif'); });
	$$('input.submit').invoke("observe", "mouseout", 	function() { this.src = this.src.replace(/_hover.gIf/i, '.gif'); });

	// Image knoppen voorzien van hover effect
	$$('img.submit').invoke("observe", "mouseover", 	function() { this.src = this.src.replace(/.gif/i, '_hover.gif'); });
	$$('img.submit').invoke("observe", "mouseout", 	function() { this.src = this.src.replace(/_hover.gIf/i, '.gif'); });
}

function InitProtoTips() {
	$$('span.tip').each(function(element){
		new Tip(element, element.title, {fixed: true, offset: { x: 17, y: 0 }});
		element.title = '';
		element.down('img').alt = '';
	});
}

function PreloadHoverImages() {
	if (document.images)
	{
	  pic1= new Image(89,96).src="./template/images/navigation/active_home.gif";
	  pic2= new Image(113,95).src="./template/images/navigation/active_wedstrijden.gif"; 
	  pic3= new Image(93,95).src="./template/images/navigation/active_webgids.gif";
	  pic4= new Image(122,95).src="./template/images/navigation/active_webpromotie.gif"; 
	  pic5= new Image(118,95).src="./template/images/navigation/active_webdiensten.gif"; 
	  pic6= new Image(91,95).src="./template/images/navigation/active_partners.gif"; 
	}
}

function ExternalLinks() {
//	console.log("external");
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		(anchor.getAttribute("href") && (anchor.getAttribute("rel") == "external" || anchor.getAttribute("rel") == "nofollow external")) ? anchor.target = "_blank" : ''
	}
} 

function SlideWebgidsReplies(website_id, show_effects) {
	var state = $('webgids_replyform_' + website_id).getStyle('display');
	var replies = $('webgids_replies_' + website_id);
	if(replies == null || replies == '') { replies = false; }
	
	if (state == 'block') {
		// Reactieformulier inklappen
		if(show_effects == 'no') { $('webgids_replyform_' + website_id).hide(); SetHeightAuto('webgids_replyform_' + website_id); }
		else { Effect.SlideUp('webgids_replyform_' + website_id, { duration: 0.3 }); }
		
		// Reacties verbergen
		if(replies != false) $('webgids_replies_' + website_id).hide();
	} else {
		// Reactieformulier uitklappen
		if(show_effects == 'no') { $('webgids_replyform_' + website_id).show(); SetHeightAuto('webgids_replyform_' + website_id); }
		else { Effect.SlideDown('webgids_replyform_' + website_id, { duration: 0.3 }); }

		// Reacties weergeven
		if(replies != false)
			$('webgids_replies_' + website_id).show();

		// Scroll to webgids site
		if(show_effects != 'no') { window.setTimeout(function() { Effect.ScrollTo('webgids_website_' + website_id); }, 300); }
	}
}

function ToggleWebgidsEmail(website_id, show_effects) {
	var cur_style = $('webgids_email_' + website_id).getStyle('display');
	
	if(cur_style == 'none') { 
		if(show_effects == 'no') {
			$('webgids_email_' + website_id).show(); SetHeightAuto('webgids_website_' + website_id);
		} else {
			Effect.Appear('webgids_email_' + website_id, { duration: 1 });
		}
	} else {
		if(show_effects == 'no') {
			$('webgids_email_' + website_id).hide(); SetHeightAuto('webgids_website_' + website_id);
		} else {
			Effect.Fade('webgids_email_' + website_id, { duration: 0.5 });
		}
	}
}

function SetHeightAuto(elem_id) {
	// IE6 Hack
	$(elem_id).setStyle({ height: 'auto' });
}