
function visite_auto(menu_modif)
{

	if(modele_aff<nb_prestiges+1)		// abords ou apparts meublés
	{
	
		TNTDoCommand('CameraCtrl.SetCurrent("camera_anim")');
	
		//TNTDoCommand('SceneGraph.Objects("*").SetVisible(true)');
		
		TNTDoCommand('Objects("acteur").SetEnable(false)'); 	// éviter les déplacements par clavier durant la phase guidée
	
		voirtout(1);		// reinit la localisation

		if(modele_aff==0)
			element("texte_aide_bas").innerHTML="Bienvenue dans la Résidence Cagnes Azur";
		else
			element("texte_aide_bas").innerHTML="";
			
		gestion_menu(menu_modif);	
		
		element("aide_bas").innerHTML="";
		lancer_tour();
	}
}

function vue_ext(menu_modif)
{

	TNTDoCommand('SceneGraph.Objects("eau_bouillonante").StopAnimation()');


	gestion_menu(menu_modif);
	if((menu_modif==1)&&(modele_aff!=0)) 
	{
		menu_modif=8; // affichage du 1er etage en vue ext de base
		gestion_menu(menu_modif);
	}
	
	if(modele_aff==0)
	{		
		element("aff_cellule").style.visibility='visible';
		element("visiter_cellule").style.visibility='hidden';
		
		element("texte_aide_bas").innerHTML="Visitez nos deux appartements en 3D";
		
		// affichage permanent boussole
		TNTDoCommand('SceneGraph.Objects("boussole").SetVisible(true)');			
		
		boussole_intervale=setInterval("updateArrow(0)",20);		// anim boussole
		
	}
	else
	{	
		
		switch_cellules(false);
		element("texte_aide_bas").innerHTML='Pour visiter l\'appartement, cliquer sur "Visite Guidée" ou sur "Visite Manuelle"';
	}
	element("aide_bas").innerHTML="<img src='../base/commandes.jpg'/><br/><br/><img src='../base/aide_clic_gauche.jpg'/><br/><br/><img src='../base/aide_clic_droit.jpg'/><br/><br/><br/><br/>";
	lancer_vue_ext(menu_modif);
	
}

function switch_cellules(cellule_ok)
{
	if(cellule_ok)
		valeur_vis='visible';
	else
		valeur_vis='hidden';	
	
	element("aff_cellule").style.visibility=valeur_vis;
	element("visiter_cellule").style.visibility=valeur_vis;
	
}

function visite_manu(menu_modif)
{

	if(modele_aff<nb_prestiges+1)		// abords ou apparts meublés
	{
	
		TNTDoCommand('Objects("acteur").SetEnable(true)');	
		TNTDoCommand('Objects("camera_anim").StopAnimation()');
		
		TNTDoCommand('CameraCtrl.SetCurrent("camera_acteur")');
	

		voirtout(1);		// reinit la localisation

		gestion_menu(menu_modif);
		if(modele_aff==0)
		
		{
			affiche_menu(5,menu_modif);
			affiche_menu(6,menu_modif);
			affiche_menu(7,menu_modif);
			element("texte_aide_bas").innerHTML="Cliquer dans la fenêtre 3D et utiliser les flèches du clavier pour vous déplacer";
		}
		else	
			element("texte_aide_bas").innerHTML="Cliquer dans la fenêtre 3D et utiliser les flèches du clavier pour vous déplacer<br/>Cliquer sur le plan en 2D pour aller directement dans la pièce de votre choix<br/>";
		
		element("aide_bas").innerHTML="<img src='../base/commandes.jpg'/><br/><br/><img src='../base/aide_clic_gauche.jpg'/><br/><br/><img src='../base/aide_touche_clavier.jpg'/><br/><br/><br/><br/>";
		
		lancer_visite_manu();
	}
	
}

function aller_abords(menu_modif)
{
	for (i=3;i<11;i++)
		efface_menu(i);
	charge_modele(0,appart_angle[1][0]);	
}

function aller_position(num_pos)
{	
	num_pos-=4; // correspondance position dans le menu <--> numero etage pour les plans intérieur
	lancer_aller(num_pos);	
}

function fiche_detaillee(num_pos)
{
	inter=nom_modele[modele_aff]+".pdf";
	window.open(inter,'fiche');

}

function affiche_infos(num_info)
{
	gestion_menu(num_info+10);
	
	lancer_affiche_infos(num_info);

}


