/* fonctions Javascript réalisées par Magazine. 
 * basé sur Jquery
 * */
var show_soon = false;

$(document).ready(function() {
     ajaxRendezvousFULL(); 
});

/********************
* CARROUSEL HOME
********************/
// initialize scrollable and return the programming API
jQuery(document).ready(function(){

		var api = $("#HP_scroll").scrollable({
		items: '#tools'
	
	// use the navigator plugin
	}).navigator().data("scrollable");
	
	
}); 
 


/********************
* Champs textes à vider on focus
********************/

$(function(){	
		$("input[type=text][id=a_vider]").focus(
		function(){
				//alert("toto")
				$(this).attr({
					"value": ''
				})
		});	
});



/**********************
* rendez-vous en ajax *
**********************/

function ajaxRendezvousFULL(ts)
{
	$(document).ready(function() {
		$('#rendezvousFULL').html('<div id="content_loading"><img src="/extension/ezlightbox/design/standard/images/lightbox/loading2.gif" height="100px" /></div>');  
		$.get( "/ezjscore/run/content/view/rendezvous_ajax_full/(ts)/"+ts, {}, function(data)
 			{
 				//alert('ajax'); 
				$('#rendezvousFULL').html(data); // ...on le charge par AJAX
				 
 				 // info spectacle par date
 				manageRendezvousFullNav();        
		}); // end $.get()
	}); 
}

function manageRendezvousFullNav()
{
	//alert('ok');
	$("#rendezvous_month_nav_FULL p").click(function()
			{ 
				var ts;
				lacase = $(this)[0].id;
				var tab_rub = lacase.split("_");
				ts = tab_rub[1];
				if (ts > 0)
				{
					ajaxRendezvousFULL(ts);
				} // end if
			});
}



/*******************/
/* CALENDRIER EN AJAX */
/*******************/
// Jeremy, puis Fred
$(function(){ 
		
    $("#calendrierFULL").ready(function(){ 
    	//alert('calendrier');
    	ajaxCalendarFULL();    			
        $(this.hash).show();        
         return false;
    }); 
}); 

function ajaxCalendarFULL(ts)
{
	$('#calendrierFULL').html('<div id="content_loading"><img src="/extension/ezlightbox/design/standard/images/lightbox/loading2.gif" height="100px" /></div>');  
	$.get( "/ezjscore/run/content/view/agenda_ajax_full/(ts)/"+ts, {}, function(data)
 			{
 				 $('#calendrierFULL').html(data); // ...on le charge par AJAX
 				 
 				 
 				 // info spectacle par date
 				manageCalendarFullNav();        
			     //manageAgendaDetail();  
 				    				 
 	}); // end $.get() 
}

function manageCalendarFullNav()
{
	$("#month_nav_FULL p").click(function()
			{ 
				var ts;
				lacase = $(this)[0].id;
				var tab_rub = lacase.split("_");
				ts = tab_rub[1];
				if (ts > 0)
				{
					ajaxCalendarFULL(ts);
				} // end if
			});
}

$(function(){ 
	$("#agenda .onglet").not(":first").hide(); 
    $("#agenda .onglet:first").addClass("actif"); 
    
    
    
    $("#agenda ul a").click(function(){ 
    	
    	// l'utilisateur a-t-il cliqué sur l'onglet "calendrier" ?
    	if($(this)[0].id=="a_calendrier")
    	 {
    			
    		$('#calendrier').html('<img src="/extension/ezlightbox/design/standard/images/lightbox/loading2.gif" />');              
    			ajaxCalendar();
    			
    			
    	 } // end if
    	
    	$("#agenda ul a").parent("li").removeClass("actif"); 
        $("#agenda .onglet").hide(); 
        $(this.hash).show();        
        $(this).blur().parent("li").addClass("actif"); 
        return false; 
    });
    
    if(show_soon)
    	agendaShowSoon();
	else
    	agendaShowNow();
}); 

function agendaShowSoon()
{
	show_soon = false; // on load only
	$("#agenda ul a").parent("li").removeClass("actif"); 
    $("#agenda .onglet").hide();
	$("#agenda_li_bientot").addClass("actif");
	$("#bientot").show();
}

