
/// -----------------------------------------------------------------------

// Moves the layer named obj_name
// This function use MacroMedia function MM_findObj(name, document)
//
function deplaceLayer(obj_name, x, y)
{
	// Browser detection
	var dom = document.getElementById ? true:false;
	var nn4 = document.layers ? true:false;
	var ie4 = document.all ? true:false;

	var obj=MM_findObj(obj_name, null);
	if (!obj) return;

	if(ie4){
			 obj.style.left = x;
			 obj.style.top = y;
	}
	else if(nn4){
			 obj.left = x;
			 obj.top = y;
	}
	else if(dom){
			 obj.style.left = x + "px";
			 obj.style.top = y + "px";
	}
}
/*
   DynAPI Distribution
   Browser Class

	The DynAPI Distribution is distributed under the terms of the GNU LGPL
	license.
*/
function Browser() {
   var b=navigator.appName;
   if (b.indexOf('Netscape')!=-1) this.b="ns";
   else if ((b=="Opera") || (navigator.userAgent.indexOf("Opera")>0)) this.b = "opera";
   else if (b=="Microsoft Internet Explorer") this.b="ie";
   if (!b) alert('Unidentified browser.\nThis browser is not supported,');
   this.version=navigator.appVersion;
   this.v=parseInt(this.version);
   this.ns=(this.b=="ns" && this.v>=4);
   this.ns4=(this.b=="ns" && this.v==4);
   this.ns6=(this.b=="ns" && this.v==5);
   this.ie=(this.b=="ie" && this.v>=4);
   this.ie4=(this.version.indexOf('MSIE 4')>0);
   this.ie5=(this.version.indexOf('MSIE 5')>0);
   this.ie55=(this.version.indexOf('MSIE 5.5')>0);
   this.ie6=(this.version.indexOf('MSIE 6.0')>0);
   this.opera=(this.b=="opera");
   this.dom=(document.createElement && document.appendChild && document.getElementsByTagName)?true:false;
   this.def=(this.ie||this.dom); // most used browsers, for faster if loops
   var ua=navigator.userAgent.toLowerCase();
   if (ua.indexOf("win")>-1) this.platform="win32";
   else if (ua.indexOf("mac")>-1) this.platform="mac";
   else this.platform="other";
}

is=new Browser();

function getWindowWidth()
{
	if(is.ie){
		 return document.body.clientWidth;
	}
	else if(is.ns){
		return window.innerWidth;
	}

}

function positionneLayers()
{
	// liste des layers à positioner, l'ordre est important
	var section_layers = new Array(
	"guidemusees",
	"calendrier",
	"circuits",
	"collections",
	"reserve",
	"zonescolaire"
	);

	var default_pos = new Array(
	8,
	113,
	235,
	337,
	452,
	529);

	var win_w = getWindowWidth();

	//alert("win_w = " + win_w);

	// valeur par défaut
	var taille_fenetre = 780
	var taille_carre_blanc = 30;
	var taille_bande_orange = 187

	var min_zone = taille_fenetre - taille_carre_blanc - taille_bande_orange;

	// calcule la largeur de la zone de contenu
	var zone = win_w - 30 - 187;

	if(zone < min_zone)
		zone = min_zone;


	// largeur du layer de texte
	var taille = 170;
	// Position verticale en y des layers
	var pos_y = 123;

	var max_x = zone - taille;

	// calcul du décalage
	var dec = zone > min_zone ? zone - min_zone : 0;

	//alert("win_w="+win_w+",min_zone="+min_zone+",zone="+zone+",max_x="+max_x);

	var nb_layer = section_layers.length;
	// boucle sur les noms de section
	for(var i = 0; i < nb_layer; i++)
	{
		var nom = section_layers[i];
		// positione en x et ajustement
		var pos = default_pos[i] + dec;

		// corrige la position
		pos = pos > max_x  ? max_x : pos;

		deplaceLayer(nom, pos, pos_y);
	}

}
function init()
{
	positionneLayers();
}

window.onResize = init;
