$(document).ready(function() {
	$("#content .eqcol").equalize();
	$("#content .eqcol-inner").equalize();
	$(".searchbox-eqcol").equalize();
	/*-----------------------------------------------------------
		vertically center container on PREHOME
	-----------------------------------------------------------*/
	function verticalAlign(){
		var screenHeight = $(window).height();
		var containerHeight = $("#container").height();
		if(containerHeight < screenHeight){
			var offset = (screenHeight - containerHeight) / 2;
			$("#container").css('margin-top',offset + 'px');
		}
		else {
			$("#container").css('margin-top','20px');
		}
	}
	if($("body#prehome").length != 0){
		verticalAlign();
		$(window).resize(function(){
			verticalAlign();
		});
	}
	/*-----------------------------------------------------------
		vertically equalize sewing containers on PREHOME
	-----------------------------------------------------------*/
	var asideHeight = $( '#prehome #aside').height();
	var sewingHeight = asideHeight - 10;
	$("#prehome #content .sewing").css("height",sewingHeight+"px");
	/*-----------------------------------------------------------
		price range slider in PRODUCTS
	-----------------------------------------------------------*/
	/*
	var defaultValue1 = 20;
	var defaultValue2 = 80;
	$("#slider-range").slider({
		range: true,
		min: 0,
		max: 100,
		step: 10,
		values: [defaultValue1, defaultValue2],
		slide: function(event, ui) {
			$(".price-range-indicator .value-1").html(ui.values[0] + ' &euro;');
			$(".price-range-indicator .value-2").html(ui.values[1] + ' &euro;');
		}
	});
	$(".price-range-indicator .value-1").html($("#slider-range").slider("values", 0) + ' &euro;');
	$(".price-range-indicator .value-2").html($("#slider-range").slider("values", 1) + ' &euro;');
	*/
	/*-----------------------------------------------------------
		clear values in PRODUCTS
	-----------------------------------------------------------*/
	$("#products .clear-selection").click(function(){											   
		$("#products #explorer form").find("input[type=checkbox]").removeAttr("checked");
		$("#slider-range").slider({values: [defaultValue1,defaultValue2] });
		$(".price-range-indicator .value-1").html($("#slider-range").slider("values", 0) + ' &euro;');
		$(".price-range-indicator .value-2").html($("#slider-range").slider("values", 1) + ' &euro;');
	});
	/*-----------------------------------------------------------
		thumbs switcher in PRODUCT DETAIL
	-----------------------------------------------------------*/
	/* there was a problem applying Zoom on tabbed elements,
	it worked only with the first (default shown) element, so we did a little workaround */
	var tabsInitialized = false;
	$("#product-detail div.image > div").css("visibility","hidden");
	$("#product-detail div.image > div:first-child").css('visibility','visible');
	$("#prezbox").mouseover(function(){
		if(!tabsInitialized) {
			$("#product-detail div.image").css("overflow","visible");
			$("#product-detail .thumbs ul.images").tabs("#product-detail div.image > div");
			$("#product-detail div.image > div").css("visibility","visible");
			tabsInitialized = true;
		}
	});
	/*-----------------------------------------------------------
		related thumbs in PRODUCT DETAIL
	-----------------------------------------------------------*/
	$("#product-detail .related ul.tabs").tabs("#product-detail .related .wrapbox > ul");
	/*-----------------------------------------------------------
		OVERLAY trigger
	-----------------------------------------------------------*/		
	$(".overlay-trigger[rel]").overlay({
		mask: {
			color: '#000',
			loadSpeed: 200,
			opacity: 0.7
		},
		closeOnClick: true
	});
	$(".overlay-trigger[rel]").click(function(){
		$("#exposeMask").css('z-index','10000');
	});

	/*-----------------------------------------------------------
		SCROLLABLE
	-----------------------------------------------------------*/
	//$(".scrollable").scrollable({circular: true}).navigator();

	/*----------------------------------------------------------
	 	Menu versles autres sites "Corolles"
	 ----------------------------------------------------------*/
	
	var clickCounter = 0;
	$("div.lang-select .label").click(function(){
		$("div.lang-select ul").show();
		clickCounter = 1;
		$("div.lang-select a").click(function(){
			var text = $(this).html();
			$("div.lang-select .label").html(text);
			window.location = $(this).attr('href');
			/*
			$(this).parent().parent().parent().parent().find("input[type=hidden]").attr("value",$(this).attr('value'));
			$("div.lang-select ul").hide();
			$('form.search-filter').each(function(){
				this.submit(true);	
			});
			*/
			return false;			
		});
	});	
	/* hide items if click outside selectbox */
	$("body").click(function() {
		if(clickCounter == 1){
			clickCounter = 2;			    
		}
		else if(clickCounter == 2){
			$("div.lang-select ul").hide();
			clickCounter = 0;
		}
	});	

});

