
// init namespace (à utiliser pour eviter toute collision)
if(!SUI) {var SUI = {};}

SUI.fhdyn = {
	
	lang : FH.getLang(),
	rid: FH.getRid(),
	brand :FH.getBrand(),
	mark:FH.getMark(),
	imgpath:FH.en2gb(FH.getLang()),
	version:FH.getVersion(),
	
	init: function() {
			  /**retro compatibilité pseudojs**/
			  var d_rfpCriteria;
				var d_isUserLoggedIn = false;
    		function NavBarInfo(isActive,lienBack,lienMoins,lienPlus){this.isActive = isActive;this.lienBack = lienBack;this.lienPlus = lienPlus;this.lienMoins = lienMoins;}
     		var d_lienResa = "", d_imagePath = SUI.fhdyn.imgpath, d_brand = SUI.fhdyn.brand, d_mark = SUI.fhdyn.mark, d_hotelCode = SUI.fhdyn.rid;
				eval(FH.fhdyn.callFhJsp());
				if (d_NavBarInfo.isActive) {SUI.fhdyn.nav(d_NavBarInfo.lienBack,d_NavBarInfo.lienMoins,d_NavBarInfo.lienPlus);};
				SUI.fhdyn.resaEngine(d_lienResa);
				SUI.fhdyn.favorites(d_brand,d_isUserLoggedIn);
				SUI.fhdyn.oas();
	
	},
		
	resaEngine : function (d_lienResa){
		if (d_lienResa!=""){$('lnk_resa').href=d_lienResa;} else {try{$('lnk_resa').remove();}catch(ee){}};
		var src;
		if (FH.context.isMeetings) {
			src= '/'+this.imgpath+'/fh/bloc_moteur_mice_fh.htm?v='+this.version+'#rid='+this.rid+'&brand=sui&lang='+this.imgpath;
		} else if (FH.context.isTravelagencies && d_lienResa!="") {
			src= '/'+this.imgpath+'/fh/bloc_moteur_travel_fh.htm?v='+this.version+'#rid='+this.rid+'&brand=sui&lang='+this.imgpath;
		} else if (d_lienResa!="") {
			src= '/'+this.imgpath+'/fh/bloc_moteur_fh.htm?v='+this.version+'#rid='+this.rid;
	  } else  {
			src= '/'+this.imgpath+'/fh/bloc_moteur_empty_fh.htm?v='+this.version+'#rid='+this.rid;
	  }
	
	  var ifres = $('iframe_resa');
		ifres.replace('<iframe scrolling="no" src="'+src+'" frameborder="0" id="iframe_resa" allowtransparency="1"></iframe>');
	  
	},
	
	nav : function (link_all,link_prev,link_next){
			var nav = $("explorer");
			nav.innerHTML='<li><a href="'+link_prev+'" title="'+I18N._('fh','Previous hotel')+'" ><img src="/'+this.imgpath+'/images/fh/link-prev-hotel.gif" alt="'+I18N._('fh','Previous hotel')+'" /></a></li>'
			+'<li><a href="'+link_all+'" title="'+I18N._('fh','List of hotels')+'" ><img src="/'+this.imgpath+'/images/fh/link-list-hotel.gif" alt="'+I18N._('fh','List of hotels')+'" /></a></li>'
			+'<li><a href="'+link_next+'" title="'+I18N._('fh','Next hotel')+'" ><img src="/'+this.imgpath+'/images/fh/link-next-hotel.gif" alt="'+I18N._('fh','Next hotel')+'" /></a></li>';
	} ,
	
	favorites : function (idt){
		var fav = $('lnk_fav');
  	if (idt){fav.href = '/managePreferredHotels.svlt?action=addHotel&code_hotel='+this.rid+'&code_chaine=sui';} 
  	else {fav.href = '/'+this.imgpath+'/fh/pop_favoris.html';}
  },

	oas : function(){
		try{
			var src= '/'+this.imgpath+'/fh/push_oas.htm#lang='+this.lang+'&hotelcode='+this.rid+'&page='+new String(window.top.location.href).slice(7).split('#')[0];
			var ifres = $('iframe_oas');
			ifres.replace('<iframe src="'+src+'" scrolling="no" frameborder="0" id="iframe_oas" allowtransparency="1"></iframe>');
		} catch(ee){};
	}

	
}

// chargement des fonctions
FH.fhdyn.init(SUI);


