$(document).ready(function(){
	$("div#customerCarousel").jCarouselLite({
		btnNext: "a.nextSlide",
		btnPrev: "a.prevSlide",
		visible: 4,
		auto: 4000,
		speed: 500
	});
});

$(document).ready(function(){
	$("div.sidebarSlider").jCarouselLite({
		btnNext: "a.nextSlide",
		btnPrev: "a.prevSlide",
		visible: 1
	});
});

//DATEPICKER
$(function() {
	$(".datepicker").datepicker({
		dateFormat: 'dd-mm-yy',
		firstDay: 1,
		nextText: 'volgende',
		prevText: 'vorige',
		dayNames: ['Zondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag'],
		dayNamesShort: ['Zon', 'Maa', 'Din', 'Woe', 'Don', 'Vrij', 'Zat'],
		dayNamesMin: ['Zo', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za'],
		monthNames: ['Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','December'],
		monthNamesShort: ['Jan','Feb','Maa','Apr','Mei','Jun','Jul','Aug','Sep','Okt','Nov','Dec']
	}
	);
});

$(document).ready(function(){
	Cufon.replace('h1, h2, h3');

	if($('nav.subMenu ul li').length == 0) {$('nav.subMenu').hide();}

	$("a[rel^='prettyPhoto']").prettyPhoto({hideflash: true, social_tools: ''});

	$('#headerImage figure:nth-child('+ $.random(1, $('#headerImage img').length) +')').show();

	$('body#main aside div.wideItem div#customerCarousel ul li img').each(function(){
		var image = $(this);
		$("<img/>") // Make in memory copy of image to avoid css issues
			.attr("src", $(this).attr("src"))
			.load(function() {
				pic_real_width = this.width;   // Note: $(this).width() will not
				pic_real_height = this.height; // work for in memory images.
				image.css('top', Math.round((45 - pic_real_height) / 2));
			});
	});

	$('#formfield6').addClass('disabled').val('Hi Bitbrains-team, jullie gaan geen uitdaging uit de weg hoorde ik. Daarom klop ik bij jullie aan met onderstaand probleem.');
	$('#formfield33').addClass('disabled').val('Hi Bitbrains team, I heard you\'re not afraid of any challenges. That\'s why I challenge you with the following problem.');
	
	$('#formfield6, #formfield33').focus(function(){
		if($(this).hasClass('disabled')){
			$(this).removeClass('disabled').val('');
		}
	});

	$('.tagCloudMenu select').change(function(){
		selected = $(this).find('option:selected');
		if(selected.length > 0 && selected.attr('data-url')){
			window.location = 'http://' + document.domain + selected.attr('data-url');
		}
	});

	$("div#search input#searchField, div.value.text input").each(function(){
		$(this).attr("data-placeholder", $(this).val());
		if($(this).attr("data-placeholder")){
			$(this).css("color", "#999");
		}
	});

	$("div#search input#searchField, div.value.text input").focus(function(){
		if($(this).val() === $(this).attr("data-placeholder")){
			$(this).val("").css("font-style", "normal").css("color", "#000");
		}
	});

	$("div#search input#searchField, div.value.text input").blur(function(){
		if($(this).val() === ""){
			$(this).val($(this).attr("data-placeholder")).css("color", "#999");
		}
	});

	$("div#search form").submit(function() {
		$field = $(this).find("#searchField");
		if ($field.val() == $field.data("placeholder")) {
			$field.val("");
		}
	});

	/* SLIDER HOME */
	$("div#slider div.image:first, div#slider ul li:first").addClass("current").fadeIn(1000);
	t = setTimeout("showNextSlide()", 5000);

	$("div#slider ul li").hoverIntent(function(){
		if($("div#slider ul li.current").attr("data-id") !== $(this).attr("data-id"))
		{
			window.clearTimeout(t);
			$("div#slider ul li").removeClass("current");
			$(this).addClass("current");
			
			$("div#slider div.image").removeClass("current").fadeOut(250);
			$("div#slider div.image[data-id='"+ $(this).attr("data-id") +"']").addClass("current").fadeIn(750);
		}
	}, function(){});

	$select = $("div.tagCloudMenu select");
	if ($select.length > 0) {
		$select[0].selectedIndex = 0;
	}

});

function showNextSlide(){
	if($("div#slider div.image").length > 1){
		$("div#slider div.image.current").each(function(){
			nextSlide = $(this).next("div.image");
			if(nextSlide.length > 0){
				$("div#slider div.image").removeClass("current").fadeOut(1000);
				nextSlide.addClass("current").fadeIn(1500);
				
				$("div#slider ul li").removeClass("current");
				$("div#slider ul li[data-id='"+ nextSlide.attr("data-id") +"']").addClass("current");
			} else {
				$("div#slider div.image").removeClass("current").fadeOut(1000);
				$("div#slider div.image:first").addClass("current").fadeIn(1500);
				
				$("div#slider ul li").removeClass("current");
				$("div#slider ul li:first").addClass("current");
			}
		});
		t = setTimeout("showNextSlide()", 5000);
	}
}

jQuery.extend({
	random: function(min, max) {
	  return Math.round(min + ((max - min)*(Math.random() % 1)));
	}
});