function gestion_menu(menu_modif)
{

	if(menu_modif<3) 
		aide_actuelle=menu_modif;

	element("texte_etage").innerHTML='';		//masquer le texte d'étage

	if ((menu_modif<11)&&(menu_modif>7))
		etage=menu_modif;
	else
	if(menu_modif>0)		// tous les apparts ont 1 niveau --> etage=8
		etage=8;	
	else		
		etage=0;			// abords -> etage=0

	if(modele_aff==0)
	{
	
	/*
		if(menu_modif!=1)	// pas vue du ciel --> effacer la sélection de l'appart
			switch_cellules(false);		
		else
		{
			test_etage=element("liste_etage").value;
			test_cellule=element("liste_cellule").value;
		
			if(((test_etage>1)&&(test_etage<6))&&((test_cellule==13)||(test_cellule==10)))	// seul les 2_13->5_13 et 2_10->5_10 sont visitables
				switch_cellules(true);
			else
				switch_cellules(false);
		
		}
			
		*/	
		
		for(i=5;i<15;i++) 
			efface_menu(i);
			
		for(i=17;i<22;i++)
			efface_menu(i);	// ajouté pour effacer le 4e point de tp et les boutons tapisserie
		
		for(i=0;i<5;i++) 	// changé 3 par 5 pour gérer menus permanents JNK CAUSE UNDEFINED
			affiche_menu(i,menu_modif);		
		
		if(menu_modif==2)		// si visite manuelle, afficher les boutons tp
		{
			for (i=5;i<8;i++)
				affiche_menu(i,menu_modif);
			
			affiche_menu(14,menu_modif);		// ajout d'un 4e point de tp
		}
		
		if(menu_modif==1)		// si vue extérieur, afficher les boutons choix appart + vue cellules
		{
		
		// pas de choix d'appartement
		/*
			for(i=19;i<22;i++)
				affiche_menu(i,menu_modif);		// ajout des choix d'appartement	
*/
					element("aff_cellule").style.visibility="visible";  	// afficher choix cellule à afficher
		}	
		else
			element("aff_cellule").style.visibility="hidden";		// masquer choix cellule à afficher
		
		element(chaine_menu(4)).innerHTML=tab_menu[4][0];		// bouton pour quitter la visite
		
	}
	else	// effacer sélection appartement
	{
	
		switch_cellules(false);		
	
		for(i=17;i<22;i++)
			efface_menu(i);	// ajouté pour effacer le 4e point de tp et les boutons tapisserie
	
		for(i=5;i<14;i++) // remplacé 3 par 5 pour le cas de menus principaux permanents
			efface_menu(i);	// effacer tout les menus changeants			
			
				
		if((menu_modif==1)||(menu_modif>7))	//  mode de vue ext
		{			
		
			element("texte_etage").innerHTML='<img  src="../base/txt_etage.jpg"/>';	// afficher le texte d'étage
			
			for (i=0;i<5;i++)	
				affiche_menu(i,menu_modif);		// griser les boutons de menu
			
			element(chaine_menu(1)).innerHTML=tab_menu[1][0];	// bloquer le menu_vue_ext N°1
		
			
			
			affiche_menu(8,menu_modif);	// un seul étage pour tous les apparts
			
			/*
			if((modele_aff==1)||(modele_aff==3))		// car le 1er modèle a 3 étages, le 2e en a 2 etages
			{			
				for (i=8;i<11;i++)	// <= car 3 étages
				{				
					affiche_menu(i,menu_modif);		// griser les boutons de menu etage
				}
			}
			else		// car 3 etages
			for (i=8;i<10;i++)	// <= car 2 étages
				{				
					affiche_menu(i,menu_modif);		// griser les boutons de menu etage
				}
			
			
			*/
			
			if(modele_aff!=3)		// communs : pas de cotes et surfaces
			{					
				for (i=11;i<14;i++)	
					affiche_menu(i,menu_modif);		// afficher les boutons vue_ext				
			}
						
			if (etage!=0)
				element(chaine_menu(etage)).innerHTML=tab_menu[etage][0];	// bloquer le menu_ etage				
							
		}
		else
		{		
			for (i=0;i<5;i++)	
				affiche_menu(i,menu_modif);		// griser les boutons de menu
				
				
			if(menu_modif==2)	// si visite manuelle --> afficher boutons matériaux
			{
				for (i=15;i<19;i++)	
					affiche_menu(i,1);		// griser les boutons de menu
			
			
			}
		
		}
	}
	
	if(modele_aff!=3)		// communs (3) : pas de bouton boussole ou cotes
	{
	
		if((menu_modif<3)||(menu_modif>7))			// clic sur un bouton "rougissant"
		{	
			if(menu_modif>10)
			{
			
				if(boussole)				
					element(chaine_menu(13)).innerHTML=tab_menu[13][0];			// rougir le bouton en question	
				else
					element(chaine_menu(13)).innerHTML=tab_menu[13][1];			// rougir le bouton en question	
			
				if(surface_affichee)
				{
					if(menu_modif==11)	//afficher surfaces
					{
						element(chaine_menu(menu_modif)).innerHTML=tab_menu[menu_modif][1];			// rougir le bouton en question	
						element(chaine_menu(12)).innerHTML=tab_menu[12][1];			// griser le bouton en question			
						
					}
					if(menu_modif==12) //afficher dimensions
					{
						element(chaine_menu(11)).innerHTML=tab_menu[11][1];			// griser le bouton en question	
						element(chaine_menu(menu_modif)).innerHTML=tab_menu[menu_modif][0];			// rougir le bouton en question	
					}	
					
					if(menu_modif==13) //afficher boussole
					{
						element(chaine_menu(11)).innerHTML=tab_menu[11][0];
						element(chaine_menu(12)).innerHTML=tab_menu[12][1];			// griser le bouton en question	
						
						if(boussole)				
							element(chaine_menu(13)).innerHTML=tab_menu[13][1];			// rougir le bouton en question	
						else
							element(chaine_menu(13)).innerHTML=tab_menu[13][0];			// rougir le bouton en question	
					}
					
				}
				else
				{
					if(dimension_affichee)
					{
							if(menu_modif==11)	//afficher surfaces
						{
							element(chaine_menu(menu_modif)).innerHTML=tab_menu[menu_modif][0];			// rougir le bouton en question	
							element(chaine_menu(12)).innerHTML=tab_menu[12][1];			// griser le bouton en question	
							
						}
						if(menu_modif==12) //afficher dimensions
						{
							element(chaine_menu(11)).innerHTML=tab_menu[11][1];			// griser le bouton en question	
							element(chaine_menu(menu_modif)).innerHTML=tab_menu[menu_modif][1];			// rougir le bouton en question	
						}
						
						if(menu_modif==13) //afficher boussole
						{
							element(chaine_menu(11)).innerHTML=tab_menu[11][1];
							element(chaine_menu(12)).innerHTML=tab_menu[12][0];			// griser le bouton en question	
							
							if(boussole)				
								element(chaine_menu(13)).innerHTML=tab_menu[13][1];			// rougir le bouton en question	
							else
								element(chaine_menu(13)).innerHTML=tab_menu[13][0];			// rougir le bouton en question	
						}
					
					}				
				}
				if((!surface_affichee)&&(!dimension_affichee))			
				{
					if(menu_modif==11)	//afficher surfaces
					{
						element(chaine_menu(menu_modif)).innerHTML=tab_menu[menu_modif][0];			// rougir le bouton en question	
						element(chaine_menu(12)).innerHTML=tab_menu[12][1];			// griser le bouton en question	
						
					}
					if(menu_modif==12) //afficher dimensions
					{
						element(chaine_menu(11)).innerHTML=tab_menu[11][1];			// griser le bouton en question	
						element(chaine_menu(menu_modif)).innerHTML=tab_menu[menu_modif][0];			// rougir le bouton en question	
					}
					
					if(menu_modif==13) //afficher boussole
					{
						element(chaine_menu(11)).innerHTML=tab_menu[11][1];
						element(chaine_menu(12)).innerHTML=tab_menu[12][1];			// griser le bouton en question	
						
						if(boussole)				
							element(chaine_menu(13)).innerHTML=tab_menu[13][1];			// rougir le bouton en question	
						else
							element(chaine_menu(13)).innerHTML=tab_menu[13][0];			// rougir le bouton en question	
					}
			
			
				}
				
				
			}
			else	
			element(chaine_menu(menu_modif)).innerHTML=tab_menu[menu_modif][0];			// rougir le bouton en question		
		
			menu_actuel=menu_modif;
		}
	}

}

