var isTimeCalendrierOn = 1;
var vitesseTimerCalendrier = 5000;
var startYearTimerCalendrier = 2010;
var endYearTimerCalendrier = 2018;
var currentTimerCalendrier = startYearTimerCalendrier;

var isTimeDiapositiveOn = 1;
var widthDiapositive = 954;
var vitesseTimerDiapositive = 1200000000000000;
var startDiapositive = 1;
var endDiapositive = 4;
var currentDiapositive = 0;
var pauseTimerDiapositive = 0;

var isTimeSponsorOn = 1;
var pauseTimerSponsor = 0;
var vitesseTimerSponsor = 6000;
var currentSponsor = 1;

var vitesseLeSaviezVous = 15000;

var Phototheque_PageLine = 3;
var Phototheque_currentPage = 0;
var Phototheque_line_height = 214;


// Reconnaissance du clavier
function getKey(key)
{
	if ( key == null )
		keycode = event.keyCode;
	else
		keycode = key.keyCode;
	return keycode;
}

// Prehome
function goMain()
{
	document.location = "index_rydercup.aspx";
}

// Init
$(document).ready(function(){
	if($("#mainContent").length > 0)
	{
		initMenu();
		if($(".slide-container").length > 0)
		{
			initLeSaviezVous();
			initSlideShow();
			initBlocNewsVideo();
		}
		if($(".sponsor").length > 0)
		{
			initSponsor();
		}
		initCalendrier();
		initDialog();
		initPhototheque();
		reloadSoutien();
		
	}
	
});

// Ajax sur le compteur de soutien
function reloadSoutien()
{
	$.ajax({
		url: "ajax/compteurRydercup.aspx",
		cache: false,
		success: function(html){
			$("#span_soutien").html(html);
		}
	});
	setTimeout("reloadSoutien()", 5000);
}

// Gestion menu navigation
function initMenu()
{
	$(".menu-header a").click(function(){
		$(".pipe").removeClass("pipeNotVisible");
		$("."+this.id+"_pipe").addClass("pipeNotVisible");
		
		$(".menu-header a").removeClass("active");
		$(".menu-header li").removeClass("active-li");
		
		// Ajout "only one select"
		$(".menu-header a").removeClass("fullActive");
		$(".menu-header a").parent().removeClass("fullActive-li");
		// Fin Ajout "only one select"
		$(this).addClass("active");
		$(this).parent().addClass("active-li");
		$(".contenu_navigation").css("display","none");
		$("#contenu_" + this.id).css("display","block").show("fast");
	});
	$(".menu-header li").hover(
		function(){
			$(this).addClass("simpleHover");},
		function(){
			$(this).removeClass("simpleHover");
	});
	$(".menu-header a").hover(
		function(){
			$(".pipe").removeClass("pipeNotVisibleHover");
			$("."+this.id+"_pipe").addClass("pipeNotVisibleHover");},
		function(){
			$(".pipe").removeClass("pipeNotVisibleHover");
	});
}
function selectMenu(id)
{
	$(".menu-header .menu"+id+" a").addClass("fullActive");
	$(".menu-header .menu"+id+" a").parent().addClass("fullActive-li");
	$(".contenu_navigation").css("display","none");
	$("#contenu_a_menu" + id).css("display","block");
	
	$(".pipe").removeClass("pipeNotVisible");
	$(".a_menu"+id+"_pipe").addClass("pipeNotVisible");
}

// Gestion Lesaviezvous
function initLeSaviezVous()
{
	$(".lesaviezvous").css("display","none");
	var nb_elements = $(".lesaviezvous").length;
	var newIndex = parseInt(nb_elements * Math.random());
	$($(".lesaviezvous")[newIndex]).css("display","block");
	setTimeout("initLeSaviezVous()",vitesseLeSaviezVous);
}

// Gestion SlideShow Home
function initSlideShow()
{
	endDiapositive = $(".content-slide-show").length - 2;
	currentDiapositive = startDiapositive;
	var nb_diapo = $(".slide-container .content-slide-show").length;
	$(".slide-container").css("width",nb_diapo*widthDiapositive+"px");
	$(".ss-bouton").click(function(){
		isTimeDiapositiveOn = 0;
		$(".ss-bouton").parent().removeClass("active");
		$(this).parent().addClass("active");
		goDiapositive(this.innerHTML);
	});
	$(".prev a").click(function(){
		isTimeDiapositiveOn = 0;
		$(".ss-bouton").parent().removeClass("active");
		goDiapositive(currentDiapositive-1);
	});
	$(".next a").click(function(){
		isTimeDiapositiveOn = 0;
		$(".ss-bouton").parent().removeClass("active");
		goDiapositive(parseInt(currentDiapositive)+1);
	});
	$(document).keydown(function (eh){
		if(getKey(eh) == 37)
		{
			isTimeDiapositiveOn = 0;
			$(".ss-bouton").parent().removeClass("active");
			goDiapositive(currentDiapositive-1);
		}
		else if(getKey(eh) == 39)
		{
			isTimeDiapositiveOn = 0;
			$(".ss-bouton").parent().removeClass("active");
			goDiapositive(currentDiapositive+1);
		}
	});
	goDiapositive(1);
	setTimeout("timerDiapositive()", vitesseTimerDiapositive);
	setTimeout("activeTimer()", vitesseTimerDiapositive);
}

