var delay_intro = 800;
var default_height = 760;
var min_height = 600;
var current_height;

var interval_diapo;
var nb_diapo = 10;
var current_diapo = 0;
var interval_diapo = 5000;
var started_diapo = false;
 
function updateHeight()
{
	if(document.body.clientHeight > default_height)
	{
		$('#Logo').css('margin-top','20px');
		$('#menus').css('margin-bottom','20px');
	}
	else
	{
		$('#Logo').css('margin-top','0px');
		$('#menus').css('margin-bottom','0px');
	}
}
 
// animation fenetre pas joué
var animFen=false;
function makeScroll()
{

	
	/*----------ANIMATION AUTO de fermeture fenetre-------------------*/
/*	if($('#monContenu span.sous_menu_tt').length && !animFen){
		// animation page vins
		$('#monContenu span.sous_menu_tt').addClass('flnormal');
	//	 setTimeout("mskContent($('#monContenu span.sous_menu_tt'))",3000);
	}else if($('#monContenu3 h1 ul.menuSec li.selected').length && !animFen){
			// animation page doc
		$('#monContenu3 h1 ul.menuSec li.selected').addClass('flnormal');
	//	setTimeout("mskContent($('#monContenu3 h1 ul.menuSec li.selected'))",3000);
	}else if(!animFen){

		$('#monContenu h1 ul.menuSec li.selected').addClass('flnormal');
	//	setTimeout("mskContent($('#monContenu h1 ul.menuSec li.selected'))",3000);
	}
 animFen=true;
*/

	/*if($('#monContenuDoc')){
		$('#ContentFichiers').jScrollPane({
						scrollbarWidth : 50,
						scrollbarMargin: 80,
						showArrows: true,
						wheelSpeed : 36
			});	 
		}
	
	
	if($('#monContenu')){
		$('#monContenu').jScrollPane({
						showArrows: true,
						wheelSpeed : 36,
						autoReinitialise : true
			});	 
		}*/
	if($('#monContenu.actu')){
		$('#monContenu.actu').jScrollPane({
						showArrows: true,
						wheelSpeed : 36,
						autoReinitialise : true
			});	 
		}
	
	if($('#zone_video #vignettes'))
	{
		$('#zone_video #vignettes').jScrollPane({
			scrollbarWidth : 50,
			scrollbarMargin: 80,
			showArrows: true,
			wheelSpeed : 36
		});	 
	}
	
	
	if($('#monContenu2')){
		$('#monContenu2').jScrollPane({
						showArrows: true,
						wheelSpeed : 36,
						autoReinitialise : true
		});	 
	}
	
	if($('#ContentFichiers')){
		$('#ContentFichiers').jScrollPane({
			showArrows: true,
			wheelSpeed : 36,
			autoReinitialise : true
		});
	}
	
	if($("#texte-ambassadeur")){
		$("#texte-ambassadeur").jScrollPane({
				showArrows: true,
				wheelSpeed : 36,
				autoReinitialise : true
			});
	
	}
}



$(window).resize(function()
{
	updateHeight();
}); 
 
(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)


function initIMG()
{
	$('#Menu a.firstmenu').each(function() 
	{ 
		var srcImg = $(this).children().attr('src').replace('-hover.png', '.png');
		$(this).children().attr('src',srcImg );
	});
}

var indice =0;
var myArray = new Array('','les-vins','chateau-figeac','les-artisans-de-la-vigne-et-du-vin','un-don-de-la-nature');