function chaine_menu(num_menu)
{
	if((num_menu>10)&&(num_menu!=13))
	num_menu-=6;
	if(num_menu==13)
		num_menu-=2;

	num_menu++;
	menu_num="menu"+num_menu;

	return menu_num;
}

function affiche_menu(num_menu,menu_modif)
{
		if (num_menu>=14)	// 4e point de tp en vue abords-visite manu	 > ajouté pour ajout boutons tapisserie	
			element(chaine_menu(num_menu+3)).innerHTML=tab_menu[num_menu][1];

		else		
		if (num_menu!=3)
			element(chaine_menu(num_menu)).innerHTML=tab_menu[num_menu][1];
		else			
			element(chaine_menu(num_menu)).innerHTML=tab_menu[num_menu][0];	// un seul lien de fiche avec mise à jour par creer_btn_fiche
			
				
}

function efface_menu(num_menu)
{
	element(chaine_menu(num_menu)).innerHTML="";
}

function lancer_tour()
{

	if(isset('boussole_intervale'))
	{
	
		clearInterval(boussole_intervale);
	}		// arrêt anim boussole

	
	TNTDoCommand('SceneGraph.Objects("eau_bouillonante").PlayAnimation(0,200,true)');

	element("texte_outil").style.visibility='hidden';

	var nb_frames_visite;
	
	masquer_choix_prestige();

	TNTDoCommand('Objects("acteur").SetEnable(false)');
	if(modele_aff==0)
		TNTDoCommand('Objects("*_boite").SetEnable(false)');
		
	if(modele_aff!=0)
	{
	
		if(modele_aff==3)			// objets à afficher/masquer pour les abords Aegide Rumilly
		{
			TNTDoCommand('SceneGraph.ObjectTree("deco_sup*").SetVisible(true)');
			nb_frames_visite=frame_tour_communs;
		}
		else
			nb_frames_visite=frame_tour;
		
		for (i=0;i<portes_tour[modele_aff-1].length;i++)
			TNTDoCommand('SceneGraph.Objects("'+portes_tour[modele_aff-1][i]+'").SetVisible(false)');	// boucle pour cacher toutes les portes devants l'être durant la visite auto
			TNTDoCommand('SceneGraph.ObjectTree("acteur").SetVisible(false)');
	
			lancer_affiche_infos(0);
	
			TNTDoCommand('SceneGraph.Objects("panneau_plan2*").PlayAnimation(0,'+nb_frames_visite+',true)');	// mise à jour du plan pendant la visite
	}
	else
		nb_frames_visite=frame_tour_abords;
	

	TNTDoCommand('SceneGraph.Objects("panneau_plan2_*").PlayAnimation(0,'+nb_frames_visite+',true)');	// mise à jour du plan pendant la visite
	
	
	TNTDoCommand('SceneGraph.Objects("camera_anim").PlayAnimation(0,'+nb_frames_visite+',true)');
	
	
}

function lancer_vue_ext(vue_affichee)
{


	TNTDoCommand('Objects("cacher_Sph*").setvisible(false)');		//cacher le ciel

	element("texte_outil").style.visibility="hidden";

	if(modele_aff!=0)	// orientation initiale boussole
	{
		masquer_choix_prestige();
		
		element('texte_outil').style.visibility='visible';
		
		TNTDoCommand("Objects(*boussole).SetRotationWorld(,,"+orientation_aff+")");
	}
	else
		afficher_choix_prestige();

	TNTDoCommand('Objects("acteur").SetEnable(false)');
	TNTDoCommand('SceneGraph.ObjectTree("camera_anim").SetVisible(true)');
	TNTDoCommand('SceneGraph.ObjectTree("camera_acteur").SetVisible(false)');

	TNTDoCommand('Objects("acteur").StopAnimation()');

	switch(vue_affichee)
	{
		case 1 :
		
			TNTDoCommand('Objects("*").setvisible(true)');				
			TNTDoCommand('CameraCtrl.SetCurrent("Camera01")');	

			reaffiche_cellule();			
			
		break;
		
		case 8 :
			
			if(modele_aff!=0)
			{	

				TNTDoCommand('Objects("cacher*").setenable(false)');
				
				TNTDoCommand('Objects("*").setvisible(true)');

				// manip pour éviter un flash de la texture d'environnement
				TNTDoCommand('Objects("cacher*").setvisible(false)');
				TNTDoCommand('Objects("cacher*").setenable(true)');
				
				
				TNTDoCommand('Objects("et1*").setvisible(false)');
				TNTDoCommand('Objects("et2*").setvisible(false)');
				TNTDoCommand('Objects("cacher*").setvisible(false)');
				TNTDoCommand('Objects("maison").setvisible(false)');		// bas de maison devant être apparent aux 2 autres étages
			}
			TNTDoCommand('CameraCtrl.SetCurrent("Camera01")');			
		break;
		
		case 9 :
			if(modele_aff!=0)
			{	
		
				TNTDoCommand('Objects("*").setvisible(false)');	
				TNTDoCommand('Objects("et1*").setvisible(true)');
				TNTDoCommand('Objects("maison").setvisible(true)');	// bas de maison devant être apparent aux 2 autres étages
				TNTDoCommand('Objects("et1_maison").setvisible(false)');
				TNTDoCommand('Objects("*escalier*").setvisible(true)');
				
				
				
			}
			TNTDoCommand('CameraCtrl.SetCurrent("Camera02")');
		break;
		
		case 10 :
		
			TNTDoCommand('Objects("*").setvisible(false)');
			TNTDoCommand('Objects("et2*").setvisible(true)');
			TNTDoCommand('CameraCtrl.SetCurrent("Camera03")');
			
			TNTDoCommand('Objects("maison").setvisible(true)');	// bas de maison devant être apparent aux 2 autres étages
			TNTDoCommand('Objects("et1_maison").setvisible(true)');
			TNTDoCommand('Objects("*escalier*").setvisible(true)');
			
			
		break;
		
		
		case "tout" :
		
			TNTDoCommand('Objects("*").setvisible(true)');
			
			TNTDoCommand('CameraCtrl.SetCurrent("Camera02")');
		break;
	}
		
	if(modele_aff!=0)
		lancer_affiche_infos(0);
	
	vue_actuelle=vue_affichee;
	//if (vue_actuelle!="tout")	affiche_boutons_info();		inutile
	
	
}

