// JavaScript Document
$(document).ready(function() {	
	Cufon.replace('#headmenu li a, #headmenu li.active span, #container #rubriekHolder .rubriek, #container #details h1, #col1 h1, #col2 h1, #col3 h1, #col4 h1, #folderHolder h1, #submenuList li, #submenuList li.active span, #merkHolder h1', {hover: true});
	
	//prettyPhoto
	$("a[rel^='prettyPhoto']").prettyPhoto({
			show_title: false, /* true/false */
			ie6_fallback: true,
			social_tools: false
		});
	
	/*
	var imgCount = 0;
	$('#rubriekHolder .rubriek').each(function() {
		imgCount++;
		if((imgCount % 5) == 0){
			$(this).css('margin','0px 0px 0px 0px');
		}
	});
	*/
	

	
	
	$("a.rubriek[href='/fr/Rubriques/Demeyere/']").attr("href", "http://plastinox.be/fr/Demeyere/");
	$("a.rubriek[href='/nl/Rubrieken/Demeyere/']").attr("href", "http://plastinox.be/nl/Demeyere/");	
	
	
	/*  BANNER SLIDESHOW  */
	var bannerLength = $('.imgHolder').size();
	if(bannerLength > 5){
		setTimeout( "updateSlide()", 1000 );
		setInterval( "updateSlide()", 5000 );
	}
	
	$('a[rel=external]').attr('target','_blank');
	
	$('.cycleHolder').cycle({
		fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
	});
	
	$('p.readMore').bind('click', function(){
		$(this).hide();
		$(this).parent('.textblock').find('.moreInfo').show('fast', function(){
			$(this).css('display', 'inline');
		});		
	})
	$('p.closeMore').bind('click', function(){
		$(this).parent('div.moreInfo').hide('fast', function(){
			$(this).css('display', 'none');
		});		
		$(this).parent('div.moreInfo').parent('.textblock').find('p.readMore').show();
	})
	
	/* OPEN PDF'S IN 60% */
	$('a[href*=".pdf"]').each(function(){
		var href = $(this).attr('href');
		var newhref = href + String("#view=FitV,100");
		//alert(newhref);
		$(this).attr('href',newhref);
	});
	
	$("#c").unbind("change");
	$("#c").bind("change", function(){
		$("#b").val("");
	});
	$("#b").unbind("change");
	$("#b").bind("change", function(){
		$("#c").val("");
	});
	
	$("#rubriekHolder.searchpage #c").unbind("change");
	$("#rubriekHolder.searchpage #c").bind("change", function(){
		$("#rubriekHolder.searchpage #b").val("");
		$("#finder").submit();
	});
	$("#rubriekHolder.searchpage #b").unbind("change");
	$("#rubriekHolder.searchpage #b").bind("change", function(){
		$("#rubriekHolder.searchpage #c").val("");
		$("#finder").submit();
	});
	
	$('#dealersend').click(function(){
	    var postalcode = $('#postalCode').val();
	    $.ajax({
		type	: 'post',
		url	: '/ajax.php',
		data	: {
		    m		: 'getDealerByPostalCode',
		    postcode	: postalcode
		},
		success	: function(data){
		    $('#dealers').html(data);
		}
	    })
	})
	
	
});

function updateSlide(){
	var pos = $('#gallery').position().left;
	var newPos = pos - 190;
	
	$('#gallery').animate({
		'left'	:	newPos+'px'
	},{duration:3000, complete: function() {
		$('#gallery').css({'left':'0'})
		var element = $('.imgHolder:first');
		$('.imgHolder:first').remove();
		$('.imgHolder:last').after(element);
	}})
}


(function ($) {
// VERTICALLY ALIGN FUNCTION
$.fn.vAlign = function() {
	return this.each(function(i){
	var ah = $(this).height();
	var ph = $(this).parent().height();
	var mh = Math.ceil((ph-ah) / 2);	
	$(this).css('margin-top', mh);
	});
};
})(jQuery);



window.onload  = fixImagePadding;
function fixImagePadding(){
	$(".imgHolder.rubriekblock .imgBorder img").vAlign();
}



