var current_cat; 
var cat_before_click_back;
var cookie_home;
var last_click =333;
var currentSlide = 0;

function SetCookie ( name, value, expires, path, domain, secure) {
	szCookie = name + "=" + escape (value) +
	         ((expires) ? "; expires=" + expires.toGMTString() : "") +
	         ((path) ? "; path=" + path : "") +
	         ((domain) ? "; domain=" + domain : "") +
	         ((secure) ? "; secure" : "");
	         document.cookie = szCookie;
}

function GetCookie (name) {
	if ( document.cookie) {
	     index_cookie = document.cookie.indexOf(name);
	     if ( index_cookie != -1) {
	          nDeb = (document.cookie.indexOf( "=", index_cookie) + 1);
	          nFin = document.cookie.indexOf( ";", index_cookie);
	          if (nFin == -1) {nFin = document.cookie.length;}
	          return unescape(document.cookie.substring(nDeb, nFin));
	     }
	}
	return null;
}

function center_image(){
	// Centrage de l'image en cours
	img_width = $(childrens[currentSlide]).children('img').width();
	left_margin = (col_width - img_width)/2;
	$(childrens[currentSlide]).children('img').css({'margin-left':left_margin});
}

function diaporama(){
	interval = setInterval(function() {
   		$(childrens[currentSlide]).fadeOut("slow");
		$('#button_'+currentSlide).removeClass('current');
		currentSlide++;
        if (currentSlide >= numSlide) currentSlide = 0;
        $(childrens[currentSlide]).fadeIn('slow');
        center_image();	
		$('#button_'+currentSlide).addClass('current');
    }, 8000);
}

function pageHeight(){
	windowHeight = $(window).height();
	contentHeight = $('#container').height()+210;
	if(windowHeight > contentHeight){$('#page').height(windowHeight);}else{$('#page').height(contentHeight);}
	/*
	if($('.black').get(0) != undefined){ 
			if(windowHeight > contentHeight){$('.black').height(windowHeight-199);}else{$('.black').height(contentHeight);}
	}
	*/
}