function charge_modele(num_charge,orientation_modele, etage_choisi, cellule_choisie)
{

	modele_aff=num_charge;
	
	orientation_aff=orientation_modele;	
	
	if(isset('boussole_intervale'))
	{
	
		clearInterval(boussole_intervale);
	}		// arrêt anim boussole
	
	if(num_charge==0)	
	{		
		
		gestion_menu(1);	// vue ext
		
		
		
		nom_fiche="./fiches/abords";
		
		tab_menu[3][0]=creer_btn_fiche();

		element('TNTCtrl').src="abords.tnt";
		
	}
	else
	{	
		//modele_aff=1;
		
		orientation_aff=orientation_modele;	
		
		/*etage_choisi=element("liste_etage").value;
		
		cellule_choisie=element("liste_cellule").value;
		*/
		
		
		nom_choisi=tuto_communs(etage_choisi,cellule_choisie);		// sert à utiliser le même tnt pour des apparts différents
		
		
		
		nom_fiche="./fiches/"+etage_choisi+"_"+cellule_choisie;
		
		tab_menu[3][0]=creer_btn_fiche();		// mettre à jour l'adresse de la fiche pdf
		
		element('TNTCtrl').src=nom_choisi;	
	/*			
		if(num_charge<3)	// réglages pour visite manuelle sur les prestiges
		{
			gestion_menu(0);	// visite auto
			piece_actuelle=piece_depart[modele_aff];			
		}
		else			
	*/
			// gestion_menu(1);	// vue ext essentiel ET prestige		
			// inutile, géré sur le onready
	}
	
}

function tuto_communs(etage_choisi,cellule_choisie)
{

	var retour='';
	
	var nom_inter=similitudes_apparts[etage_choisi][cellule_choisie];
	
	
	if(nom_inter!='')
	{
		retour="./tnt/"+nom_inter+".tnt";
	}
	else
		retour="./tnt/"+etage_choisi+"_"+cellule_choisie+".tnt";

	return retour;
		
}

function lancer_charge_modele()
{

	masquer_choix_prestige();


	num_charge=0;
	orientation_modele=appart_angle[1][0];		// remise à zéro
	
	if((etage_choisi=element("liste_etage").value)!=0)
	{
		if((cellule_choisie=element("liste_cellule").value)!=0)
		{
			orientation_modele=appart_angle[etage_choisi][cellule_choisie];
		
		
			// gestion des prestiges - essentiels - abords
			
			var nom_tempo=etage_choisi+'_'+cellule_choisie;
			
			var num_charge=nb_prestiges+1;		// essentiel par défaut
			
			for(i=0;i<prestiges_1.length;i++)	// appartement prestige 1er type
			{
				if(nom_tempo==prestiges_1[i])
					num_charge=1;				
			}
			
			if(num_charge==(nb_prestiges+1))
			{		
				for(i=0;i<prestiges_2.length;i++)		// appartement prestige 2e type
				{
					if(nom_tempo==prestiges_2[i])
						num_charge=2;				
				}
				if(num_charge==(nb_prestiges+1))
				{
					for(i=0;i<prestiges_3.length;i++)		// appartement prestige 1er type SYM
					{
						if(nom_tempo==prestiges_3[i])
							num_charge=3;				
					}
				
				
					if(num_charge==(nb_prestiges+1))
					{
						for(i=0;i<prestiges_4.length;i++)		// appartement prestige 2e type SYM
						{
							if(nom_tempo==prestiges_4[i])
								num_charge=4;				
						}
					}
				
				}
			
			}
			
		
		}
	
	}
	
	charge_modele(num_charge,orientation_modele);

}




function lancer_visite_manu()
{

	TNTDoCommand('SceneGraph.Objects("eau_bouillonante").PlayAnimation(0,200,true)');
		
		
	if(isset('boussole_intervale'))
	{
	
		clearInterval(boussole_intervale);
	}		// arrêt anim boussole
	
	
	masquer_choix_prestige();

	TNTDoCommand('Objects("cacher_Sph*").setvisible(true)');		//montrer le ciel
	
	if(modele_aff!=0)
	{
	
		if(modele_aff!=3)		// modele 3 : communs --> pas de plan à mettre à jour / pas de cotes non plus à effacer
		{
			TNTDoCommand('objects("cacher_flefleche*").PlayAnimation(0,40,true)');		
			affiche_plan(piece_actuelle+"_capteur");
			TNTDoCommand('Objects("*").setvisible(true)');
			TNTDoCommand('SceneGraph.ObjectTree("panneau_maison_'+piece_actuelle+'01").SetFrame(1)');
			lancer_affiche_infos(0);		
			
			lancer_tp(piece_actuelle);	

		}
		else
		{
			TNTDoCommand('Objects("*").setvisible(true)');		
		}
			
		
		
	}
	else
	{		
		aller_position(5);		
		
		element('texte_outil').style.visibility='visible';
	}		
		
}

function lancer_tp(cible)
{

	piece_actuelle=cible;
	
	TNTDoCommand('SceneGraph.ObjectTree("camera_acteur").SetVisible(true)');
		
	TNTDoCommand('CameraCtrl.SetCurrent("camera_acteur")');
	
	TNTDoCommand('Objects("effacer*").SetVisible(true)'); // rafficher  les reflets
	
	TNTDoCommand('SceneGraph.ObjectTree("camera_anim").SetVisible(false)');
		
	TNTDoCommand('Objects(acteur).SetPositionWorld('+cible[modele_aff][0]+','+cible[modele_aff][1]+','+cible[modele_aff][2]+')');
	
	
	TNTDoCommand('Objects(acteur).SetRotationWorld('+cible[modele_aff][3]+','+cible[modele_aff][4]+','+cible[modele_aff][5]+')');
		
	affiche_plan(cible[modele_aff][6]);
}


function lancer_aller(num_pos)
{

		if(num_pos==1) chaine_pos=abords_position1;
	else
		if(num_pos==2) chaine_pos=abords_position2;
		else
			if(num_pos==3) chaine_pos=abords_position3;
			else
				if(num_pos==4) chaine_pos=abords_position4;
				else
					if(num_pos==99) // rdc
					{
						chaine_pos=descente[modele_aff];
						affiche_plan("sejour_capteur");	
					}
					else
					{
						if(num_pos==100) // 1er_etage
						{
							chaine_pos=montee[modele_aff];
							affiche_plan("et1_dgt_capteur");	
						}
						else
						{
							if(num_pos==101) 		// 2e étage
							{
								chaine_pos=montee2[modele_aff];
								affiche_plan("et2_ch4_capteur");							
							}
						}
					}

	TNTDoCommand("Objects('acteur').setPositionWorld("+chaine_pos[0]+","+chaine_pos[1]+","+chaine_pos[2]+")");
	TNTDoCommand("Objects('acteur').setRotationWorld("+chaine_pos[3]+","+chaine_pos[4]+","+chaine_pos[5]+")");
}


