//------------------------------------------------
//----AJUSTEMENT DE HAUTEUR / RESOLUTION CLIENT---
//------------------------------------------------
function AdaptHauteur(IDItem)
{ 
	if (document.getElementById)
	{
		var Hauteur = new Number(document.getElementById(IDItem).height);
		
		if (navigator.appName=="Netscape") 
		{//Netscape6+
			document.getElementById(IDItem).height = Hauteur + (window.innerHeight - 602);
		}
		else
		{
			if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) 
			{//IE6
				document.getElementById(IDItem).height = Hauteur + (document.documentElement.clientHeight - 602)
			}
			else
			{//IE4 IE5
				document.getElementById(IDItem).height = Hauteur + (document.body.offsetHeight - 606)
			}

		}
	}
}

function AdaptStyleHauteur(IDItem)
{ 
	if (document.getElementById)
	{
		var styleHauteur = document.getElementById(IDItem).style.height.split("px")[0];
		var Hauteur = new Number(styleHauteur);
		if (navigator.appName=="Netscape") 
		{//Netscape6+
			document.getElementById(IDItem).style.height = Hauteur + window.innerHeight - 602;
		}
		else
		{
			if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) 
			{//IE6
				document.getElementById(IDItem).style.height = Hauteur + document.documentElement.clientHeight - 602;
			}
			else
			{//IE4 IE5
				document.getElementById(IDItem).style.height = Hauteur + document.body.offsetHeight - 606;
			}

		}
	}
}
//------------------------------------------------
//------------------------------------------------

// Objet coordonnees

function Coordonnees(NOM,X,Y)
{
	this.nom = NOM;
	this.x = X;
	this.y = Y;
}

/* Tableau d'objets coordonnees
** Pour rajouter une occurence, copier/coller cette ligne
** g_Adresses["ID_adresse"] = new Coordonnees("Adresse",X,Y);
*/
var g_Adresses = new Array();
g_Adresses["Defaut"] = new Coordonnees("Defaut",-100,-100);
g_Adresses["Beaumont21"] = new Coordonnees("Avenue de Beaumont 21",825,775);
g_Adresses["Beaumont29"] = new Coordonnees("Avenue de Beaumont 29",873,355);
g_Adresses["Beaumont48"] = new Coordonnees("Avenue de Beaumont 48",924,102);
g_Adresses["Bugnon17"] = new Coordonnees("Bugnon 17",198,804);
g_Adresses["Bugnon19"] = new Coordonnees("Bugnon 19",296,790);
g_Adresses["Bugnon21"] = new Coordonnees("Bugnon 21",228,681); // entree BU21
g_Adresses["Bugnon23"] = new Coordonnees("Bugnon 23",212,610); // entree BU23
g_Adresses["Bugnon25"] = new Coordonnees("Bugnon 25",385,525); // entree BU25
g_Adresses["Bugnon27"] = new Coordonnees("Bugnon 27",405,445); // entree BU27
g_Adresses["Bugnon44"] = new Coordonnees("Bugnon 44",391,650); // entree PMU 
g_Adresses["Bugnon46"] = new Coordonnees("Bugnon 46",579,579); // entree CHUV
g_Adresses["Bugnon48"] = new Coordonnees("Bugnon 48",456,594);
g_Adresses["MPaisible14"] = new Coordonnees("Montpaisible 14",750,590); // entree MP14
g_Adresses["MPaisible16"] = new Coordonnees("Montpaisible 16",760,600); // entree MP16
g_Adresses["MPaisible18"] = new Coordonnees("Montpaisible 18",763,520); // entree MP18
g_Adresses["Falaise1"] = new Coordonnees("Falaise 1",426,345);
g_Adresses["Decker2"] = new Coordonnees("Avenue Pierre Decker 2",629,389);
g_Adresses["Decker4"] = new Coordonnees("Avenue Pierre Decker 4",750,389);
g_Adresses["Decker5"] = new Coordonnees("Avenue Pierre Decker 5",714,352);
g_Adresses["Allieres"] = new Coordonnees("Les Alli&#232;res",844,646);
g_Adresses["Sallaz2"] = new Coordonnees("Sallaz2",516,225);
g_Adresses["Verdan"] = new Coordonnees("Bugnon21",306,678); // entree BU21 - Verdan

/* Coordonnees pour le plan interieur */
g_Adresses["Secretariat2"] = new Coordonnees("Secretariat2",140,119);
g_Adresses["Banque"] = new Coordonnees("Banque",180,210);
g_Adresses["Poste"] = new Coordonnees("Poste",60,214); 
g_Adresses["Cafeteria"] = new Coordonnees("Cafeteria",91,276);  
g_Adresses["Kiosque"] = new Coordonnees("Kiosque",156,254); 
g_Adresses["Accueil"] = new Coordonnees("Accueil",217,255);
g_Adresses["Ascenseurs"] = new Coordonnees("Ascenseurs",406,310);
g_Adresses["Auditoires"] = new Coordonnees("Auditoires",590,412);
g_Adresses["Parking"] = new Coordonnees("Parking",746,279);
g_Adresses["Garderie"] = new Coordonnees("Garderie",655,134);
g_Adresses["Fleuriste"] = new Coordonnees("Fleuriste",391,269);
g_Adresses["Coiffeur"] = new Coordonnees("Coiffeur",372,214);
g_Adresses["Caisse"] = new Coordonnees("Caisse",334,207);
g_Adresses["Admissions"] = new Coordonnees("Admissions",280,178);
g_Adresses["Chapelle"] = new Coordonnees("Chapelle",370,61);
g_Adresses["Aumonerie"] = new Coordonnees("Aumonerie",333,81);
g_Adresses["Forum"] = new Coordonnees("Forum",169,119);
/* Fonction de Placement de la cible de designation
** Parametre: 
** AdresseService : voir le tableau global g_Adresses
** exemple : "Bugnon21" 
*/

function PlacerCibleSurPlan(AdresseService)
{
	zone1.scroll((g_Adresses[AdresseService].x - 200),(g_Adresses[AdresseService].y - 200));
	zone1.document.getElementById("cible").style.left = g_Adresses[AdresseService].x;
	zone1.document.getElementById("cible").style.top = g_Adresses[AdresseService].y;
	zone1.document.getElementById("image_cible").src = 'cible.gif';
	zone2.document.getElementById("cible_2").style.left = (g_Adresses[AdresseService].x * 0.644);
	zone2.document.getElementById("cible_2").style.top = (g_Adresses[AdresseService].y * 0.648);
	zone2.document.getElementById("image_cible_2").src = 'cible.gif';
}


function impression(param1)
{
	if (param1.indexOf('file:') != 0 )
	{
		// Enleve les ancres
		if (param1.indexOf("#") != -1){
			param1 = param1.substring(0,(param1.indexOf("#")-1));
		}

		if (param1.indexOf("?") == -1){
			print_url = param1 + "?browser=2";
		}
		else {
			print_url = param1 + "&browser=2";
		}
		
		fenetre = window.open('','fenetre','width=100,height=100,scrollbars=no,resizable=yes,left=0,top=0,status=no,toolbar=no');
		fenetre.location = print_url;
		fenetre.focus();
	}
}

function print_close(){
	print();
	if (navigator.appName != "Netscape"){
		close();
	}else{
		void(0);
	}
}
