/* Declarations */
var category_dots = { internationaal : 'dot_international.png', nationaal : 'dot_national.png' }  ;

function get_category_dot( str )  {
	return '/images/' + category_dots[str] ;
}

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

function register2globalclicks(callback) {
	$(document).bind( 'click', callback ) ;
}

function stopPropagation(event) {
	if ( event ) {
		var agent = jQuery.browser ;
		if(agent.msie) {
			event.cancelBubble = true;
		} else {
			event.stopPropagation();
		}
	}
	return false ;
}

var urlParameters  = [];
function getUrlVars(key, defaultValue)
{
	if ( urlParameters.length == 0) {
	    var hash;
    	var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    	for(var i = 0; i < hashes.length; i++)
    	{
        	hash = hashes[i].split('=');
        	urlParameters.push(hash[0]);
        	urlParameters[hash[0]] = hash[1];
    	}
	}
    return typeof(key) == 'string' ? urlParameters[key] || defaultValue : urlParameters ;
}

function closeOverlay() {
	//window.location.reload() ; // form reset
	$('input[rel]').each(function() {
		$(this).overlay().close() ;
	}) ;
	$('#image_container').css( 'left', 0) ; // hide 
}

function enableBack2TopButton() {
	if ( detectVerticalScrollbar() == true )
		$('.back2top').removeClass('hidden') ;	
	$(window).resize(function() {
		if ( detectVerticalScrollbar() == true )
			$('.back2top').removeClass('hidden') ;	
		else
			$('.back2top').addClass('hidden') ;	
 	});
}

function detectVerticalScrollbar() {
	return $("body").height() > $(window).height() ;
}

/* AddThis hack */
function changeEmailSendButton() {
	var button = $('#at16sub') ;
	if ( button.length == 0) {
		setTimeout( changeEmailSendButton, 100 ) ;
	}else {
		if ( button.val() == 'Verzenden')
			button.val('Verzend') ;
		button.css('visibility', 'visible') ;
	}
}

var emailNotificationShowed = false ;
function showEmailSendNotification(contact) {
	var contact = parseInt((contact == '' ? '0' : contact));
	
	if ( emailNotificationShowed == false && contact > 0 ) {
		emailNotificationShowed = true ;
	
		if ( contact == 1) {
			$('#confirmEmailSendtrigger').trigger('click') ;
		}
		else if ( contact > 1) {
			$('.emailsend').remove() ;
			$('.emailerror').css('display', 'block') ;
			$('#confirmEmailSendtrigger').trigger('click') ;
		}
	}
}

// vimeo 
function vimeoLoadingThumb(id){    
	var url = "http://vimeo.com/api/v2/video/" + id + ".json?callback=showVimeoThumb";
	
	
		var script=document.createElement('script');
		script.type='text/javascript';
		script.src= url ;

		$("body").append(script);
}
function showVimeoThumb(data){
	var id_img = "#vimeo-" + data[0].id;
	$(id_img).attr('src',data[0].thumbnail_medium);
}


$(function() {
	$('.addthis_button_email').click(changeEmailSendButton) ;	
}) ;