function agendaShowNow()
{
	$("#agenda ul a").parent("li").removeClass("actif"); 
    $("#agenda .onglet").hide();

	$("#agenda_li_actuellement").addClass("actif");

	$("#actuellement").show();
}

function ajaxCalendar(ts)
{
	
	$('#calendrier').html('<div id="content_loading"><img src="/extension/ezlightbox/design/standard/images/lightbox/loading2.gif" height="100px" /></div>');  
	$.get( "/ezjscore/run/content/view/agenda_ajax/(ts)/"+ts, {}, function(data)
 			{
 				 $('#calendrier').html(data); // ...on le charge par AJAX
 				 // info spectacle par date
 				manageCalendarNav();        
			     manageAgendaDetail();  
 				 // navigation calendrier
 				    				 
 	}); // end $.get() 
}

function manageCalendarNav()
{
	//alert('ok');
	$("#month_nav p").click(function()
			{ 
				var ts;
				lacase = $(this)[0].id;
				var tab_rub = lacase.split("_");
				ts = tab_rub[1];
				if (ts > 0)
				{
					ajaxCalendar(ts);
				} // end if
			});
}

function ajaxAgendaDetail(ts)
{
	$.get( "/ezjscore/run/content/view/agenda/102/(ts)/"+ts, {}, function(data){
        $('#agenda-spectacle-id').html(data);
       //manageAgendaDetail(); 
	});
}

function manageAgendaDetail()
{
	$("#calendrier_agenda td").click(function(){ 
		
		//alert('toto');
		$('#agenda-spectacle-id').html('<div id="content_loading"><img src="/extension/ezlightbox/design/standard/images/lightbox/loading2.gif" height="50px" /></div>');

		
		var ts;	
		 lacase = $(this)[0].id;
		 //alert(lacase);
		 if (lacase != "")
		 {	 
			var tab_rub = lacase.split("_");
			ts = tab_rub[1];
			
			if (ts > 0)
			{
				ajaxAgendaDetail(ts);
			} // end if
		 }
		 else
		 {
			 $('#agenda-spectacle-id').html("");
		 }
	 });
}


/*******************/
/*/ fin CALENDRIER EN AJAX */
/*******************/

$(function(){ 
    $("#pratique .onglet").not(":first").hide(); 
    $("#pratique .onglet:first").addClass("actif"); 
    $("#pratique ul a").click(function(){ 
        $("#pratique ul a").parent("li").removeClass("actif"); 
        $("#pratique .onglet").hide(); 
        $(this.hash).show(); 
        $(this).blur().parent("li").addClass("actif"); 
        return false; 
    }); 
});

$(function(){ 
    $("#faure #rightFaure .pres").not(":first").hide(); 
    $("#faure #rightFaure .pres:first").addClass("actif"); 
    $("#faure #leftFaure ul a").click(function(){ 
        $("#faure  #leftFaure ul a").parent("li").removeClass("actif"); 
        $("#faure #rightFaure .pres").hide(); 
        $(this.hash).show(); 
        $(this).blur().parent("li").addClass("actif"); 
        return false; 
    }); 
}); 

function insertMedia()
{
    for( var k = 0, l = arguments.length; k < l; k++ )
    {
        document.write( arguments[k] );
    }
}


/*******************/
/*   GESTION DE* L'aFFICHAGE DE PRE-HOME en cookie*/
/*******************/


jQuery(document).ready(function(){
	
	$(function(){ 
		$("a.fancy").fancybox();
	});
		
	/*$(function(){ 
		$("#hidden_link").each(function() {
			var cookHome = $.cookie("TXR2011home");
			if (cookHome != 1)
			{	
				$(this).fancybox({
				'speedIn'		:	500, 
				'speedOut'		:	300, 
				'hideOnContentClick'	: true,
				'overlayOpacity'	:	0.8
				}).trigger('click');
				$.cookie("TXR2011home", "1");
			}
		});
	});
	*/
	
});