function activeTimer()
{
	pauseTimerDiapositive++;
	pauseTimerSponsor++;
	
	if(pauseTimerDiapositive > 15)
		isTimeDiapositiveOn = 1;
		
	if(pauseTimerSponsor > 3)
		isTimeSponsorOn = 1;
		
	setTimeout("activeTimer()", 1000);
}
function goDiapositive(id)
{
	currentDiapositive = id;
	afficheTexte(id);
	
	if(id == endDiapositive + 1)
		$($(".ss-bouton")[startDiapositive-1]).parent().addClass("active");
	else if(id == startDiapositive - 1)
		$($(".ss-bouton")[endDiapositive-1]).parent().addClass("active");
	else
		$($(".ss-bouton")[currentDiapositive-1]).parent().addClass("active");

	$(".slide-show-hp").animate({scrollLeft:id*widthDiapositive},500, function()
	{
		if(id == endDiapositive + 1)
		{
			id = startDiapositive;
			currentDiapositive = id;
			$(".slide-show-hp").scrollLeft(id*widthDiapositive);
		}
		else if(id == startDiapositive - 1)
		{
			id = endDiapositive;
			currentDiapositive = id;
			$(".slide-show-hp").scrollLeft(id*widthDiapositive);
		}	
	});
	pauseTimerDiapositive = 0;
	lightvideo();
}

function afficheTexte(id)
{
	try
	{
	$(".rs-title1").animate({opacity:0},800, function(){$(this).remove()});
	$(".rs-title2").animate({opacity:0},800, function(){$(this).remove()});
	$(".rs-text").animate({opacity:0},800, function(){$(this).remove()});
	$(".link-slide-show").animate({opacity:0},800, function(){$(this).remove()});

	var element = $(".slide-container .content-slide-show")[id];
	var title = $(element).children(".ss-title")[0].innerHTML;
	var text = "";
	if($(element).children(".ss-text").length > 0)
		text = $(element).children(".ss-text")[0].innerHTML;
	var link = "";
	if($(element).children(".ss-link").length > 0)
		link = $(element).children(".ss-link")[0].innerHTML;
	
	var indexMiddleTitle = splitStringInTwo(title);
	title = title.replace('|','');
	var title1 = title.substring(0, indexMiddleTitle);
	if(title1 != '')
		title1 = '<span class="rs-title1">'+title1+'</span>';
	
	var title2 = title.substring(indexMiddleTitle, title.length);
	if(title2 != '')
		title2 = '<span class="rs-title2">'+title2+'</span>';
	
	$(".rs-presentation")
		.append(title1)
		.append(title2)
		
	if(text != "" || link != "")
		$(".rs-presentation").append('<span class="rs-text">'+text+'<span class="link-slide-show">'+link+'</span></span>');
	}
	catch(err)
	{
	}
}
function splitStringInTwo(texte)
{
	if(texte.length < 12 )
		return 0;
		
	var index = 0;
	
	for(var i = 0; i < texte.length && index == 0 ; i++)
		if(texte.charAt(i) == '|')
			index = i;
	
	for(var i = Math.round((texte.length) / 2); i < texte.length && index == 0 ; i++)
		if(texte.charAt(i) == ' ')
			index = i;

	return index;
}
function timerDiapositive()
{
	if(isTimeDiapositiveOn == 1)
	{
		$(".ss-bouton").parent().removeClass("active");
		currentDiapositive++;
		goDiapositive(currentDiapositive);
	}
	setTimeout("timerDiapositive()", vitesseTimerDiapositive);
}

// Gestion Bloc News/Video
function initBlocNewsVideo()
{
	$(".menu-block-multi a").click(function(){
		$(".menu-block-multi a").removeClass("active");
		$(this).addClass("active");
		$(".content-block-multi").css("display","none");
		$(".content-" + $(this).parent().attr("class")).css("display","block");
	});
}

