var id_blocInterhotel = "bloc_interhotel";
var id_blocReservataireHotel = "bloc_hotelReservataire";
var id_blocHotelList ="bloc_liste_hotel";
var id_selectInterHotelList =  "interhotels_list";
var id_nameReservataireHotel = "nomhotelreservataire";
var id_codeTars = "code_tars";

/*if (viewName != "home"){
    //On reecrit les ids si necessaire...
}*/

/**
 * Objet javascript permettant de gérer les données d'affichage
 * du "bloc" de selection de l'hotel pour interhotel.
 */
var InterHotel = {
		interHotelsViewBean: null,
    
    /**
     * Liste des noms d'objets à utiliser.
     */
		getBeans: function() {
        return "InterHotelsViewBean";
    },
    
    /**
     * Initialisation de la variable JSON
     */
    initJSON: function() {
        var num;
    	try {
        	for( num in beans){
                if("InterHotelsViewBean" == beans[num].nom) {
            		    interHotelsViewBean = beans[num].bean;
            	}           	           	          	            	
            }
        } catch(e) {
    		alert(e);
    	}
    },
        
    /**
     * Ecrivez votre code sur l'initialisation des affichage de la page
     * ici.
     * Cette méthode est appelée sur le onload de la page.
     */
    rewrite: function() {
        rewriteInterHotelsView(interHotelsViewBean);
    }    
}

core.push(InterHotel);

/**
 * Mettez ci-dessous les méthodes utilisées par la page, utilisant le JSON.
 * Toute méthode n'ayant pas de rapport avec le JSON ne sera pas acceptée.
 */

/*Pour placer InterHotels*/
function rewriteInterHotelsView(bean){
	// Cas de la home accor: Pour interhotels
	if(bean){
	   getElementByIdIfExists(id_blocInterhotel).style.display="block";
	   if (bean.selectedhotelName){
	        getElementByIdIfExists(id_blocReservataireHotel).style.display="block";
	        getElementByIdIfExists(id_blocHotelList).style.display="none";
	        getElementByIdIfExists(id_nameReservataireHotel).style.display="inline";
	        getElementByIdIfExists(id_nameReservataireHotel).innerHTML  = bean.selectedhotelName;
	        getElementByIdIfExists(id_codeTars).value  = bean.selectedhotelCode;
	   }
	   if (bean.listeHotel){
	        getElementByIdIfExists(id_blocReservataireHotel).style.display="none";
	        getElementByIdIfExists(id_blocHotelList).style.display="block";
	        fillSelect(id_selectInterHotelList,bean.listeHotel,"","");
	        Event.observe(id_selectInterHotelList, "change", function(event){ selected_Interhotels(id_selectInterHotelList, id_codeTars) ;} );
	   }
	}
	else{
		getElementByIdIfExists(id_blocInterhotel).style.display="none";
	}
}

function selected_Interhotels(listId, hotelCodeTarsId){
	if ($(listId).selectedIndex != 0){
		$(hotelCodeTarsId).value  = $(listId).value;
		document.location.href = "/interHotel.svlt?code_tars="+$(listId).value;
	}
}


