﻿$(document).ready(function(){
	initPosNav();
});
function initPosNav(){
	var ref = document.getElementById("posLeft");
	var refLeft = aleft(ref);
	document.getElementById("navo").style.left = refLeft - 134 + "px";
	document.getElementById("navo").style.top = "45px";
	clippingNav(34);
	//alert("initPosNav(), refLeft: " + refLeft);
}
function xt_flash(typefl,page){
	return; 
}
// Sets cookie values. Expiration date is optional
function setCookie(name, value, expiredays) {
	var ExpireDate = new Date ();
	ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
	document.cookie = name + "=" + escape(value) + ((ExpireDate == null) ? "" : ("; expires=" + ExpireDate.toGMTString()));
}
function getCookie(Name) {
	var search = Name + "=" ;
	if (document.cookie.length > 0) {
	// if there are any cookies
		offset = document.cookie.indexOf(search);
		if (offset != -1) {
		// if cookie exists
			offset += search.length;
		// set index of beginning of value
			end = document.cookie.indexOf(";", offset);
		// set index of end of cookie value
			if (end == -1)end = document.cookie.length;
			return unescape(document.cookie.substring(offset, end));      
		}  
	}
}
function getFlashCookie(Name) {
	document.home.SetVariable("_level0.gProfile",getCookie(Name));
}
function rollOver(ImgNme) {
    obj=document.images[ImgNme];
    obj.src=(obj.src.lastIndexOf('_on')!=-1)? obj.src.replace(/_on/gi,"_off"):obj.src.replace(/_off/gi,"_on");
}
function refreshFooter() {
	//no more action here (2010)
}
function Sesame(page,target,larg,haut,scraul,resiz){
	var posXpop = (screen.availWidth-larg)/2;
	var posYpop = (screen.availHeight-haut)/2;
	if(resiz==undefined){
		param = "width="+larg+",height="+haut+",left="+posXpop+",top="+posYpop+",scrollbars="+scraul;
	}else{
		param = "width="+larg+",height="+haut+",left="+posXpop+",top="+posYpop+",scrollbars="+scraul+",resizable="+resiz;	
	}
	popup = window.open(page,target,param);
	setTimeout("testPop()", 10);
}
function testPop(){
	if(popup == null || typeof(popup) == "undefined"){
		alert("Si vous utilisez un logiciel bloqueur de fenêtre,\nvous devez le desactiver temporairement pour acceder au contenu.");
	}
}
function SesameBlank(page){
	var larg = screen.availWidth - 100;
	var haut = screen.availHeight - 100;
	var posXpop = (screen.availWidth-larg)/2;
	var posYpop = (screen.availHeight-haut)/2;
	popup = window.open(page,"blank","width="+larg+", height="+haut+", left="+posXpop+", top="+posYpop+", toolbar=1, menubar=1, location=1, status=1, scrollbars=1, resizable=1");
	setTimeout("testPop()", 10);
}
////javascripts iframe
//détection firefox 1.5 pour décalage vertical provoqué par form automatique moulinette ASPX...
var gDeltaY = 0;
var agt=navigator.userAgent.toLowerCase();
if(agt.indexOf("firefox")>=0){
	version = parseFloat(agt.substring(agt.indexOf("firefox/")+8, agt.length));
	if(version >= 1.5){
		gDeltaY = 16;
	}
}
//positionnement iframe
function positionIframe(what, x, y){
	document.getElementById(what).style.left = x +"px";
	document.getElementById(what).style.top = y + "px";
}
gPox = "";
gPoy = "";
//affichage contenu iframe
function chargeIframe(what, url, ancre, pox, poy, w, h){
	if(url != null){
		document.getElementById(what).style.display = "none";
	}
	//alert("chargeIframe(), what: " + what + ", w: " + w + ", h: " + h + ", pox: " + pox + ", poy: " + poy);
	positionIframe(what, aleft(document.getElementById(ancre))+pox, 162+poy);
	document.getElementById(what).style.width = w + "px";
	document.getElementById(what).style.height = h + "px";
	gPox = pox;
	gPoy = poy + gDeltaY;
	if(url != null){
		document.getElementById(what).src = url;
		document.getElementById(what).style.display = "block";
	}
}
//dechargement iframe
function dechargeIframe(what){
	if(document.getElementById(what).style.display != "none"){
		positionIframe(what, -2000, 157);
		document.getElementById(what).style.width = "2px";
		document.getElementById(what).style.height = "2px";
		document.getElementById(what).style.display = "none";
	}
}
//cacher iframe
function cacheIframe(what){
	document.getElementById(what).style.display = "none";
}
//montrer iframe
function montreIframe(what){
	document.getElementById(what).style.display = "block";
}
//fin affichage contenu iframe
//repositionnement iframe quand resize fenêtre
function reconstruction(){
	var ref = document.getElementById("posLeft");
	var refLeft = aleft(ref);
	document.getElementById("content").style.left = refLeft + gPox + "px";
	document.getElementById("content").style.top = 162 + gPoy + "px";
	document.getElementById("navo").style.left = refLeft - 134 + "px";
	document.getElementById("navo").style.top = "45px";
	//alert("reconstruction(), refLeft: " + refLeft);
}
/*initialiser la surveillance*/
function addEvent(obj, evType, fn){ 
	if (obj.addEventListener){ 
		obj.addEventListener(evType, fn, false); 
		return true; 
	}
	else if (obj.attachEvent){ 
		var r = obj.attachEvent("on"+evType, fn); 
		return r; 
	}
	else { 
		//alert("Handler could not be added");
		return false; 
	} 
}
//execution du window.onload se fait dans l'ordre inverse de déclaration pour IE...!
addEvent(window, "resize", reconstruction);
addEvent(window, "load", reconstruction);
//fin repositionnement iframe quand resize fenêtre
////fin javascript iframe
function forceAffichageNav(datas){
	//alert("forceAffichageNav(), datas = " + datas);
	document.getElementById("navigo").SetVariable("_level0/:labelsPath",datas);
	document.getElementById("navigo").TGotoLabel("_level0", "loadXML");
}
// MINIBIBLIO
var ns4=(document.layers);var ie4=(document.all&&!document.getElementById);var ie5=(document.all&&document.getElementById);var ns6=(!document.all&&document.getElementById);var mac=(navigator.appVersion.indexOf("Mac")>=0)?1:0;var dom=(document.getElementById)?1:0;var ie=(ie4||ie5)?1:0;
function layer(lyr){if(ns4){obj=document.layers[lyr]}else if(ie4){obj=document.all[lyr].style}else if(dom){obj=document.getElementById(lyr).style}return obj;}
function left(lyr){if(!ns4&&!mac){obj=parseInt(layer(lyr).left.substring(0,layer(lyr).left.indexOf("p")));}else if(dom&&mac&&!ie){obj=parseInt(layer(lyr).left.substring(0,layer(lyr).left.indexOf("p")));}else{obj=parseInt(layer(lyr).left);}return obj}
function pot(lyr){if(!ns4&&!mac)obj=parseInt(layer(lyr).top.substring(0,layer(lyr).top.indexOf("p")));else if(dom&&mac&&!ie)obj=parseInt(layer(lyr).top.substring(0,layer(lyr).top.indexOf("p")));else{obj=parseInt(layer(lyr).top)}return obj;}
function showHide(lyr,what){layer(lyr).visibility=what;}
function setDisplay(lyr,what){layer(lyr).display=what;}
function posLeft(lyr,x){layer(lyr).left=x;}
function posTop(lyr,y){layer(lyr).top=y;}
function setWidth(DivId,w){layer(DivId).width=w;}
function setHeight(DivId,h){layer(DivId).height=h;}
function setZ(lyr,z){layer(lyr).zIndex=z;}
// MyClip = [top,right,bottom,left]
function setClip(DivId,MyClip){if(!ns4){layer(DivId).clip="rect(" + MyClip[0] + "px " + MyClip[1] + "px " + MyClip[2] + "px " + MyClip[3] + "px)";}else{document.layers[DivId].clip.top=MyClip[0];document.layers[DivId].clip.right=MyClip[1];document.layers[DivId].clip.bottom=MyClip[2];document.layers[DivId].clip.left=MyClip[3];}}
function getHeight(DivId){if((ie5&&!mac)||ns6)return(document.getElementById(DivId).offsetHeight);else if(ie4)return(document.all[DivId].clientHeight);else if(ns4)return(document.layers[DivId].document.height);else if(ie5&&mac)return(document.all[DivId].offsetHeight);else return(document.getElementById(DivId).offsetHeight);}
function getWidth(DivId){if((ie5&&!mac)||ns6)return(document.getElementById(DivId).offsetWidth);else if(ie4)return(document.all[DivId].clientWidth);else if(ns4)return(document.layers[DivId].document.width);else if(ie5&&mac)return(document.all[DivId].offsetWidth);else return(document.getElementById(DivId).offsetWidth);}
//setToAnchor
function aleft(MyObject){if(dom||ie4){if(MyObject.offsetParent){return(MyObject.offsetLeft + aleft(MyObject.offsetParent));}else{return(MyObject.offsetLeft);}}if(ns4){return(MyObject.x);}}
function atop(MyObject){if(dom||ie4){if(MyObject.offsetParent){return(MyObject.offsetTop + atop(MyObject.offsetParent));}else{return(MyObject.offsetTop);}}if(ns4){return(MyObject.y);}}
function setToAnchor(AnchorName,lyr){var MyAnchor;if(dom){MyAnchor=document.getElementById(AnchorName);}else if(ie4){MyAnchor=document.all[AnchorName];}else if(ns4){MyAnchor=document.anchors[AnchorName];}if(arguments.length==2){posLeft(lyr,aleft(MyAnchor));posTop(lyr,atop(MyAnchor));}else{if(arguments[2]=="x"){posLeft(lyr,aleft(MyAnchor));}else{posTop(lyr,atop(MyAnchor));}}}
// fin setToAnchor
// FIN BIBLIO
//set clipping du layer navo
function clippingNav(hauteur){
	setClip("navo",[0,935,hauteur,0])
}

