function goToPage(page)
{
	window.location.href = page;
}

jQuery.extend(jQuery.validator.messages, {
        required: "Verplicht",
        remote: "Controleer dit veld.",
        email: "Vul een geldig emailadres in.",
        url: "Vul hier een geldige URL in.",
        date: "Vul hier een geldige datum in.",
        dateISO: "Vul hier een geldige datum in (ISO).",
        number: "Vul hier een geldig nummer in.",
        digits: "Vul hier alleen nummers in.",
        creditcard: "Vul hier een geldig credit card nummer in.",
        equalTo: "Vul hier dezelfde waarde in.",
        accept: "Vul hier een waarde in met een geldige extensie.",
        maxlength: jQuery.validator.format("Vul hier maximaal {0} tekens in."),
        minlength: jQuery.validator.format("Vul hier minimaal {0} tekens in."),
        rangelength: jQuery.validator.format("Vul hier een waarde in van minimaal {0} en maximaal {1} tekens."),
        range: jQuery.validator.format("Vul hier een waarde in van minimaal {0} en maximaal {1}."),
        max: jQuery.validator.format("Vul hier een waarde in kleiner dan of gelijk aan {0}."),
        min: jQuery.validator.format("Vul hier een waarde in groter dan of gelijk aan {0}.")
});


$(document).ready(function($){

	$('#topimages').cycle({ 
	    fx:    'fade', 
	    timeout:  3200,
	    speed: 500 
	});
	
	$('.ads').cycle({ 
	    fx:    'zoom', 
	    timeout:  3200,
   		speed: 2500,
   		random: 1
	});

	$('.gallery').cycle({ 
	    fx:    'fade', 
	    timeout:  3200,
   		speed: 1500
	});
	// Screenshots
	$('#big-photo').cycle({ 
	    fx:    'fade',
	    timeout: 0,
	    speed: 250,
	    pager:  '#nav-thumbnails', 
	    pagerEvent: 'mouseover',
    	pagerAnchorBuilder: function(idx, slide) { 
        // return selector string for existing anchor 
        return '#nav-thumbnails li:eq(' + idx + ') a'; 
    	} 
	});
	
	$("#twitter").getTwitter({
		userName: "succesvolendam",
		numTweets: 4,
		loaderText: "Bezig met laden van Tweets...",
		slideIn: true,
		slideDuration: 750,
		showHeading: true,
		headingText: "laatste Tweets",
		showProfileLink: false,
		showTimestamp: true
	});

	$("#sfeer-overlay").click(function () {
     	if($("#carrousel-items div.active").find('a').attr("href")){
     		window.location = $("#carrousel-items div.active").find('a').attr("href");
     	}
    });

	/*var activeid = '';
	i = 1;
	$('.thumbnail img').each( function (e) { 
		if(i==1) activeid = jQuery(this).attr('src');
	
		itemval = jQuery(this).attr('src');
		file = retrieveScreenshot(itemval, 'medium');
		jQuery("<img>").attr("src", file);
		i++;
	});

	$('.thumbnail img').hover( function (e) { 
		curid = jQuery(this).attr("src");
		if(activeid==curid) return false;
		activeid = curid;

		itemval = jQuery(this).attr('src');
		mediumimage = retrieveScreenshot(itemval, 'medium');
		popupimage = retrieveScreenshot(itemval, 'popup');
		
		if(file){
			jQuery(".screenshot a.photobox").attr('href', popupimage);
			jQuery("#big-image").fadeOut(400,function() {
			jQuery(this).attr('src', mediumimage).fadeIn(600);});
		}
	});*/
	
	jQuery("a.photobox").fancybox({
		'zoomSpeedIn':	0, 
		'zoomSpeedOut':	0,
		'overlayShow': true,
		'overlayOpacity': 0.7
	});    
	jQuery("a.youtube").fancybox({
		'zoomSpeedIn':	100, 
		'zoomSpeedOut':	100,
		'frameWidth': 425,
		'frameHeight': 344,
		'overlayShow': true,
		'overlayOpacity': 0.6
	}); 
	
	$("#subscribe_form").validate();
		
	// carrousel part1
	jQuery("#carrousel-items a").mouseover(function(){
		clearTimeout(rotate_timer);
		curid = jQuery(this).attr("id").replace('carrouselitem-','');
		showCarrouselItem(curid);
	}).mouseout( function() {
		timer_no=active_no;
		autoRotate();
    })
		jQuery("#carrousel-images img").hide();
		jQuery("#carrousel-images .imagetitle").hide();
		
		jQuery("#carrousel-images #carrouselimage-1").fadeIn();
		jQuery("#carrousel-images #carrouseltitle-1").fadeIn();

	autoRotate();
	
	$('.filter-dropdown').change(function() {
		cookie_name = $(this).attr('id');
		cat_id = $("option:selected", this).attr('id').replace('cat-','');
		$.cookie(cookie_name, cat_id, { expires: 7, path: '/' }); // save dropdown
		$.cookie('exp_category', cat_id, { expires: 7, path: '/' }); // save current category
		window.location = $(this).val();
	});

	if($.cookie('filter_category')!=1) {
		cat = 'cat-'+$.cookie('filter_category');
		$('#filter_category option[id='+cat+']').attr("selected", true);
	}

	
});

// carrousel part2
var active_no=1;
var timer_no=1;
var rotate_timer="";
var timer=4000;

function showCarrouselItem(curid){
	if(active_no==curid) return false;
	active_no = curid;
	//jQuery("#carrousel-images img").fadeOut('fast');
	//jQuery("#carrousel-images .imagetitle").fadeOut('fast');
	jQuery("#carrousel-images img").hide();
	jQuery("#carrousel-images .imagetitle").hide();
	
	jQuery("#carrousel-images #carrouselimage-"+curid).fadeIn();
	jQuery("#carrousel-images #carrouseltitle-"+curid).fadeIn();
	
	jQuery("#carrousel-items div").removeClass("active");
	//jQuery("#carrousel-items #carrouselitem-"+curid).addClass("active");
	jQuery("#carrousel-items #carrouseldiv-"+curid).addClass("active");
	
}
function autoRotate(){
	showCarrouselItem(timer_no);
	timer_no++;
	if(timer_no>3){
		timer_no=1;
	}
	rotate_timer=setTimeout("autoRotate()",timer);
}

