//Les variables suivantes pourraient être initialisees directement dans la page pour ne pas avoir de problèmes avec le nom des ids... 

var id_blocNotIdent = "bloc_not_ident";
var id_blocNotIdent2 = "bloc_not_ident2";
var id_blocNotIdent3 = "bloc_not_ident3";
var id_blocIdent = "bloc_ident"; 
var id_firstName = "firstName";
var id_login = "ID_LOGIN";
var id_password = "ID_PASSWORD"; 
var id_hotels  = "hotels";

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

/**
 * Objet javascript permettant de gérer les données d'affichage
 * du "bloc" d'un profil utilisateur.
 */
var Profile = {
		profileViewBean: null,
    
    /**
     * Liste des noms d'objets à utiliser.
     */
		getBeans: function() {
        return "ProfileViewBean";
    },
    
    /**
     * Initialisation de la variable JSON
     */
    initJSON: function() {
        var num;
    	try {
        	for( num in beans){
                if("ProfileViewBean" == beans[num].nom) {
                    profileViewBean = 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() {
        rewriteProfileView(profileViewBean);
    }
 
}

core.push(Profile);

/**
 * 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.
 */


function rewriteProfileView(bean){
	if(bean){
		getElementByIdIfExists(id_blocNotIdent).style.display = "none";
		getElementByIdIfExists(id_blocNotIdent2).style.display = "none";
		getElementByIdIfExists(id_blocNotIdent3).style.display = "none";
		if(bean.firstName != ""){
			getElementByIdIfExists(id_firstName).innerHTML = bean.firstName.escapeHTML().toLowerCase().capitalize();//methode prototype
		}
		getElementByIdIfExists(id_blocIdent).style.display = "block";
		if(bean.email != ""){
			getElementByIdIfExists(id_login).value = bean.email;
			getElementByIdIfExists(id_password).value = bean.password;
		}
		// Pour les hotels favoris
		if ( bean.hotels ){	   
       getElementByIdIfExists(id_hotels).style.display = "";
    }else{
       getElementByIdIfExists(id_hotels).style.display = "none";    
    }
	}
	else {	  
		getElementByIdIfExists(id_blocNotIdent).style.display = "block";
		getElementByIdIfExists(id_blocNotIdent2).style.display = "block";
		//getElementByIdIfExists(id_blocNotIdent3).style.display = "block";
		getElementByIdIfExists(id_blocIdent).style.display = "none";
		getElementByIdIfExists(id_firstName).innerHTML = "";
	}
}