function lancer_affiche_infos(info_demandee)
{	

	TNTDoCommand('Objects("*psurface*").setvisible(false)');
	TNTDoCommand('Objects("*pcote*").setvisible(false)');
	TNTDoCommand('Objects("*plimite*").setvisible(false)');	
	TNTDoCommand('Objects("*boussole").setvisible(false)');	
	TNTDoCommand('Objects("*pnom*").setvisible(false)');
	
	
	if(isset('boussole_intervale'))
	{
		clearInterval(boussole_intervale);
	}
	
	
	if(info_demandee==0)
	{
		surface_affichee=false;
		dimension_affichee=false;
		boussole=false;
		TNTDoCommand('Objects("*pnom*").setvisible(true)');		// afficher les noms de pièce
	}
	else
	{
		if (info_demandee==1) 		// surface
		{		
			var_plan="psurface";
			var_test=surface_affichee;
			if(surface_affichee==true) 
			{
				surface_affichee=false;
				dimension_affichee=false;
			}
			else 
			{
				surface_affichee=true;
				dimension_affichee=false;
			}
		}
		else
		if (info_demandee==2) 		// cotes
		{			
			var_plan="pcote";
			
			var_test=dimension_affichee;
			if(dimension_affichee==true) 
			{
				dimension_affichee=false;
				surface_affichee=false;
			}
			else
			{
				dimension_affichee=true;
				surface_affichee=false;			
			}
		}
	
		if(info_demandee==3)			// orientation
			{			
				if (!boussole) 
				{
					
					boussole_intervale=setInterval("updateArrow(0)",20);		// anim boussole
					
					switch(etage)
					{
						case 8 :
							if(surface_affichee)
							{
								TNTDoCommand('Objects("plimite*").setvisible(true)');
								TNTDoCommand('Objects("psurface*").setvisible(true)');
							}
							else
								if (dimension_affichee)
							{
								TNTDoCommand('Objects("plimite*").setvisible(true)');
								TNTDoCommand('Objects("pcote*").setvisible(true)');
							}
							else
								TNTDoCommand('Objects("*pnom*").setvisible(true)');		// afficher les noms							
							TNTDoCommand('Objects("boussole").setvisible(true)');		
							boussole=true;
							
							
							
						break;
						case 9 :
						
							if(surface_affichee)
							{
								TNTDoCommand('Objects("et1*plimite*").setvisible(true)');
								TNTDoCommand('Objects("et1*psurface*").setvisible(true)');
							}
							else
								if (dimension_affichee)
							{
								TNTDoCommand('Objects("et1*plimite*").setvisible(true)');
								TNTDoCommand('Objects("et1*pcote*").setvisible(true)');
							}
							else
								TNTDoCommand('Objects("*pnom*").setvisible(true)');		// afficher les noms
							TNTDoCommand('Objects("et1_boussole").setvisible(true)');		
							boussole=true;
							
							
						break;
						
						case 10 :
						
							if(surface_affichee)
							{
								TNTDoCommand('Objects("et2*plimite*").setvisible(true)');
								TNTDoCommand('Objects("et2*psurface*").setvisible(true)');
							}
							else
								if (dimension_affichee)
							{
								TNTDoCommand('Objects("et2*plimite*").setvisible(true)');
								TNTDoCommand('Objects("et2*pcote*").setvisible(true)');
							}
							else
								TNTDoCommand('Objects("*pnom*").setvisible(true)');		// afficher les noms
							TNTDoCommand('Objects("et2_boussole").setvisible(true)');		
							boussole=true;
							
							
						break;
					}					
				}
				else
				{	

				
				if(isset('boussole_intervale'))
				{
					clearInterval(boussole_intervale);		//arrêt de l'anim de la boussole
				}
					
					
					switch(etage)
					{
						case 8 :
							if(surface_affichee)
							{
								TNTDoCommand('Objects("plimite*").setvisible(true)');
								TNTDoCommand('Objects("psurface*").setvisible(true)');
							}
							else
								if (dimension_affichee)
							{
								TNTDoCommand('Objects("plimite*").setvisible(true)');
								TNTDoCommand('Objects("pcote*").setvisible(true)');
							}	
							else							
								TNTDoCommand('Objects("*pnom*").setvisible(true)');		// afficher les noms							
							
						break;
						case 9 :
						
							if(surface_affichee)
							{
								TNTDoCommand('Objects("et1*plimite*").setvisible(true)');
								TNTDoCommand('Objects("et1*psurface*").setvisible(true)');
							}
							else
								if (dimension_affichee)
							{
								TNTDoCommand('Objects("et1*plimite*").setvisible(true)');
								TNTDoCommand('Objects("et1*pcote*").setvisible(true)');
							}
							else							
								TNTDoCommand('Objects("*pnom*").setvisible(true)');		// afficher les noms
							
						break;
						
						case 10 :
						
							if(surface_affichee)
							{
								TNTDoCommand('Objects("et2*plimite*").setvisible(true)');
								TNTDoCommand('Objects("et2*psurface*").setvisible(true)');
							}
							else
								if (dimension_affichee)
							{
								TNTDoCommand('Objects("et2*plimite*").setvisible(true)');
								TNTDoCommand('Objects("et2*pcote*").setvisible(true)');
							}
							else							
								TNTDoCommand('Objects("*pnom*").setvisible(true)');		// afficher les noms
							
						break;
					}					
					boussole=false;
				}
			}
		else
		if(info_demandee!=0)
		{
			switch(etage)
			{
				case 8 :		
					if(!var_test)
					{
						TNTDoCommand('Objects("plimite*").setvisible(true)');
						TNTDoCommand('Objects("'+var_plan+'*").setvisible(true)');
						
						TNTDoCommand('Objects("*pnom*").setvisible(false)');		// masquer les noms
					}
					else
					{
						TNTDoCommand('Objects("plimite*").setvisible(false)');
						TNTDoCommand('Objects("'+var_plan+'*").setvisible(false)');
						
						TNTDoCommand('Objects("*pnom*").setvisible(true)');		// afficher les noms
					}
					if (boussole)
					{
						if(isset('boussole_intervale'))
						{
							clearInterval(boussole_intervale);
						}		// anim boussole
						
						TNTDoCommand('Objects("boussole").setvisible(true)');						
						boussole_intervale=setInterval("updateArrow(0)",20);		// anim boussole
					}
				break;
				
				case 9 :
					if(!var_test)
					{
						TNTDoCommand('Objects("et1*plimite*").setvisible(true)');
						TNTDoCommand('Objects("et1*'+var_plan+'*").setvisible(true)');
						
						TNTDoCommand('Objects("*pnom*").setvisible(false)');		// masquer les noms
					}
					else
					{
						TNTDoCommand('Objects("et1*plimite*").setvisible(false)');
						TNTDoCommand('Objects("et1*'+var_plan+'*").setvisible(false)');
						
						TNTDoCommand('Objects("*pnom*").setvisible(true)');		// afficher les noms
					}
					if (boussole)
					{
						if(isset('boussole_intervale'))
						{
							clearInterval(boussole_intervale);
						}		// anim boussole
						TNTDoCommand('Objects("et1*boussole").setvisible(true)');	
						boussole_intervale=setInterval("updateArrow(1)",20);		// anim boussole
					}
				break;
				
				case 10 :
					if(!var_test)
					{
						TNTDoCommand('Objects("et2*plimite*").setvisible(true)');
						TNTDoCommand('Objects("et2*'+var_plan+'*").setvisible(true)');
						
						TNTDoCommand('Objects("*pnom*").setvisible(false)');		// masquer les noms
					}
					else
					{
						TNTDoCommand('Objects("et2*plimite*").setvisible(false)');
						TNTDoCommand('Objects("et2*'+var_plan+'*").setvisible(false)');
						
						TNTDoCommand('Objects("*pnom*").setvisible(true)');		// afficher les noms
					}
					if (boussole)
					{
						if(isset('boussole_intervale'))
						{
							clearInterval(boussole_intervale);
						}		// anim boussole
						TNTDoCommand('Objects("et2*boussole").setvisible(true)');	
						boussole_intervale=setInterval("updateArrow(2)",20);		// anim boussole
					}
				break;
				
				
			}
		}	
	}
		
}