$(document).ready(function(){	
	
	// galerie diaporama fade
	childrens = new Array();
	col_width = $('#col_2').width();
	numSlide = $('#fadder').children().length;
	childrens = $('#fadder').children();
		
	$('#button_0').addClass('current');
	if(numSlide > 1){
		diaporama();
	}	
	
	// galerie controller fade
	$('.button:not(.current)').live('click', function(){
    	clearInterval(interval);
    	var clickId = $(this).attr('id').split('_');
		var clickPosition = clickId[1];
		
   		$(childrens[currentSlide]).fadeOut("slow");
		$('#button_'+currentSlide).removeClass('current');
		currentSlide = clickPosition;
        
        if (currentSlide >= numSlide) currentSlide = 0;
        $(childrens[currentSlide]).fadeIn('slow');
		$('#button_'+currentSlide).addClass('current');
    	diaporama();
    });

	// Cookie Home Page image
	if( cookie_home != "image_done"){
		$('.home #container').hide();
		$('.home #menu-item-122 .current-page-ancestor .sub-menu').hide();
		$('.home #menu-item-122').removeClass('current-page-ancestor current-menu-ancestor current-menu-parent current_page_parent');
		setTimeout(function(){
			$('#home_image').fadeOut('slow', function(){
				$('.home #menu-item-122').addClass('current-page-ancestor current-menu-ancestor current-menu-parent current-page-parent current_cookie');
				$('.home #container').fadeIn('slow');
				center_image();
				$('.home #menu-item-122 .current-page-ancestor .sub-menu').fadeIn('slow');
				$('.home #menu-item-122').children('.sub-menu').children('#menu-item-234').addClass('current_cookie');
			});
		}, 4000);

	}else{
		$('#home_image').hide();
	}
			
	// player audio
	flowplayer("div.audio", "http://www.evl.ch/wp-content/themes/evl/js/flowplayer.commercial-3.2.7.swf",{ 
		key: '#@02798d29c66dc66b3bf', 		    
		plugins: {
			controls: {
				autoHide: false,
				borderRadius:0,
				timeColor:"none",
				bufferGradient:"none",
				backgroundColor:"rgba(255, 255, 255, 1)",
				volumeSliderGradient:"none",
				timeBorderRadius:20,
				time:false,
				progressGradient:"none",
				height:15,
				volumeColor:"rgba(0, 0, 0, 1)",
				tooltips:{"marginBottom":5,"buttons":false},
				opacity:1,
				timeFontSize:12,
				border:"0px",
				bufferColor:"rgba(255, 255, 255, 1)",
				volumeSliderColor:"#ffffff",
				buttonColor:"rgba(0, 0, 0, 1)",
				mute:false,
				backgroundGradient:"none",
				width:"100pct",
				display:"block",
				sliderBorder:"1px solid rgba(128, 128, 128, 0.7)",
				buttonOverColor:"rgba(255, 0, 0, 0.9)",
				url:"flowplayer.controls-3.2.5.swf",
				fullscreen:false,
				timeBgColor:"rgb(0, 0, 0, 0)",
				scrubberBarHeightRatio:0,
				bottom:0,
				buttonOffColor:"rgba(130,130,130,1)",
				sliderColor:"rgba(255, 255, 255, 1)",
				zIndex:1,
				scrubberHeightRatio:0.5,
				tooltipTextColor:"transparent",
				spacing:{"time":6,"volume":8,"all":2},
				sliderGradient:"none",
				timeBgHeightRatio:0,
				volumeSliderHeightRatio:0.5,
				name:"controls",
				timeSeparator:" ",
				volumeBarHeightRatio:0.2,
				left:0,
				tooltipColor:"rgba(0, 0, 0, 0)",
				durationColor:"#b8d9ff",
				progressColor:"rgba(0, 0, 0, 1)",
				timeBorder:"0px solid rgba(0, 0, 0, 0.3)",
				volume:false,
				volumeBorder:"1px solid rgba(128, 128, 128, 0.7)",
				builtIn:false,
				margins:[2,5,0,5]
			}
		},
		clip: {
			autoPlay: false,
			onBeforeBegin: function(){
				$f("*").each(function(){
        			this.stop();
      			});
			}
		}
	});
	
	// Hauteur de black content
	pageHeight();
	$(window).resize(function() {
	    pageHeight();
	});

	// redirection des pages aux premiers enfants
	$('#menu-nav').children('li').children('a').each(function(){
		link_redirection = $(this).siblings('.sub-menu').children('li:first').children('a').attr('href');
		$(this).attr('href', link_redirection);
	});

	// Bouton back
	$('#back').click(function () {
		cat_before_click_back = current_cat;
		history.back();
   	});
	
	
	// Navigation et Cookies    		
	/*
	click_li = $('.current-menu-item').attr('href');
	SetCookie("href", click_li, 0, "/", "109.164.204.177");
	*/
	$('#menu-nav a, #intranet a').click(function () {
		click_li = $(this).attr('href');
		SetCookie("href", click_li, 0, "/", "evl.ch");
	});
	/*

	if($('#intranet').children().hasClass('current_page_item')){
		$(this).addClass('current_cookie');
		console.log('tets1');
	}else{
	console.log('tets');
	}
*/
	
	$('#menu-nav a, #intranet a').each(function(){
		current_href = $(this).attr('href');
		href = GetCookie("href");
		if(current_href == href){
			$(this).parent().addClass('current_cookie');
			$('.current_cookie .sub-menu').show();
		}
	});
	
	if($('.sub-menu .current_cookie').get(0) != undefined){
		$('.current_cookie').parent().parent().addClass('current_cookie');	
		/* Enlever les class current si current current_cookie*/
		$('.menu-item').removeClass('current-pratique-ancestor current-menu-parent current-pratique-parent');	
	}
	
	// hover sur IE/
	$(".cform input.sendbutton").mouseenter(function(){
		$(this).css("color","black");
	}).mouseleave(function(){
		$(this).css("color","#FF0000");
  	});
  	
  	// commande uniquement pour boutique
  	if($('.sub-menu .current_cookie').text() != "Boutique"){
  		$('#commande').hide();
  	}
	
	// Navigation hover
	$('#menu-nav li:not(.current_cookie)').mouseenter(function(){
		$(this).children('.sub-menu').show().addClass('hover');
	}).mouseleave(function(){
		$(this).children('.sub-menu').hide().removeClass('hover');
  	});
  	
  	$('#menu-nav li:not(.current_cookie)').children('.sub-menu').mouseenter(function(){
		$(this).show().addClass('hover');
		$(this).siblings('a').addClass('hover');
	}).mouseleave(function(){
		$(this).siblings('a').removeClass('hover'); 
		$(this).hide().removeClass('hover');
	})

});

/* Run a function when the page is fully loaded including graphics. */
$(window).load(function(){
    // Centrage de la première image
    center_image();
});