function load(num) 
{
	if(num == null || num == 'undefined' || num == ''  )
		num = "accueil";
	
	var rel = $('[href=#'+num+']').attr('rel');
	
	var diapo = $('a[href=#'+num+']').attr('diapo');
	$('#Menu a.firstmenu').removeClass("jaune");
	$('#Menu a.firstmenu[href=#'+num+']').addClass("jaune");
	
	
	/*-----------------------------------------------------------------*/
	
	if(rel == null || rel == 'undefined' )
		loadURL(myArray[indice],num,indice);
	else
	{
		var param = new Array();
		param = rel.split(';');
		
		for(i = 0; i < param.length; i++)
		{
			switch(param[i].toLowerCase())
			{
				case 'logo':
				 	$('#Logo').fadeIn(500);
					break;
				case 'intro':
					$('#Intro').css("background-image", "url(/ajax/"+num+"/intro.jpg)");
					$('#Intro').fadeIn(500).delay(delay_intro).fadeOut(500);
					break;
				case 'dir':
					var dir = $('#Menu a[href=#'+num+']').parent().parent().parent().find('a:first').attr('href');
					$('#Menu a[href=#'+num+']').parent().parent().parent().find('a:first').addClass("jaune");
					num = dir.replace("#", "")+"/"+num;
					break;
				case 'subdir':
					var menuparent = $('[href=#'+num+']').attr('subdir');
					$('#Menu a.firstmenu[href=#'+menuparent+']').addClass("jaune");
					num = $('[href=#'+num+']').attr('subdir') + '/' + num;
					break;
			}
		}
		
		$('#LoadContent').fadeOut(500);
    
		if(num == "accueil")
			$('#Logo').fadeOut(500);
		
		setTimeout("$('#LoadContent').load('/ajax/"+num+".php?page="+Math.random()+"',function(){makeScroll()});",600);
		setTimeout("$('#LoadContent').fadeIn(500);makeScroll();",800);
		
	

	}
		
	

	// "_trackEvent" is the pageview event, 
	_gaq.push(['_trackPageview', '/#' + num]);
}
	
function loadURL(param,num,indice)
{
		var roundNum = Math.random();
	if(param != undefined) 
	{
		i=indice;
		chaine =  param + '/' + num;
	
		$('#LoadContent').load
		(
			'/ajax/'+chaine+'.php?page='+roundNum,
			
			function()
			{
			
				setTimeout("$('#LoadContent').load('/ajax/"+chaine+".php?page="+roundNum+"',function(){$('#LoadContent').fadeIn(500);makeScroll();});",600);
				
				
				
				}
		)
		.ajaxError(function(request, settings)
		{
			if(indice<myArray.length)
			{
				i++;
				loadURL(myArray[i],num,i);	
			}
		});
	}
	
		
}

$(document).ready(function()
{
	updateHeight();	
	closeIntro();
	
	// Fonction permettant d'afficher ou reduire la fenetre d'une page
   $('#monContenu h1 ul.menuSec li.selected,#monContenu span.sous_menu_tt, #monContenu3 h1 ul.menuSec li.selected ').live('click', function(e) 
    {
    
 		/*if($(this).attr("activ")!="true")
   	  		$(this).attr("heightFen",$('.fondPageNoir').height());*/
      		mskContent($(this));
    }); 

	jQuery.preLoadImages(
	"ajax/actualites-figeac/intro.jpg", 
	"ajax/chateau-figeac/intro.jpg",
	"ajax/contact-figeac/intro.jpg",
	"ajax/documentation-figeac/intro.jpg",
	"ajax/les-artisans-de-la-vigne-et-du-vin/intro.jpg",
	"ajax/les-vins/intro.jpg",
	"ajax/un-don-de-la-nature/intro.jpg",
	"ajax/un-moment-de-figeac/intro.jpg",
	"images/les_hommes/famille-Manoncourt.jpg",			
	"images/les_hommes/famille-Aramont.jpg",						
	"images/les_hommes/famille-Idoine.jpg",						
	"images/les_hommes/famille-Maupeou.jpg",						
	"images/les_hommes/famille-Briet.jpg"
	);
	
    $.history.init(function(url) 
    {
		load(url);
    });
    
    $('#Logo a').live('click', function(e) 
    {
        initIMG();
    }); 
  
    $('#MenuBas a').live('click', function(e) 
    {
        initIMG();
    }); 
  
    $('#ContenuPage .lien_actus a').live('click', function(e) 
    {
        initIMG();
		var srcImg = $("#Menu li:last a").children().attr('src').replace('.png', '-hover.png');
		$("#Menu li:last a").children().attr('src',srcImg );
    }); 
  
    $('#Menu a').live('click', function(e) 
    {
		var url = $(this).attr('href');
		var rel = $(this).attr('rel');	
		
		initIMG();
		
		var srcImg = $(this).children().attr('src').replace('.png', '-hover.png');
		$(this).children().attr('src',srcImg );
		
		url = url.replace(/^.*#/, '');
		$.history.load(url);
		//load(url);
		return false;
     });
       
       
     // rollover sur les images de menu
    $('#Menu li').mouseover(function()
    {					
		$(this).stop().animate(
		{
			opacity: 0.5
		}, 500, function() {});
	})
	.mouseout(function()
	{					
		$(this).stop().animate(
		{
			opacity: 1
		}, 500, function() {});
	})
	
	 $('#Langues ul li a').bind('click', function(e) 
    {
     $('#Langues ul li a').removeClass("hover");
    
    $(this).addClass("hover");
			
	     });

	
});	

/*----------ANIMATION AUTO de fermeture fenetre-------------------*/
/*function mskContent(obj)
	{
			if($(obj).attr("activ")=="true")
		{
			 $('#monContenu p, #monContenu .item, #monContenu .titre_vins, #navNextPage, #monContenu .links, #monContenu3 p, #monContenu3 div,#monContenu div.bloc_right ').delay(600).fadeIn('slow');
			 
			 $('.fondPageNoir').animate({
			 	 //height: $(obj).attr("heightFen") + 'px'		
			 	 height: '400px'		
			 })
			 
			 $('.FondPage').animate({
			 	  opacity: 0.8	
			 });
			 
			 $(obj).addClass("flnormal");
			 $(obj).removeClass("flBas");
			$(obj).removeAttr("activ");
		}
		else
		{
			 $('#monContenu p, #monContenu .item, #monContenu .titre_vins, #navNextPage, #monContenu .links, #monContenu3 p, #monContenu3 div,#monContenu div.bloc_right ').delay(600).fadeOut('slow');
			 
			 $('.fondPageNoir').delay(600).animate({
			 	 height: '80px'		
			 });
			 
			  $('.FondPage').animate({
			 	  opacity: 1	
			 });
			 $(obj).removeClass("flnormal");
			$(obj).addClass("flBas");
			$(obj).attr("activ","true");
		} 
		animFen =false;
	}*/
/*----------------------------------------------------------*/
	
function videoControl()
{
	$('#zone_video #vignettes .item_video').click(function()
	{
		$('#zone_video #vignettes .item_video').removeClass("selected");
		$(this).addClass("selected");
	});
}


function isMobile()
{
	var mobile = (/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));  
    
    if(mobile)  
    	return true;
    else
    	return false;
}