function changer_aide(aide_changee)
{

/* fonctionnalité desactivée
	switch(aide_changee)
	{
		case 0:
			element("aide_contextuelle").innerHTML="Visite automatique";
		break;
		case 1:
			element("aide_contextuelle").innerHTML="Vue du ciel";
		break;
		case 2:
			element("aide_contextuelle").innerHTML="Visite manuelle";
		break;
		case 3:
			element("aide_contextuelle").innerHTML="Fiche détaillée du logement";
		break;
		case 4:
			element("aide_contextuelle").innerHTML="Retour aux abords";
		break;
		case 5:
			element("aide_contextuelle").innerHTML="Entrée du domaine";
		break;
		case 6:
			element("aide_contextuelle").innerHTML="Parc pour enfants";
		break;
		case 7:
			element("aide_contextuelle").innerHTML="Carrefour";
		break;
		case 8:
			element("aide_contextuelle").innerHTML="Aller au rez-de-chaussée";
		break;
		case 9:
			element("aide_contextuelle").innerHTML="Aller au 1er étage";
		break;
		case 10:
			element("aide_contextuelle").innerHTML="Aller au 2e étage";
		break;
		case 11:
			element("aide_contextuelle").innerHTML="Afficher les surfaces";
		break;
		case 12:
			element("aide_contextuelle").innerHTML="Afficher les dimensions";
		break;
		case 13:
			element("aide_contextuelle").innerHTML="Afficher l'orientation";
		break;
		case 14:
			element("aide_contextuelle").innerHTML="Lancer la visite";
		break;
		case 15:
			element("aide_contextuelle").innerHTML="Masquer les surfaces";
		break;
		case 16:
			element("aide_contextuelle").innerHTML="Masquer les dimensions";
		break;
		case 17:
			element("aide_contextuelle").innerHTML="Masquer l'orientation";
		break;
		case 18:
			element("aide_contextuelle").innerHTML="Quitter la visite virtuelle";
		break;
		
		case 19:
			element("aide_contextuelle").innerHTML="Pointe nord";
		break;
		case 20:
			element("aide_contextuelle").innerHTML="Changer pour cette tapisserie";
		break;		
		
		case 99:
			element("aide_contextuelle").innerHTML="";
		break;
	
	}
	
*/
}


function affiche_plan(zone)
{

/*
		inter=zone.split("_");
		if((inter[0]=='et1')||(inter[0]=='et2'))
			piece_actuelle=inter[0]+'_'+inter[1];
		else
			piece_actuelle=inter[0];		
	
	var capteur_actuel=piece_actuelle+'_capteur';
	*/
		switch(zone)
		{
			case "sejour_capteur" :
				
				TNTDoCommand('SceneGraph.ObjectTree("panneau_maison_*").SetFrame(0)');
				TNTDoCommand('SceneGraph.ObjectTree("panneau_maison_sejour").SetFrame(1)');
				piece_actuelle=sejour;
			break;
			case "sejour_capteur01" :
				
				TNTDoCommand('SceneGraph.ObjectTree("panneau_maison_*").SetFrame(0)');
				TNTDoCommand('SceneGraph.ObjectTree("panneau_maison_sejour").SetFrame(1)');
				piece_actuelle=sejour;
			break;	
			
			case "dgt_capteur" :
				
				TNTDoCommand('SceneGraph.ObjectTree("panneau_maison_*").SetFrame(0)');
				TNTDoCommand('SceneGraph.ObjectTree("panneau_maison_dgt").SetFrame(1)');
				piece_actuelle=dgt;
			break;	
			
			case "dgt_capteur01" :
				
				TNTDoCommand('SceneGraph.ObjectTree("panneau_maison_*").SetFrame(0)');
				TNTDoCommand('SceneGraph.ObjectTree("panneau_maison_dgt").SetFrame(1)');
				piece_actuelle=dgt;
			break;	
			
			case "dgt_capteur02" :
				
				TNTDoCommand('SceneGraph.ObjectTree("panneau_maison_*").SetFrame(0)');
				TNTDoCommand('SceneGraph.ObjectTree("panneau_maison_dgt").SetFrame(1)');
				piece_actuelle=dgt;
			break;	
											
											
			case ("ch1_capteur") :
				  TNTDoCommand('SceneGraph.ObjectTree("panneau_maison_*").SetFrame(0)');
				TNTDoCommand('SceneGraph.ObjectTree("panneau_maison_ch1").SetFrame(1)');
				piece_actuelle=ch1;
				 				
			break;	

		
			case ("terrasse_capteur") :
			
				  TNTDoCommand('SceneGraph.ObjectTree("panneau_maison_*").SetFrame(0)');
				TNTDoCommand('SceneGraph.ObjectTree("panneau_maison_terrasse").SetFrame(1)');
				piece_actuelle=terrasse;
				 				
			break;	
			
			case ("sdb_capteur") :
			
				 TNTDoCommand('SceneGraph.ObjectTree("panneau_maison_*").SetFrame(0)');
				TNTDoCommand('SceneGraph.ObjectTree("panneau_maison_sdb").SetFrame(1)');
				piece_actuelle=sdb;
				
			break;	
				
								
		}	
}
function change_mat(numero_mat)
{
	if(piece_actuelle!="garage");
	{
		inter=piece_actuelle[modele_aff][6];
		
		inter2=inter.split('_');
		
		var piece_modif=inter2[0];		
		
		if((inter2[0]=='et1')||(inter2[0]=='et2'))
			piece_modif+='_'+inter2[1];	

			
		tapisserie="./images/tapisserie"+numero_mat+".jpg";		
		TNTDoCommand('SceneGraph.Bitmap("'+piece_modif+'_mur").Reset()');
		TNTDoCommand('SceneGraph.Bitmap("'+piece_modif+'_mur").Load("'+tapisserie+'")');
	}

}


