var TERHome = {
	defaults : {
		regionOn : '',
		delay : 3000,
		play : false,
		interval : '',
		delayActu : 5000,
		playActu : '',
		intervalActu : '',
		num : 1
	},
	enterArea : function(){
		$('.Map area').mouseenter(function(){
			var src=$(this).attr('rel');
		
			$('body').unbind();
			$('body').mousemove(function(e){
				if(!$(e.target).hasClass('focus')){
					$('.PopinRegion').remove();
					$('.MapHover').css('background','none');
					//CGR@20110615 Lot2.8 Modification du Javascript - modification de l'appel à la variable regionOn
					TERHome.defaults.regionOn='';
				}
			});
		
			//CGR@20110615 Lot2.8 Modification du Javascript - modification de l'appel à la variable regionOn
			if(TERHome.defaults.regionOn!=src){
				$('.PopinRegion').remove();
				$('.Map area').unbind();
				
				//CGR@20110609 Lot2.8 Intégration de la carte de france
				if($.browser.msie && $.browser.version=="6.0")
					$('.MapHover').css('background','url(../../../Images/Nationale/Fr/Loisirs_Tourisme/home/bg-map-'+src+'.gif)');
				else
					$('.MapHover').css('background','url(../../../Images/Nationale/Fr/Loisirs_Tourisme/home/bg-map-'+src+'.png)');
			
				//CGR@20110615 Lot2.8 Modification du Javascript - transformation de l'appel JSON en JS
				$.getJSON('../../../scripts/Loisirs_Tourisme/region.js',function(json){
					var str='';
					var object = json.region[src-1];
					var top=object.y;
					var left=object.x;
					//CGR@20110706 - Lot2.8 - Corrections F6
					//if($.browser.msie && ($.browser.version=="6.0" || $.browser.version=="7.0")){
					//	left=left-369;
					//}
					//CGR@20110706 - FIN
					//CGR@2011/06/30 - Lot2.8 - Corrections FullSix 
					//str+='<div class="focus PopinRegion" style="margin-top:'+top+'px;margin-left:'+left+'px">';
					str+='<div class="focus PopinRegion" style="top:'+top+'px;left:'+left+'px">';
					str+='<div class="TopPopin focus"></div>';
					str+='<div class="MiddlePopin focus">';
					str+='<img class="focus" src="../../../Images/Nationale/Fr/Loisirs_Tourisme/home/logos-region/logo-region-'+src+'.jpg" alt="Logo TER '+object.name+'" />';
					if(object.train!=null){
						str+='<ul class="focus">';
						for(var i=0;i<object.train.length;i++)
							str+='<li class="focus">'+object.train[i]+'</li>';
						str+='</ul>';
					}
					str+='</div>';
					str+='<div class="BottomPopin focus"></div>';
					str+='</div>';
					$('.RealMap').prepend(str);
					//CGR@2011/06/30 - Lot2.8 - Corrections FullSix 
					//$('.PopinRegion').css('marginTop',parseFloat($('.PopinRegion').css('marginTop'))-parseFloat($('.PopinRegion').outerHeight())+'px');
					//$('.PopinRegion').css('marginLeft',parseFloat($('.PopinRegion').css('marginLeft'))-(parseFloat($('.PopinRegion').outerWidth())/2)+3+'px');
					$('.PopinRegion').css('top',parseFloat($('.PopinRegion').css('top'))-parseFloat($('.PopinRegion').outerHeight())+'px');
                    $('.PopinRegion').css('left',parseFloat($('.PopinRegion').css('left'))-(parseFloat($('.PopinRegion').outerWidth())/2)+3+'px');
					
					//CGR@20110615 Lot2.8 Modification du Javascript - modification de l'appel à la variable regionOn
					TERHome.defaults.regionOn=src;
					TERHome.enterArea();
				});
			}    
			//Fin CGR@20110609
		});
	},
	transition : function(){
		var margin=parseFloat($('.Diaporamas').css('top'));
		margin=margin-parseFloat($('.Diaporamas .diaporama').outerHeight());
		if(margin<=-(parseFloat($('.Diaporamas .diaporama').outerHeight())*$('#diaporamas .diaporama').length-1))
			margin=0;
		$('.Diaporamas').css('top',margin+'px');
	}, 
	startDiaporama : function(){
		interval = setInterval(function(){TERHome.transition()},TERHome.defaults.delay);
		TERHome.defaults.play=true;
	},
	stopDiaporama : function (){
		clearInterval(interval);
		TERHome.defaults.play=false;
	},
	transitionActu : function(){
		var marginActu=parseFloat($('.Actualites').css('marginTop'));
		marginActu=marginActu-parseFloat($('.Actualites .actualite').outerHeight())-parseFloat($('.Actualites .actualite').css('marginBottom'));
		TERHome.defaults.num++;
		if(marginActu<=-(parseFloat($('.Actualites .actualite').outerHeight()+parseFloat($('.Actualites .actualite').css('marginBottom')))*$('.Actualites .actualite').length-1)){
			marginActu=0;
			TERHome.defaults.num=1;
		}
		$('.Actualites').css('marginTop',marginActu+'px');
		$('.ActuNumber li').removeClass('on');
		$('.num'+TERHome.defaults.num).addClass('on');
	},
	startActu : function(){
		TERHome.defaults.intervalActu = setInterval(function(){TERHome.transitionActu()},TERHome.defaults.delayActu);
		TERHome.defaults.playActu=true;
	},
	stopActu : function(){
		clearInterval(TERHome.defaults.intervalActu);
		TERHome.defaults.playActu=false;
	}

};

