

function link_to_ajax(){
	$('#menu li a, #submenu a, #ariane a').click(function (e) {
		element = $(this);
		lien = element.attr('href');

  		// MAJ de l'url
  		lien2 = lien.split(site_url);
  		
  		if(lien2.length == 2)
  			ancre = lien2[1];
  		else
  			ancre = lien2[0];
  		
  		document.location.hash = ancre;
  		
  		
  		/* EFFECT 2 */
	  	$.ajax({
			   type: "POST",
			   url: lien,
			   async: false,
			   data: 'to_ajax=1',
			   success: function(msg){
	  		
	  		$('#site').css('width',$('#site').width());
	  		$('#site').css('height',$('#site').height());
	  		$('#site').wrap('<div id="wrap_ajax"></div>').css('float','left');
	  		$('#wrap_ajax').append('<div style="width:'+$('#site').width()+';height:'+$('#site').height()+';" id="tmp_ajax">'+msg+'</div>');
		   
	  		$('#wrap_ajax').animate({
			  	    marginLeft: '-1000'
			  	  }, 1000, function() {
			  		
			  		
			  		
			  		$('#wrap_ajax').html($('#tmp_ajax').html()).css('margin-left','0');
			  		
			  		class_css = $('#site').attr('class');
			  		$('#wrap_ajax').attr('id','buu').attr('class',class_css);
			  		$('#buu').html($('#site').html()).attr('class',class_css).attr('id','site');
			  		
			  		
			  		link_to_ajax();
			  	  });	 
	  		
	  		
	  		
	  		
	  		/*	EFFECT 1 
	  		// Fix largeur pour déplacement		
	  		$('#site').css('width',$('#site').width());
			  	  $('#site').animate({
			  	    opacity: 0,
			  	    marginLeft: '-1200'
			  	  }, 400, function() {
			  		$('#site').replaceWith(msg).fadeIn(500);
			  		link_to_ajax();

			  	  });
	  	
*/
	  			
	  		}
			 });			
		
		e.preventDefault();
		
	})	
}


	function listener_ajax()
	{
	    url = document.location.hash;
	    if(url != ''){
	    	url = url.split('#');
	    	document.location.href= '/'+url[1];
	    }
	}


$(function(){
	
	/*
	 * AJAX LOAD - TVH
	 */

	listener_ajax();
//	if(use_ajax)
//		link_to_ajax();
	
	
	
	
	
	$('#tableau_programme').delegate("div", "hover mousedown mouseup", function(e){
		if(e.type == 'mouseover')
		{
			//$('#tableau_programme tr').removeClass('active');
			$(this).addClass('active2');
		}
		else if(e.type == 'mouseout')
		{
			$('#tableau_programme div').removeClass('active2');
		}
		else if(e.type == 'mousedown')
		{
			$('#tableau_programme .active2').removeClass('active2');
			$('#tableau_programme .active').removeClass('active');
		}
		else if(e.type == 'mouseup')
		{
			$(this).addClass('active');
		
		}
	});
 
	
	$("#menu_langue a").live("click", function(e){
	      lang = $(this).find('img').attr('alt');
	      url = document.location.href;
	      url = url.split('#'); 
	      
	  	$.ajax({
			   type: "POST",
			   url: '/ajax/translate_url/',
			   data: 'url='+url[0]+'&lang='+lang,
			   success: function(msg){
	  			document.location.href = msg;
			   }
			 });	      
	      e.preventDefault();
	 });

	
	// MENU => 	Ajoute la class "selected" au parents du lien en cour
	//			et "this" à l'élément choisi
	menu_selectionner = $(".menu_nav li.selected");
	menu_selectionner.addClass('this');
	parents = menu_selectionner.parents('li');
	parents.addClass('selected');
	
	
	
	
	// Selection de langue => Ajoute la class "selected" au <li> de la langue en cour
	langue = new Array('fr','en','es','de');
	langue_defaut = 'fr';
	
	url = document.location.href;
	url = url.split('/'); 
	url = url[3];
	if(in_array(langue, url))
		langue_select = url
	else
		langue_select = langue_defaut; 		
	
	$.each($("#menu_langue a"), function(i, value) {
		lang = $(this).find('img').attr('alt');
		dossier = $(this).find('img').attr('src');
		dossier = dossier.split('drap_');
		dossier = dossier[0];
		
		if(lang == langue_select){
			$(this).parent().addClass('selected');
			$(this).find('img').attr('src',dossier+'drap_'+lang+'.png');
		}
		else
			$(this).find('img').attr('src',dossier+'drap_'+lang+'_off.png');	
		
		
		
		
	})	
	
	
});


function in_array(array, p_val) {
    for(var i = 0, l = array.length; i < l; i++) {
        if(array[i] == p_val) {
            rowid = i;
            return true;
        }
    }
    return false;
}


$(function(){
	$('#calendrier div').datepicker({
		showOtherMonths: true, 
		selectOtherMonths: true,
		onSelect: function(date){			
			date = date.replace("/","-");
			date = date.replace("/","-");
			window.location = "/actualite/calendrier/"+date;
		},
		onChangeMonthYear: function(year, month, inst){		
			$.get('/actualite/calendrier?ajax=calendrier&month='+month+'&year='+year,function(data){
				var datesEvenements = eval(data);
				$('.ui-datepicker-calendar td').each(function(i, item){
				if($.inArray($(this).text(), datesEvenements) >= 0)
				  $(this).find('a').addClass('ui-state-highlight')
				})
		});	
		},
		dayNamesMin: ['D', 'L', 'M', 'M', 'J', 'V', 'S'] }, 
		$.datepicker.regional['fr']);

});
function select(dateText, inst)
{
	console.log(dateText)
	console.log(inst)
	
}