//diaporama
function createDiaporama()
{
	if(!isMobile())
	{
		var img_width = 0;
		var decalage = 0;
		
		$('#diaporama img').each(function()
		{
			img_width += $(this).width();
			
		});
		
		if(document.body.clientWidth > img_width)
		{
			decalage = img_width/2;
			
			$(".jThumbnailScroller .jTscrollerContainer").animate(
			{
				'left' : '50%',
				'margin-left' : '-=' + decalage
			},1000);
		}
		
		setTimeout("activeDiaporama()",100);
	}
	else
		diaporamaMobile();
}

function diaporamaMobile()
{
	$("#diaporama").css(
	{
		'white-space' : 'nowrap'
	});
	$('#diaporama').jScrollPane({
		scrollbarWidth : 50,
		scrollbarMargin: 80,
		showArrows: true,
		wheelSpeed : 36
	});	 
}

function activeDiaporama()
{

	
	$("#diaporama").thumbnailScroller(
	{ 
		scrollerType:"hoverPrecise", 
		scrollerOrientation:"horizontal", 
		scrollEasing:"easeOutCirc", 
		scrollEasingAmount:0, 
		acceleration:4, 
		scrollSpeed:800, 
		noScrollCenterSpace:10, 
		autoScrolling:0, 
		autoScrollingSpeed:2000, 
		autoScrollingEasing:"easeInOutQuad", 
		autoScrollingDelay:500 
	});
}

function closeIntro()
{
	$('#flashContent').fadeOut(400);
	$('#menus').css({display:"none"});
	$('#Logo').css({display:"none"});	
	$('#menus').fadeIn(1000);

	$('#LoadContent').css({display:"none"});
	$('#LoadContent').load('/ajax/accueil.php',function(){$('#LoadContent').fadeIn(500);});
}

function changeVideo(url,classe){
	if($("."+classe).hasClass("actif")){
		return false;
	}else{
		$("iframe").attr("src",url);
		$("#miniatures li").each(function(){
			$(this).removeClass("actif");
		});
		$("."+classe).addClass("actif");
	}
}

function overVideo(classe){
	$("."+classe).css({"opacity":"1"});
}

function outVideo(classe){
	$("."+classe).css({"opacity":"0.7"});
}

function inscriptionNewsletter()
{
	if($.trim($('#mailNewsletter').val()) == '')
	{
		alert("Vous devez renseigner votre email");
		return false;
	}
	else
	{
		$.post("/ajax/traitement_newsletter.php",
		{
			mail : $("#mailNewsletter").val()
		},
		function success(data)
		{
			alert("Merci, votre inscription a bien \351t\351 enregistr\351e");
			return false;
		});
	}
}