// Gestion Sponsor
function initSponsor()
{
	$(".sponsor a").click(function(){
		if(this.rel != null && this.rel != "")
		{
			pauseTimerSponsor = 0;
			isTimeSponsorOn = 0;
			$(".sponsor .block").removeClass("active");
			$(".sponsor .block-sponsor"+this.rel).addClass("active");
		}
	});
	setTimeout("timerSponsor()", vitesseTimerSponsor);
}
function timerSponsor()
{
	if(isTimeSponsorOn == 1)
	{
		$(".sponsor .block").removeClass("active");
		$(".sponsor .block-sponsor"+currentSponsor).addClass("active");
		currentSponsor++;
		if(currentSponsor == 4)
			currentSponsor = 1;
	}
	setTimeout("timerSponsor()", vitesseTimerSponsor);
}

// Gestion Calendrier
function initCalendrier()
{
	$(".calendrier a").hover(
		function(){
			isTimeCalendrierOn = 0;
			selectCalendrier(this);
			currentTimerCalendrier = 2010;
		},
		function(){
			isTimeCalendrierOn = 1;
			$(".content-year").remove();
			$(".calendrier a").removeClass("active");
		}
	);
	timerCalendrier();
}
function timerCalendrier()
{
	if(isTimeCalendrierOn == 1)
	{
		selectCalendrier($(".year"+currentTimerCalendrier+" a")[0]);
		currentTimerCalendrier++;
		if(currentTimerCalendrier > endYearTimerCalendrier)
			currentTimerCalendrier = startYearTimerCalendrier;
	}
	setTimeout("timerCalendrier()", vitesseTimerCalendrier);
}

function selectCalendrier(elem)
{
	$(".content-year").remove();
	$(".calendrier a").removeClass("active");
	$(elem).addClass("active");
	if(elem.rel != '')
		$(elem).parent().append('<p class="content-year"><span class="span-text"><span class="left"></span>'+elem.rel+'</span><span class="right"></span></p>');
	var coord = $(".content-year").offset();
	var taille = $(".content-year").outerWidth();
	var coord_parent = $("#calendrier").offset();
	if(coord.left + taille - coord_parent.left > 970)
		$(".content-year").css("right","50px");
}

// Gestion boite de dialogue
function initDialog()
{
	$('#dialog2').dialog({autoOpen: false, width: 376, resizable: false, height:289, draggable: false, modal: true });
	$('#dialog3').dialog({autoOpen: false, width: 376, resizable: false, height:289, draggable: false, modal: true, close: function(){$('#dialog2').dialog("close")} });
	$('.dialog_ami_link').click(function(){
		$('#dialog3').dialog('open');
		return false;
	});
}

// Gestion Phototheque
function initPhototheque()
{
	$("a[rel='dossier']").colorbox({opacity:0.5,slideshow:true,slideshowSpeed:5000});
	var nb_photos = $('.photo_item_photo').length;
	var hauteur = (Phototheque_PageLine * Phototheque_line_height) + "px";
	$("#div_overflow_totheque").css("height",hauteur);
		var nb_pages = 0;
	if((nb_photos%(Phototheque_PageLine * 4)) != 0)
		nb_pages = (nb_photos - (nb_photos%(Phototheque_PageLine * 4))) / (Phototheque_PageLine * 4)+1;
	else
		nb_pages = (nb_photos - (nb_photos%(Phototheque_PageLine * 4))) / (Phototheque_PageLine * 4);
	$("#div_overflow_totheque_container").css("height",(nb_pages*Phototheque_PageLine*Phototheque_line_height)+"px");
	for(var i = 0 ; i < nb_pages ; i++)
		$("#div_pager").append("<a href='#photo_total'>"+(i+1)+"</a>");
	
	$("#div_pager a").attr("class","other");
	if ($("#div_pager a").length > 0)
		$("#div_pager a")[0].className = "current";

	$("#div_pager a").click(function(){
		$("#div_pager a").attr("class","other");
		$(this).attr("class","current");
		var page = parseInt($(this).html()) - 1;
		$("#div_overflow_totheque").animate({opacity:0},400, function(){
				$("#div_overflow_totheque").scrollTop(page*Phototheque_line_height*Phototheque_PageLine);
				$("#div_overflow_totheque").animate({opacity:1},700);
			});
		
		//$("#div_overflow_totheque").animate({scrollTop:page*Phototheque_line_height*Phototheque_PageLine},500);
	});
}

//function Christophe RAFINA 13:59-08/02/2011 - lightbox video
function lightvideo()
{
//$("a[rel^='prettyPhoto']").prettyPhoto();


$("a.videobox").colorbox();
}