function randomSrc(lower,higher){
	return 'Images/home/diaporama/slide'+Math.round((Math.random() * (higher-lower)) + lower)+'.png';
}

$(document).ready(function(){
	TERHome.enterArea();
	$('.CtnDiaporamas').height(parseFloat($('.Diaporamas .diaporama:first').outerHeight()));
	$('.CtnDiaporamas').css('overflow','hidden');
	
	var lower=1;
	var higher=21;
	/*
	CGR@20110609 Lot2.8 Mise en commentaire du code inutil de test FullSix
	
	var ran1=randomSrc(1,21);
	var ran2=randomSrc(1,21);
	while(ran2==ran1)
		ran2=randomSrc(1,21);
	var ran3=randomSrc(1,21);
	while(ran3==ran1 || ran3==ran2)
		ran3=randomSrc(1,21);
	
	$('.diap1 img').attr('src',ran1);
	$('.diap2 img').attr('src',ran2);
	$('.diap3 img').attr('src',ran3);
	*/
	
	TERHome.startDiaporama();
	$('.playDiaporama').click(function(){
		if(!TERHome.defaults.play)
			TERHome.startDiaporama();
	});
	$('.pauseDiaporama').click(function(){
		if(TERHome.defaults.play)
			TERHome.stopDiaporama();	
	});
	var maxHeight=0;
	var totHeight=0;
	$('.Actualites .actualite').each(function(){
		if($(this).outerHeight()>maxHeight)
			maxHeight=parseFloat($(this).outerHeight());
		totHeight+=parseFloat($(this).outerHeight());
	});
	$('.CtnActualites').height(maxHeight);
	$('.Actualites .actualite').height(totHeight);
	$('.CtnActualites').css('overflow','hidden');
	
	TERHome.startActu();
	$('.playActu').click(function(){
		if(!TERHome.defaults.playActu)
			TERHome.startActu();
	});
	$('.pauseActu').click(function(){
		if(TERHome.defaults.playActu)
			TERHome.stopActu();	
	});
	$('.ActuNumber a').click(function(){
		if(TERHome.defaults.playActu)
			TERHome.stopActu();
		var id=parseFloat($(this).html());
		TERHome.defaults.num=id;
		var margin=(-parseFloat($('.Actualites .actualite').outerHeight())-parseFloat($('.Actualites .actualite').css('marginBottom')))*(id-1);
		$('.Actualites').css('marginTop',margin+'px');
		$('.ActuNumber li').removeClass('on');
		$(this).parent().addClass('on');
	});

	$('select.Region').selectmenu({
		style:'dropdown',
		maxHeight: 250
	});
	$('select.SlctRegion').selectmenu({
		style:'dropdown',
		maxHeight: 250
	});
	$('select.SlctTheme').selectmenu({
		style:'dropdown',
		maxHeight: 250
	});
	$('select.SlctJourDu').selectmenu({
		style:'dropdown',
		maxHeight: 250,
		change:function(event,ui){
			var jour=$('.ctl00_ctl00_CPHContenu_UCviaRechercheEvent1_slctJourDuMenu .ui-selectmenu-item-selected a').html();
			var mois=$('.ctl00_ctl00_CPHContenu_UCviaRechercheEvent1_slctMoisDuMenu .ui-selectmenu-item-selected a').parent().index()+1;
			if(mois<10)
				mois='0'+mois;
			var annee=$('.ctl00_ctl00_CPHContenu_UCviaRechercheEvent1_slctAnneeDuMenu .ui-selectmenu-item-selected a').html();
			$('.datePick').val(jour+'/'+mois+'/'+annee);
			$('.datePick').dpSetSelected(jour+'/'+mois+'/'+annee);
		}
	});
	$('select.SlctMoisDu').selectmenu({
		style:'dropdown',
		maxHeight: 250,
		change:function(event,ui){
			var jour=$('.ctl00_ctl00_CPHContenu_UCviaRechercheEvent1_slctJourDuMenu .ui-selectmenu-item-selected a').html();
			var mois=$('.ctl00_ctl00_CPHContenu_UCviaRechercheEvent1_slctMoisDuMenu .ui-selectmenu-item-selected a').parent().index()+1;
			if(mois<10)
				mois='0'+mois;
			var annee=$('.ctl00_ctl00_CPHContenu_UCviaRechercheEvent1_slctAnneeDuMenu .ui-selectmenu-item-selected a').html();
			$('.datePick').val(jour+'/'+mois+'/'+annee);
			$('.datePick').dpSetSelected(jour+'/'+mois+'/'+annee);
		}
	});
	$('select.SlctAnneeDu').selectmenu({
		style:'dropdown',
		maxHeight: 250,
		change:function(event,ui){
			var jour=$('.ctl00_ctl00_CPHContenu_UCviaRechercheEvent1_slctJourDuMenu .ui-selectmenu-item-selected a').html();
			var mois=$('.ctl00_ctl00_CPHContenu_UCviaRechercheEvent1_slctMoisDuMenu .ui-selectmenu-item-selected a').parent().index()+1;
			if(mois<10)
				mois='0'+mois;
			var annee=$('.ctl00_ctl00_CPHContenu_UCviaRechercheEvent1_slctAnneeDuMenu .ui-selectmenu-item-selected a').html();
			$('.datePick').val(jour+'/'+mois+'/'+annee);
			$('.datePick').dpSetSelected(jour+'/'+mois+'/'+annee);
		}
	});
	
	$('select.SlctJourAu').selectmenu({
		style:'dropdown',
		maxHeight: 250,
		change:function(event,ui){
			var jour=$('.ctl00_ctl00_CPHContenu_UCviaRechercheEvent1_slctJourAuMenu .ui-selectmenu-item-selected a').html();
			var mois=$('.ctl00_ctl00_CPHContenu_UCviaRechercheEvent1_slctMoisAuMenu .ui-selectmenu-item-selected a').parent().index()+1;
			if(mois<10)
				mois='0'+mois;
			var annee=$('.ctl00_ctl00_CPHContenu_UCviaRechercheEvent1_slctAnneeAuMenu .ui-selectmenu-item-selected a').html();
			$('.datePick2').val(jour+'/'+mois+'/'+annee);
			$('.datePick2').dpSetSelected(jour+'/'+mois+'/'+annee);
		}
	});
	$('select.SlctMoisAu').selectmenu({
		style:'dropdown',
		maxHeight: 250,
		change:function(event,ui){
			var jour=$('.ctl00_ctl00_CPHContenu_UCviaRechercheEvent1_slctJourAuMenu .ui-selectmenu-item-selected a').html();
			var mois=$('.ctl00_ctl00_CPHContenu_UCviaRechercheEvent1_slctMoisAuMenu .ui-selectmenu-item-selected a').parent().index()+1;
			if(mois<10)
				mois='0'+mois;
			var annee=$('.ctl00_ctl00_CPHContenu_UCviaRechercheEvent1_slctAnneeAuMenu .ui-selectmenu-item-selected a').html();
			$('.datePick2').val(jour+'/'+mois+'/'+annee);
			$('.datePick2').dpSetSelected(jour+'/'+mois+'/'+annee);
		}
	});
	$('select.SlctAnneeAu').selectmenu({
		style:'dropdown',
		maxHeight: 250,
		change:function(event,ui){
			var jour=$('.ctl00_ctl00_CPHContenu_UCviaRechercheEvent1_slctJourAuMenu .ui-selectmenu-item-selected a').html();
			var mois=$('.ctl00_ctl00_CPHContenu_UCviaRechercheEvent1_slctMoisAuMenu .ui-selectmenu-item-selected a').parent().index()+1;
			if(mois<10)
				mois='0'+mois;
			var annee=$('.ctl00_ctl00_CPHContenu_UCviaRechercheEvent1_slctAnneeAuMenu .ui-selectmenu-item-selected a').html();
			$('.datePick2').val(jour+'/'+mois+'/'+annee);
			$('.datePick2').dpSetSelected(jour+'/'+mois+'/'+annee);
		}
	});
	
	$('select.site').selectmenu({
		style:'dropdown',
		width:165,
		menuWidth:220
	});
	//$('.Event .submit').fadeTo(1, 0.4);
	//$('.Event .submit').attr('disabled','disabled');
	//$('.Event .submit').css('cursor','default');
//	$('.slctRegionMenu li a').click(function(){
//		if($('.slctRegionButton .ui-selectmenu-status').html()!='Choisissez une Région'){
//			$('.Event .submit').fadeTo(1, 1);
//			$('.Event .submit').removeAttr('disabled');
//			$('.Event .submit').css('cursor','pointer');
//		}
//		else{
//			$('.Event .submit').fadeTo(1, 0.4);
//			$('.Event .submit').attr('disabled','disabled');
//			$('.Event .submit').css('cursor','default');
//		}
//	});
	var fontSize=48;
	while($('.Fixe h1').height()>49){
		fontSize--;
		$('.Fixe h1').css('fontSize',fontSize+'px');
	}
});

$(document).ready(function (){

	$("li").mouseenter(function (){
		$(this).addClass("hover")
	});
	
	$("li").mouseleave(function (){
		$(this).removeClass("hover")
	})

})