function creer_btn_fiche()
{

	//texte_retour="<a id='lien_fiche' href='"+nom_fiche;
	texte_retour="<a id='lien_fiche'>";
	//texte_retour+=".html' target='_blank'><img src='../base/btn_imprimer_fiche_off.jpg' alt='Fiche détaillée' onmouseover='changer_aide(3); this.src=";
	texte_retour+="<img src='../base/btn_imprimer_fiche_grise.jpg' alt='Fiche détaillée' onmouseover='changer_aide(3); this.src=";
	
	
	// cas du projet avec une unique fiche
	/*
		texte_retour="<a id='lien_fiche' href='./fiches/notice.html' target='_notice'><img src='../base/btn_imprimer_fiche_off.jpg' alt='Fiche détaillée'/>";
	*/
	texte_retour+='"../base/btn_imprimer_fiche_grise.jpg"';
	texte_retour+="' onmouseout='changer_aide(99); this.src=";
	texte_retour+='"../base/btn_imprimer_fiche_grise.jpg"';
	texte_retour+="'/></a>";
	return texte_retour;

}


function updateArrow(num_etage)
{
	
	
	switch(num_etage)
	{	
		case 0:
		
			TNTDoCommand('Objects(boussole).SetRotationWorld(0,0,'+orientation_aff+')');
		break;
		
		case 1:

			TNTDoCommand('Objects(et1_boussole).SetRotationWorld(0,0,'+orientation_aff+')');
		break;
		
		case 2:

			TNTDoCommand('Objects(et2_boussole).SetRotationWorld(0,0,'+orientation_aff+')');
		break;
		
	}
}

// Fonctions liées à l'affichage des cellules


function voircellules()
{

	//bat_choisi=element("liste_etage").value;	
	
	//TNTDoCommand("Objects('cell_*').SetFrame(0)");	//reinit cellules
	
	TNTDoCommand("Objects('"+cellule_encours+"').SetFrame(0)");	//reinit cellules
	
	
	
	TNTDoCommand('Objects(*_STUCCO).SetVisible(false)');	
	TNTDoCommand('Objects(SHINGLES).SetVisible(false)');
	//TNTDoCommand('Objects(GLASS).SetVisible(false)');
	//TNTDoCommand('Objects(WHITE_PVC).SetVisible(false)');
	TNTDoCommand('Objects(ROOF).SetVisible(false)');
	
	
	/*
	
	TNTDoCommand('Objects(balcons*).SetVisible(true)');
	TNTDoCommand('Objects(fenetres*).SetVisible(true)');
	TNTDoCommand('Objects(garage*).SetVisible(true)');
	TNTDoCommand('Objects(portes*).SetVisible(true)');
	*/
	
	//TNTDoCommand('Objects(cell*).SetVisible(true)');

}

function voirgarage()
{
	reinit_menus();
	TNTDoCommand("Objects('cell_*').SetFrame(0)");	//reinit cellules
	TNTDoCommand('Objects(bat_'+bat_choisi+'*).SetVisible(false)');
	
	TNTDoCommand('Objects(bat_'+bat_choisi+'_fen*).SetVisible(true)');
	TNTDoCommand('Objects(bat_'+bat_choisi+'_lamelles*).SetVisible(true)');
	TNTDoCommand('Objects(bat_'+bat_choisi+'_pilliers*).SetVisible(true)');
	TNTDoCommand('Objects(cell*).SetVisible(false)');
	
}

function voirtout(complet)
{

	if(complet)		// complet sert à raz le menu également; si 0, on ne fait que réafficher sans raz menu
	{
		init_menus_cellules();
	}	
	element('visiter_cellule').style.visibility='hidden';		// reinit du bouton visiter
	
	//TNTDoCommand("Objects('cel_*').SetFrame(0)");	//reinit cellules
	
	TNTDoCommand("Objects('"+cellule_encours+"').SetFrame(0)");	//reinit cellules
	
	TNTDoCommand('Objects(*).SetVisible(true)');
	
	/*
	TNTDoCommand('Objects(bat_*).SetVisible(true)');
	TNTDoCommand('Objects(cell*).SetVisible(true)');
	TNTDoCommand('Objects(fioriture*).SetVisible(true)');*/
}

