/**
 * main.js
 *
 * scripts js nécessaires sur toutes les pages
 * @author collomb
 * @version 1.0
 */

var DEVEL_BOX = window.location.hostname.indexOf(".com") == -1;

$(document).ready(function(){
	$("a.targetBlank, a.target_blank").attr("target", "_blank");
	$(".jExpandable").click(function(){
		$(this).toggleClass("jCollapsed");
		$("#div_" + this.id).slideToggle();
	});

	$('#menu > li').bind('mouseover', menu_open);
	$('#menu > li').bind('mouseout',  menu_timer);

	var gallBig = $("#gallBig").val();
	var gallNum = parseInt($("#gallNum").val(), 10);
	//alert(gallBig);
	if(gallBig == "big"){

		$(".photosgallery-captions").css('width', '940px');
		$(".sliderkit photosgallery-captions").css('width', '940px');
		$(".photosgallery-captions .sliderkit-nav").css('width', '920px');
		$(".sliderkit-panel").css('width', '940px');
		$(".sliderkit-panel-overlay").css('width', '940px');
	}
	// Photo gallery > With captions
	jQuery(".photosgallery-captions").sliderkit({

			shownavitems: Math.min(gallNum, 6),
			panelbtnshover:false,
			navfx:"none",
			circular:true,
			panelclick:true

	});


	var carNum = parseInt($("#carNum").val(), 10);

	if(carNum > 0){

		$(".newslider-vertical").css('height', carNum * 54 + 'px');
		$(".newslider-vertical .sliderkit-nav").css('height', carNum * 54 + 'px');
		$(".newslider-vertical .sliderkit-panels").css('height', carNum * 53 + 'px');

		//init Sliderkit
		// News slider > Vertical
		jQuery(".newslider-vertical").sliderkit({

			shownavitems:carNum,
			verticalnav:true,
			navitemshover:true

		});
	}

	var icoArrow2 = "url(resources/pictures/icons/arrows/arrows-h" + $("#icoArrowInit2").attr('value') + ".png)";
	$("#content .photosgallery-captions .sliderkit-btn a ").css("background-image",icoArrow2);

	var carrouselBg = $("#carrouselBg").attr('value');
	$(".newslider-vertical .sliderkit-nav-clip li div ").css("border-left-color",carrouselBg);

});


/**
 * Modification en direct de la couleur sélectionnée
 */
function changeMyObject(){

	var colorPicker = $("#color").val();
	if(colorPicker == undefined)
	{
		var carrouselBg = $("#carrouselBg").val();
		$(".newslider-vertical .sliderkit-nav-clip li div ").css("border-left-color",carrouselBg);
	}
	if($("#color1").attr("checked")){
		$(".newslider-vertical .sliderkit-nav-clip li a ").css("background-color",colorPicker);
		$(".newslider-vertical .sliderkit-nav-clip li div ").css("border-left-color",colorPicker);
		$('#backColor').val(colorPicker);
		$(".photosgallery-captions .sliderkit-nav").css("background-color",colorPicker);
	}
	if($("#color2").attr("checked")){
		$(".newslider-vertical .sliderkit-nav-clip li a ").css("color",colorPicker);
		$(".photosgallery-captions .sliderkit-panel .sliderkit-panel-text h4 ").css("color",colorPicker);
		$("#textColor").val(colorPicker);
	}
	if($("#color3").attr("checked")){
		$('#backColor2').val(colorPicker);
		$(".photosgallery-captions .sliderkit-panel .sliderkit-panel-overlay ").css("background-color",colorPicker);
		$(".photosgallery-captions .sliderkit-panel").css("background-color",colorPicker);
	}
}


/*
 * Trace un message (dans la console s'il y en a une, sinon en utilisant alert)
 */
function trace(msg) {
	if (DEVEL_BOX) {
		console.log(msg);
	}
}

/**
 * Gestion du menu
 */
var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;

function menu_open()
{menu_canceltimer();
	menu_close();
	ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');}

function menu_close()
{if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function menu_timer()
{closetimer = window.setTimeout(menu_close, timeout);}

function menu_canceltimer()
{if(closetimer)
	{window.clearTimeout(closetimer);
		closetimer = null;}}



document.onclick = menu_close;
