if(!ACH) {var ACH = {};};
if(!ACH.fh) {ACH.fh = {};};


ACH.fh.display = (function(){
		
	function _gallery(){
		if (document.getElementById('slideshow')){
			FH.gallery.display('slideshow');
		}
	};

	function _tooltip (){
		jQuery('li.picto').hover(
			function(){jQuery(this).find('.tooltip:hidden').show();},
			function(){jQuery(this).find('.tooltip:visible').hide();}
		);
	};

	function _slide (){
		jQuery('.toggle').click(
			function(){
				jQuery(this).toggleClass("closed");
				if(jQuery(this).next().is(":hidden")){jQuery(this).next().slideDown();}
				else {jQuery(this).next().slideUp();}
			}
		)
	
		jQuery('.toggle').each(
			function(c){
				if (c==0) return;
				jQuery(this).toggleClass("closed");
				if(jQuery(this).next().is(":hidden")){jQuery(this).next().slideDown();}
				else {jQuery(this).next().slideUp();}
			}
		)
	
	
	};
	
	function _ipix() {
		jQuery('.ipx').click(
			function(){
				FH.ipix.display(jQuery(this).attr('name'));
			}
		)
	};
	
	function _histo () {
		//recuperation/stockage
		var c = jQuery.cookie("histo");
		c= (!c)?[]:c=c.split("|");
		var h = FH.rid+":"+jQuery("#nom-hotel h1").html();
		for (var i=0;i<c.length;i++){
			if (c[i].split(":")[0]==FH.rid){h='';}
		}
		if (h!=''){c.unshift(h);}	
		c = c.slice(0,5);//ongarde les 5 derniers
		jQuery.cookie("histo",c.join("|"),{ expires: 7, path: '/', domain: 'accorhotels.com', secure: false });
		
		//ecriture		
		var inn ='<ul>';
		for (var i=0;i<c.length;i++){
			var cs = c[i].split(":");
			inn+= '<li><a href="/frm_fiche_hotel.svlt?code_langue='+FH.imgpath+'&code_hotel='+cs[0]+'">'+cs[1]+'</a></li>';
		}
		inn+='</ul>';
		jQuery("#bloc-historique .bloc h2").after(inn).show();
	};
	
	
  function _mapo(){
  	try{FH.mapo.init_map('#lnk_map',FH.rid,'#bloc-centre');}catch(ee){};
  	
  	var rids=FH.rid;
  	jQuery("#bloc-hotels-proxi li a").each(function(h){rids =rids+','+_parse(jQuery(this).attr('href'));});
		try{FH.mapo.init_map('#lnk_locate',rids,'#bloc-centre');}catch(ee){};
  	
  };
  
  function _parse(_url) {
			/\-(\d{4})\-/.exec(_url);
			//alert("_"+_url+ ":" + RegExp.$1);
			return RegExp.$1;
	};
			
	return {

			init : function(){
				_tooltip();
				_slide();
				_ipix();
				_histo();
				_gallery();
				_mapo();
			}
	
	}
	
})();

FH.display.init(ACH);