function maj_cellule(envoi_direct)
{	
/*
	element('visiter_cellule').style.visibility='hidden';		// reinit du bouton visiter
	etage_choisi=element("liste_etage").selectedIndex;
	valeur_etage_choisi=element("liste_etage").value;

	

	
	if(!envoi_direct)
	{

		if(etage_choisi!=0)
			TNTDoCommand('CameraCtrl.Match("camera_etage_'+valeur_etage_choisi+'",1000)');
		else
			TNTDoCommand('CameraCtrl.Match("camera01",1000)');
			
		voirtout(0);
	
	}	
	
	cellule_encours='';
	

	inter='<select name="liste_cellule" id="liste_cellule" onchange="aff_cellule();" >';
	inter+='<option value="0"> Appartement </option>';
	*/
	// ajout de 4 lots différents au 1e étage
/*	
	if(etage_choisi==1)
	{
		for(i=1;i<nb_cellules[etage_choisi-1];i++)		// tout sauf le dernier : communs
		{
			if(i<10)
			{
				inter+='<option value="'+i+'">Appt. 00'+i+'</option>';
			}
			else
				inter+='<option value="'+i+'">Appt. 0'+i+'</option>';
	
		}
	
		inter+='<option value="'+(nb_cellules[etage_choisi-1])+'">Communs</option>';

	}
	else	// retour aux nommages normaux pour les autres étages
	{*/
		/*for(i=1;i<nb_cellules[etage_choisi-1]+1;i++)
		{
			// appartements 2_9, 3_9, 4_9 et 5_9 n'existent pas
			if((etage_choisi>1)&&(etage_choisi<6))
			{
				if(i!=9)
				{
					if(i<10)
					{
						inter+='<option value="'+i+'">Appt. '+(etage_choisi-1)+'0'+i+'</option>';
					}
					else
						inter+='<option value="'+i+'">Appt. '+(etage_choisi-1)+''+i+'</option>';				
				}
			
			}
			else
			{
				if(i<10)
				{
					inter+='<option value="'+i+'">Appt. '+(etage_choisi-1)+'0'+i+'</option>';
				}
				else
					inter+='<option value="'+i+'">Appt. '+(etage_choisi-1)+''+i+'</option>';
						
			}
			
			
		}
	//}
	
	inter+='</select>';				

	element("cellule").innerHTML=inter;
*/
	
	if(envoi_direct)
	{
	
		//element("liste_cellule").value=envoi_direct;
	
		lancer_charge_modele();
	}
}

function aff_cellule()
{
/*
	if(element("liste_cellule").selectedIndex>0)
	{
	
		TNTDoCommand('Objects(*_STUCCO).SetVisible(false)');	
		TNTDoCommand('Objects(SHINGLES).SetVisible(false)');
	//	TNTDoCommand('Objects(GLASS).SetVisible(false)');
		//TNTDoCommand('Objects(WHITE_PVC).SetVisible(false)');
		TNTDoCommand('Objects(ROOF).SetVisible(false)');
	
	
		test_etage=element("liste_etage").value;
		test_cellule=element("liste_cellule").value;
	
		if(((test_etage>1)&&(test_etage<6))&&((test_cellule==13)||(test_cellule==10)))	// seul les 2_13->5_13 et 2_10->5_10 sont visitables
			element('visiter_cellule').style.visibility='visible';
		else
			element('visiter_cellule').style.visibility='hidden';
		
		//cellule_aff=element("liste_cellule").selectedIndex;			// modifié car l'index 9 n'existe pas sur les étages 2,3,4 et 5
			
		
		cellule_aff=element("liste_cellule").value;				// remplacé par ça	
		
			
		etage_aff=element("liste_etage").value;	
		//etage_aff--;	// commence à 0
			
		voircellules();
		TNTDoCommand("Objects('cell_"+etage_aff+"_"+cellule_aff+"').SetFrame(1)");
		
		cellule_encours='cell_'+etage_aff+'_'+cellule_aff;
	}
	else
	{
		voirtout(0);	
	
		element('visiter_cellule').style.visibility='hidden';
	
	}*/
}

function reinit_menus()
{
	/*element("cellule").innerHTML="";
	init_menus_cellules();*/
}

function init_menus_cellules()
{
	/*element("liste_etage").selectedIndex=0;
	element("liste_cellule").selectedIndex=0;*/
}

function reaffiche_cellule()
{
	/*if(cellule_encours!="")		// reafficher la dernière cellule visitée
	{	
		inter_nom=cellule_encours.split('_');
		element("liste_etage").selectedIndex=inter_nom[1];
		maj_cellule(0);
		element('liste_cellule').selectedIndex=inter_nom[2];	

		aff_cellule();
	}*/
}


function prendre_photo()
{
	var thisDate = new Date();
	var year = thisDate.getFullYear();
	var month = thisDate.getMonth();
	var day = thisDate.getDate();
	var hours = thisDate.getHours();
	var minutes = thisDate.getMinutes();
	var seconds = thisDate.getSeconds();
	var milliseconds = thisDate.getMilliseconds();
	var sessionID = "GroupePromocom-CagnesAzur-"+year+""+month+""+day+""+hours+""+minutes+""+seconds+""+milliseconds;	
	var index = 1;
	TNTDoCommand('Renderer.SaveImage("'+sessionID+'.bmp",'+index+')');
	alert('Photo enregistrée sur le bureau de votre ordinateur sous le nom \"'+sessionID+'.bmp\".');
}


function isset(varname){
  return(typeof(window[varname])!='undefined');
}

function masquer_choix_prestige()
{
	element("visites_prestiges").style.visibility="hidden";
	element("img_visites_prestiges").style.visibility="hidden";
}
function afficher_choix_prestige()
{
	element("visites_prestiges").style.visibility="visible";
	element("img_visites_prestiges").style.visibility="visible";
}

function visite_prestige_direct(etage_choisi,cellule_choisie)
{
	/*element("liste_etage").value=etage_choisi;
	
	maj_cellule(appart_choisi);*/
	
	masquer_choix_prestige();


	num_charge=0;
	orientation_modele=appart_angle[1][0];		// remise à zéro
	
	if(etage_choisi!=0)
	{
		if(cellule_choisie!=0)
		{
			orientation_modele=appart_angle[etage_choisi][cellule_choisie];
		
		
			// gestion des prestiges - essentiels - abords
			
			var nom_tempo=etage_choisi+'_'+cellule_choisie;
			
			var num_charge=nb_prestiges+1;		// essentiel par défaut
			
			for(i=0;i<prestiges_1.length;i++)	// appartement prestige 1er type
			{
				if(nom_tempo==prestiges_1[i])
					num_charge=1;				
			}
			
			if(num_charge==(nb_prestiges+1))
			{		
				for(i=0;i<prestiges_2.length;i++)		// appartement prestige 2e type
				{
					if(nom_tempo==prestiges_2[i])
						num_charge=2;				
				}
				if(num_charge==(nb_prestiges+1))
				{
					for(i=0;i<prestiges_3.length;i++)		// appartement prestige 1er type SYM
					{
						if(nom_tempo==prestiges_3[i])
							num_charge=3;				
					}
				
				
					if(num_charge==(nb_prestiges+1))
					{
						for(i=0;i<prestiges_4.length;i++)		// appartement prestige 2e type SYM
						{
							if(nom_tempo==prestiges_4[i])
								num_charge=4;				
						}
					}
				
				}
			
			}
			
		
		}
	
	}
	
	charge_modele(num_charge,orientation_modele, etage_choisi, cellule_choisie);
	
	
	

}
