﻿/**
* ALL
*/
function MM_preloadImages(){
var d=document; if(d.images){if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0;i<a.length;i++)
if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore(){
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_swapImage(){
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_jumpMenu(targ,selObj,restore){
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if(restore) selObj.selectedIndex=0;
}
function MM_findObj(n,d){
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length){
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for(i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_showHideLayers(){
var i,p,v,obj,args=MM_showHideLayers.arguments;
for(i=0;i<(args.length-2);i+=3) if((obj=MM_findObj(args[i]))!=null){v=args[i+2];
if(obj.style){obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v;}
obj.visibility=v;}
}
function MM_changeProp(objName,x,theProp,theValue){
var obj=MM_findObj(objName);
if(obj && (theProp.indexOf("style.")==-1 || obj.style)){
if(theValue==true || theValue==false)
eval("obj."+theProp+"="+theValue);
else eval("obj."+theProp+"='"+theValue+"'");
}
}
function plein_ecran(){newwin=window.open("","nom_fenetre","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes,resizable=yes")}


/**
* mm_menu
*/
function Menu(label,mw,mh,fnt,fs,fclr,fhclr,bg,bgh,halgn,valgn,pad,space,to,sx,sy,srel,opq,vert,idt,aw,ah)
{
this.version="020320 [Menu; mm_menu.js]";
this.type="Menu";
this.menuWidth=mw;
this.menuItemHeight=mh;
this.fontSize=fs;
this.fontWeight="plain";
this.fontFamily=fnt;
this.fontColor=fclr;
this.fontColorHilite=fhclr;
this.bgColor="#555555";
this.menuBorder=1;
this.menuBgOpaque=opq;
this.menuItemBorder=1;
this.menuItemIndent=idt;
this.menuItemBgColor=bg;
this.menuItemVAlign=valgn;
this.menuItemHAlign=halgn;
this.menuItemPadding=pad;
this.menuItemSpacing=space;
this.menuLiteBgColor="#ffffff";
this.menuBorderBgColor="#777777";
this.menuHiliteBgColor=bgh;
this.menuContainerBgColor="#cccccc";
this.childMenuIcon="arrows.gif";
this.submenuXOffset=sx;
this.submenuYOffset=sy;
this.submenuRelativeToItem=srel;
this.vertical=vert;
this.items=new Array();
this.actions=new Array();
this.childMenus=new Array();
this.hideOnMouseOut=true;
this.hideTimeout=to;
this.addMenuItem=addMenuItem;
this.writeMenus=writeMenus;
this.MM_showMenu=MM_showMenu;
this.onMenuItemOver=onMenuItemOver;
this.onMenuItemAction=onMenuItemAction;
this.hideMenu=hideMenu;
this.hideChildMenu=hideChildMenu;
if(!window.menus) window.menus=new Array();
this.label=" "+label;
window.menus[this.label]=this;
window.menus[window.menus.length]=this;
if(!window.activeMenus) window.activeMenus=new Array();
}
function addMenuItem(label,action){
this.items[this.items.length]=label;
this.actions[this.actions.length]=action;
}
function FIND(item){
if(window.mmIsOpera) return(document.getElementById(item));
if(document.all) return(document.all[item]);
if(document.getElementById) return(document.getElementById(item));
return(false);
}
function writeMenus(container){
if(window.triedToWriteMenus) return;
var agt=navigator.userAgent.toLowerCase();
window.mmIsOpera=agt.indexOf("opera")!=-1;
if(!container && document.layers){
window.delayWriteMenus=this.writeMenus;
var timer=setTimeout('delayWriteMenus()',500);
container=new Layer(100);
clearTimeout(timer);
}else if(document.all || document.hasChildNodes || window.mmIsOpera){
document.writeln('<span id="menuContainer"></span>');
container=FIND("menuContainer");}
window.mmHideMenuTimer=null;
if(!container) return;	
window.triedToWriteMenus=true;
container.isContainer=true;
container.menus=new Array();
for(var i=0;i<window.menus.length;i++) container.menus[i]=window.menus[i];
window.menus.length=0;
var countMenus=0;
var countItems=0;
var top=0;
var content='';
var lrs=false;
var theStat="";
var tsc=0;
if(document.layers) lrs=true;
for(var i=0;i<container.menus.length;i++,countMenus++){
var menu=container.menus[i];
if(menu.bgImageUp || !menu.menuBgOpaque){
menu.menuBorder=0;
menu.menuItemBorder=0;}
if(lrs){
var menuLayer=new Layer(100,container);
var lite=new Layer(100,menuLayer);
lite.top=menu.menuBorder;
lite.left=menu.menuBorder;
var body=new Layer(100,lite);
body.top=menu.menuBorder;
body.left=menu.menuBorder;
}else{
content+=''+
'<div id="menuLayer'+countMenus+'" style="position:absolute;z-index:99;left:10px;top:'+(i*100)+'px;visibility:hidden;color:'+menu.menuBorderBgColor+';">\n'+
'<div id="menuLite'+countMenus+'" style="position:absolute;z-index:99;left:'+menu.menuBorder+'px;top:'+menu.menuBorder+'px;visibility:hide;" onmouseout="mouseoutMenu();">\n'+
'<iframe name="frm_menu_gest_co'+countMenus+'" id="frm_menu_gest_co'+countMenus+'" frameborder=0 marginheight=0 marginwidth=0 style="position:absolute;left:'+menu.menuBorder+'px;top:'+menu.menuBorder+'px;visibility:hide;"></iframe>'+
'<div id="menuFg'+countMenus+'" style="position:absolute;left:'+menu.menuBorder+'px;top:'+menu.menuBorder+'px;visibility:hide;">\n'+
'';
}
var x=i;
for(var i=0;i<menu.items.length;i++){
var item=menu.items[i];
var childMenu=false;
var defaultHeight=menu.fontSize+2*menu.menuItemPadding;
if(item.label){
item=item.label;
childMenu=true;}
menu.menuItemHeight=menu.menuItemHeight || defaultHeight;
var itemProps='';
if(menu.fontFamily!='') itemProps+='font-family:'+menu.fontFamily+';';
itemProps+='font-weight:'+menu.fontWeight+';fontSize:'+menu.fontSize+'px;';
if(menu.fontStyle) itemProps+='font-style:'+menu.fontStyle+';';
if(document.all || window.mmIsOpera)
itemProps+='font-size:'+menu.fontSize+'px;" onmouseover="onMenuItemOver(null,this);" onclick="onMenuItemAction(null,this);';
else if(!document.layers){
itemProps+='font-size:'+menu.fontSize+'px;';}
var l;
if(lrs){
var lw=menu.menuWidth;
if(menu.menuItemHAlign=='right') lw-=menu.menuItemPadding;
l=new Layer(lw,body);}
var itemLeft=0;
var itemTop=i*menu.menuItemHeight;
if(!menu.vertical){
itemLeft=i*menu.menuWidth;
itemTop=0;
}
var dTag='<div id="menuItem'+countItems+'" style="position:absolute;left:'+itemLeft+'px;top:'+itemTop+'px;'+itemProps+'">';
var dClose='</div>'
if(menu.bgImageUp) dTag='<div id="menuItem'+countItems+'" style="background: url(../+menu.bgImageUp+);position:absolute;left:'+itemLeft+'px;top:'+itemTop+'px;'+itemProps+'">';
var left=0,top=0,right=0,bottom=0;
left=1+menu.menuItemPadding+menu.menuItemIndent;
right=left+menu.menuWidth-2*menu.menuItemPadding-menu.menuItemIndent;
if(menu.menuItemVAlign=='top') top=menu.menuItemPadding;
if(menu.menuItemVAlign=='bottom') top=menu.menuItemHeight-menu.fontSize-1-menu.menuItemPadding;
if(menu.menuItemVAlign=='middle') top=((menu.menuItemHeight/2)-(menu.fontSize/2)-1);
bottom=menu.menuItemHeight-2*menu.menuItemPadding;
var textProps='position:absolute;left:'+left+'px;top:'+top+'px;';
if(lrs){
textProps+=itemProps+'right:'+right+';bottom:'+bottom+';';
dTag="";
dClose="";}
if(document.all && !window.mmIsOpera){
item='<div align="'+menu.menuItemHAlign+'">'+item+'</div>';
}else if(lrs){
item='<div style="text-align:'+menu.menuItemHAlign+';">'+item+'</div>';
}else{
var hitem=null;
if(menu.menuItemHAlign!='left'){
if(window.mmIsOpera){
var operaWidth=menu.menuItemHAlign=='center' ? -(menu.menuWidth-2*menu.menuItemPadding):(menu.menuWidth-6*menu.menuItemPadding);
hitem='<div id="menuItemHilite'+countItems+'Shim" style="position:absolute;top:1px;left:'+menu.menuItemPadding+'px;width:'+operaWidth+'px;text-align:'
+menu.menuItemHAlign+';visibility:visible;">'+item+'</div>';
item='<div id="menuItemText'+countItems+'Shim" style="position:absolute;top:1px;left:'+menu.menuItemPadding+'px;width:'+operaWidth+'px;text-align:'
+menu.menuItemHAlign+';visibility:visible;">'+item+'</div>';
}else{
hitem='<div id="menuItemHilite'+countItems+'Shim" style="position:absolute;top:1px;left:1px;right:-'+(left+menu.menuWidth-3*menu.menuItemPadding)+'px;text-align:'
+menu.menuItemHAlign+';visibility:visible;">'+item+'</div>';
item='<div id="menuItemText'+countItems+'Shim" style="position:absolute;top:1px;left:1px;right:-'+(left+menu.menuWidth-3*menu.menuItemPadding)+'px;text-align:'
+menu.menuItemHAlign+';visibility:visible;">'+item+'</div>';
}
}else hitem=null;
}
if(document.all && !window.mmIsOpera) item='<div id="menuItemShim'+countItems+'" style="position:absolute;left:0px;top:0px;">'+item+'</div>';
var dText='<div id="menuItemText'+countItems+'" style="'+textProps+'color:'+menu.fontColor+';">'+item+'&nbsp</div>\n'
+'<div id="menuItemHilite'+countItems+'" style="'+textProps+'color:'+menu.fontColorHilite+';visibility:hidden;">'
+(hitem||item)+'&nbsp</div>';
if(childMenu) content+=(dTag+dText+'<div id="childMenu'+countItems+'" style="position:absolute;left:0px;top:3px;"><img src="../%27+%20menu.childMenuIcon%20+%27"></div>\n'+dClose);
else content+=(dTag+dText+dClose);
if(lrs){
l.document.open("text/html");
l.document.writeln(content);
l.document.close();	
content='';
theStat+="-";
tsc++;
if(tsc>50){
tsc=0;
theStat="";
}
status=theStat;
}
countItems++;
}
if(lrs){
var focusItem=new Layer(100,body);
focusItem.visiblity="hidden";
focusItem.document.open("text/html");
focusItem.document.writeln(" ");
focusItem.document.close();	
}else{
content+='<div id="focusItem'+countMenus+'" style="position:absolute;left:0px;top:0px;visibility:hide;" onclick="onMenuItemAction(null,this);"></div>\n';
content+='</div>\n</div>\n</div>\n';
}
i=x;
}
if(document.layers){		
container.clip.width=window.innerWidth;
container.clip.height=window.innerHeight;
container.onmouseout=mouseoutMenu;
container.menuContainerBgColor=this.menuContainerBgColor;
for(var i=0;i<container.document.layers.length;i++){
proto=container.menus[i];
var menu=container.document.layers[i];
container.menus[i].menuLayer=menu;
container.menus[i].menuLayer.Menu=container.menus[i];
container.menus[i].menuLayer.Menu.container=container;
var body=menu.document.layers[0].document.layers[0];
body.clip.width=proto.menuWidth || body.clip.width;
body.clip.height=proto.menuHeight || body.clip.height;
for(var n=0;n<body.document.layers.length-1;n++){
var l=body.document.layers[n];
l.Menu=container.menus[i];
l.menuHiliteBgColor=proto.menuHiliteBgColor;
l.document.bgColor=proto.menuItemBgColor;
l.saveColor=proto.menuItemBgColor;
l.onmouseover=proto.onMenuItemOver;
l.onclick=proto.onMenuItemAction;
l.mmaction=container.menus[i].actions[n];
l.focusItem=body.document.layers[body.document.layers.length-1];
l.clip.width=proto.menuWidth || body.clip.width;
l.clip.height=proto.menuItemHeight || l.clip.height;
if(n>0){
if(l.Menu.vertical) l.top=body.document.layers[n-1].top+body.document.layers[n-1].clip.height+proto.menuItemBorder+proto.menuItemSpacing;
else l.left=body.document.layers[n-1].left+body.document.layers[n-1].clip.width+proto.menuItemBorder+proto.menuItemSpacing;
}
l.hilite=l.document.layers[1];
if(proto.bgImageUp) l.background.src=proto.bgImageUp;
l.document.layers[1].isHilite=true;
if(l.document.layers.length>2){
l.childMenu=container.menus[i].items[n].menuLayer;
l.document.layers[2].left=l.clip.width-13;
l.document.layers[2].top=(l.clip.height/2)-4;
l.document.layers[2].clip.left+=3;
l.Menu.childMenus[l.Menu.childMenus.length]=l.childMenu;
}
}
if(proto.menuBgOpaque) body.document.bgColor=proto.bgColor;
if( proto.vertical ) {
body.clip.width  = l.clip.width +proto.menuBorder;
body.clip.height = l.top + l.clip.height +proto.menuBorder;
} else {
body.clip.height  = l.clip.height +proto.menuBorder;
body.clip.width = l.left + l.clip.width  +proto.menuBorder;
if( body.clip.width > window.innerWidth ) body.clip.width = window.innerWidth;
}
var focusItem = body.document.layers[n];
focusItem.clip.width = body.clip.width;
focusItem.Menu = l.Menu;
focusItem.top = -30;
focusItem.captureEvents(Event.MOUSEDOWN);
focusItem.onmousedown = onMenuItemDown;
if( proto.menuBgOpaque ) menu.document.bgColor = proto.menuBorderBgColor;
var lite = menu.document.layers[0];
if( proto.menuBgOpaque ) lite.document.bgColor = proto.menuLiteBgColor;
lite.clip.width = body.clip.width +1;
lite.clip.height = body.clip.height +1;
menu.clip.width = body.clip.width + (proto.menuBorder * 3) ;
menu.clip.height = body.clip.height + (proto.menuBorder * 3);
}
} else {
if ((!document.all) && (container.hasChildNodes) && !window.mmIsOpera) {
container.innerHTML=content;
} else {
container.document.open("text/html");
container.document.writeln(content);
container.document.close();	
}
if (!FIND("menuLayer0")) return;
var menuCount = 0;
for (var x=0; x<container.menus.length; x++) {
var menuLayer = FIND("menuLayer" + x);
container.menus[x].menuLayer = "menuLayer" + x;
menuLayer.Menu = container.menus[x];
menuLayer.Menu.container = "menuLayer" + x;
menuLayer.style.zindex = 1;
var s = menuLayer.style;
s.pixeltop = -300;
s.pixelleft = -300;
s.top = '-300px';
s.left = '-300px';
var menu = container.menus[x];
menu.menuItemWidth = menu.menuWidth || menu.menuIEWidth || 140;
if( menu.menuBgOpaque ) menuLayer.style.backgroundColor = menu.menuBorderBgColor;
var top = 0;
var left = 0;
menu.menuItemLayers = new Array();
for (var i=0; i<container.menus[x].items.length; i++) {
var l = FIND("menuItem" + menuCount);
l.Menu = container.menus[x];
l.Menu.menuItemLayers[l.Menu.menuItemLayers.length] = l;
if (l.addEventListener || window.mmIsOpera) {
l.style.width = menu.menuItemWidth + 'px';
l.style.height = menu.menuItemHeight + 'px';
l.style.pixelWidth = menu.menuItemWidth;
l.style.pixelHeight = menu.menuItemHeight;
l.style.top = top + 'px';
l.style.left = left + 'px';
if(l.addEventListener) {
l.addEventListener("mouseover", onMenuItemOver, false);
l.addEventListener("click", onMenuItemAction, false);
l.addEventListener("mouseout", mouseoutMenu, false);
}
if( menu.menuItemHAlign != 'left' ) {
l.hiliteShim = FIND("menuItemHilite" + menuCount + "Shim");
l.hiliteShim.style.visibility = "inherit";
l.textShim = FIND("menuItemText" + menuCount + "Shim");
l.hiliteShim.style.pixelWidth = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
l.hiliteShim.style.width = l.hiliteShim.style.pixelWidth;
l.textShim.style.pixelWidth = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
l.textShim.style.width = l.textShim.style.pixelWidth;	
}
} else {
l.style.pixelWidth = menu.menuItemWidth;
l.style.pixelHeight = menu.menuItemHeight;
l.style.pixelTop = top;
l.style.pixelLeft = left;
if( menu.menuItemHAlign != 'left' ) {
var shim = FIND("menuItemShim" + menuCount);
shim[0].style.pixelWidth = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
shim[1].style.pixelWidth = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
shim[0].style.width = shim[0].style.pixelWidth + 'px';
shim[1].style.width = shim[1].style.pixelWidth + 'px';
}
}
if( menu.vertical ) top = top + menu.menuItemHeight+menu.menuItemBorder+menu.menuItemSpacing;
else left = left + menu.menuItemWidth+menu.menuItemBorder+menu.menuItemSpacing;
l.style.fontSize = menu.fontSize + 'px';
l.style.backgroundColor = menu.menuItemBgColor;
l.style.visibility = "inherit";
l.saveColor = menu.menuItemBgColor;
l.menuHiliteBgColor = menu.menuHiliteBgColor;
l.mmaction = container.menus[x].actions[i];
l.hilite = FIND("menuItemHilite" + menuCount);
l.focusItem = FIND("focusItem" + x);
l.focusItem.style.pixelTop = -30;
l.focusItem.style.top = '-30px';
var childItem = FIND("childMenu" + menuCount);
if (childItem) {
l.childMenu = container.menus[x].items[i].menuLayer;
childItem.style.pixelLeft = menu.menuItemWidth -11;
childItem.style.left = childItem.style.pixelLeft + 'px';
childItem.style.pixelTop = (menu.menuItemHeight /2) -4;
childItem.style.top = childItem.style.pixelTop + 'px';
l.Menu.childMenus[l.Menu.childMenus.length] = l.childMenu;
}
l.style.cursor = "hand";
menuCount++;
}
if( menu.vertical ) {
menu.menuHeight = top-1-menu.menuItemSpacing;
menu.menuWidth = menu.menuItemWidth;
} else {
menu.menuHeight = menu.menuItemHeight;
menu.menuWidth = left-1-menu.menuItemSpacing;
}
var lite = FIND("menuLite" + x);
var s = lite.style;
s.pixelHeight = menu.menuHeight +(menu.menuBorder * 2);
s.height = s.pixelHeight + 'px';
s.pixelWidth = menu.menuWidth + (menu.menuBorder * 2);
s.width = s.pixelWidth + 'px';
if( menu.menuBgOpaque ) s.backgroundColor = menu.menuLiteBgColor;
var body = FIND("menuFg" + x);
s = body.style;
s.pixelHeight = menu.menuHeight + menu.menuBorder;
s.height = s.pixelHeight + 'px';
s.pixelWidth = menu.menuWidth + menu.menuBorder;
s.width = s.pixelWidth + 'px';
if( menu.menuBgOpaque ) s.backgroundColor = menu.bgColor;
var body2 = FIND("frm_menu_gest_co" + x);
s = body2.style;
s.pixelHeight = menu.menuHeight + menu.menuBorder;
s.height = s.pixelHeight + 'px';
s.pixelWidth = menu.menuWidth + menu.menuBorder;
s.width = s.pixelWidth + 'px';
if( menu.menuBgOpaque ) s.backgroundColor = menu.bgColor;
s = menuLayer.style;
s.pixelWidth  = menu.menuWidth + (menu.menuBorder * 4);
s.width = s.pixelWidth + 'px';
s.pixelHeight  = menu.menuHeight+(menu.menuBorder*4);
s.height = s.pixelHeight + 'px';
}
}
if (document.captureEvents) document.captureEvents(Event.MOUSEUP);
if (document.addEventListener) document.addEventListener("mouseup", onMenuItemOver, false);
if (document.layers && window.innerWidth) {
window.onresize = NS4resize;
window.NS4sIW = window.innerWidth;
window.NS4sIH = window.innerHeight;
setTimeout("NS4resize()",500);
}
document.onmouseup = mouseupMenu;
window.mmWroteMenu = true;
status = "";
}
function NS4resize() {
if (NS4sIW != window.innerWidth || NS4sIH != window.innerHeight) window.location.reload();
}
function onMenuItemOver(e, l) {
MM_clearTimeout();
l = l || this;
a = window.ActiveMenuItem;
if (document.layers) {
if (a) {
a.document.bgColor = a.saveColor;
if (a.hilite) a.hilite.visibility = "hidden";
if (a.Menu.bgImageOver) a.background.src = a.Menu.bgImageUp;
a.focusItem.top = -100;
a.clicked = false;
}
if (l.hilite) {
l.document.bgColor = l.menuHiliteBgColor;
l.zIndex = 1;
l.hilite.visibility = "inherit";
l.hilite.zIndex = 2;
l.document.layers[1].zIndex = 1;
l.focusItem.zIndex = this.zIndex +2;
}
if (l.Menu.bgImageOver) l.background.src = l.Menu.bgImageOver;
l.focusItem.top = this.top;
l.focusItem.left = this.left;
l.focusItem.clip.width = l.clip.width;
l.focusItem.clip.height = l.clip.height;
l.Menu.hideChildMenu(l);
} else if (l.style && l.Menu) {
if (a) {
a.style.backgroundColor = a.saveColor;
if (a.hilite) a.hilite.style.visibility = "hidden";
if (a.hiliteShim) a.hiliteShim.style.visibility = "inherit";
if (a.Menu.bgImageUp) a.style.background = "url(" + a.Menu.bgImageUp +")";;
} 
l.style.backgroundColor = l.menuHiliteBgColor;
l.zIndex = 1;
if (l.Menu.bgImageOver) l.style.background = "url(" + l.Menu.bgImageOver +")";
if (l.hilite) {
l.hilite.style.visibility = "inherit";
if( l.hiliteShim ) l.hiliteShim.style.visibility = "visible";
}
l.focusItem.style.pixelTop = l.style.pixelTop;
l.focusItem.style.top = l.focusItem.style.pixelTop + 'px';
l.focusItem.style.pixelLeft = l.style.pixelLeft;
l.focusItem.style.left = l.focusItem.style.pixelLeft + 'px';
l.focusItem.style.zIndex = l.zIndex +1;
l.Menu.hideChildMenu(l);
} else return;
window.ActiveMenuItem = l;
}
function onMenuItemAction(e, l) {
l = window.ActiveMenuItem;
if (!l) return;
hideActiveMenus();
if (l.mmaction) eval("" + l.mmaction);
window.ActiveMenuItem = 0;
}
function MM_clearTimeout() {
if (mmHideMenuTimer) clearTimeout(mmHideMenuTimer);
mmHideMenuTimer = null;
mmDHFlag = false;
}
function MM_startTimeout() {
if( window.ActiveMenu ) {
mmStart = new Date();
mmDHFlag = true;
mmHideMenuTimer = setTimeout("mmDoHide()", window.ActiveMenu.Menu.hideTimeout);
}
}
function mmDoHide() {
if (!mmDHFlag || !window.ActiveMenu) return;
var elapsed = new Date() - mmStart;
var timeout = window.ActiveMenu.Menu.hideTimeout;
if (elapsed < timeout) {
mmHideMenuTimer = setTimeout("mmDoHide()", timeout+100-elapsed);
return;
}
mmDHFlag = false;
hideActiveMenus();
window.ActiveMenuItem = 0;
}
function MM_showMenu(menu, x, y, child, imgname) {
if (!window.mmWroteMenu) return;
MM_clearTimeout();
if (menu) {
	var obj = FIND(imgname) || document.images[imgname] || document.links[imgname] || document.anchors[imgname];
	x = moveXbySlicePos (x, obj);
	y = moveYbySlicePos (y, obj);
}
if (document.layers) {
	if (menu) {
		var l = menu.menuLayer || menu;
		l.top = l.left = 1;
		hideActiveMenus();
		if (this.visibility) l = this;
		window.ActiveMenu = l;
	} else {
		var l = child;
	}
	if (!l) return;
	for (var i=0; i<l.layers.length; i++) { 			   
		if (!l.layers[i].isHilite) l.layers[i].visibility = "inherit";
		if (l.layers[i].document.layers.length > 0) MM_showMenu(null, "relative", "relative", l.layers[i]);
	}
	if (l.parentLayer) {
		if (x != "relative") l.parentLayer.left = x || window.pageX || 0;
		if (l.parentLayer.left + l.clip.width > window.innerWidth) l.parentLayer.left -= (l.parentLayer.left + l.clip.width - window.innerWidth);
		if (y != "relative") l.parentLayer.top = y || window.pageY || 0;
		if (l.parentLayer.isContainer) {
			l.Menu.xOffset = window.pageXOffset;
			l.Menu.yOffset = window.pageYOffset;
			l.parentLayer.clip.width = window.ActiveMenu.clip.width +2;
			l.parentLayer.clip.height = window.ActiveMenu.clip.height +2;
			if (l.parentLayer.menuContainerBgColor && l.Menu.menuBgOpaque ) l.parentLayer.document.bgColor = l.parentLayer.menuContainerBgColor;
		}
	}
	l.visibility = "inherit";
	if (l.Menu) l.Menu.container.visibility = "inherit";
} else if (FIND("menuItem0")) {
	var l = menu.menuLayer || menu;	
	hideActiveMenus();
	if (typeof(l) == "string") l = FIND(l);
	window.ActiveMenu = l;
	var s = l.style;
	s.visibility = "inherit";
	if (x != "relative") {
		s.pixelLeft = x || (window.pageX + document.body.scrollLeft) || 0;
		s.left = s.pixelLeft + 'px';
	}
	if (y != "relative") {
		s.pixelTop = y || (window.pageY + document.body.scrollTop) || 0;
		s.top = s.pixelTop + 'px';
	}
	l.Menu.xOffset = document.body.scrollLeft;
	l.Menu.yOffset = document.body.scrollTop;
}
if (menu) window.activeMenus[window.activeMenus.length] = l;
MM_clearTimeout();
}
function onMenuItemDown(e, l) {
var a = window.ActiveMenuItem;
if (document.layers && a) {
a.eX = e.pageX;
a.eY = e.pageY;
a.clicked = true;
}}
function mouseupMenu(e) {
hideMenu(true, e);
hideActiveMenus();
return true;
}
function getExplorerVersion() {
var ieVers = parseFloat(navigator.appVersion);
if( navigator.appName != 'Microsoft Internet Explorer' ) return ieVers;
var tempVers = navigator.appVersion;
var i = tempVers.indexOf( 'MSIE ' );
if( i >= 0 ) {
tempVers = tempVers.substring( i+5 );
ieVers = parseFloat( tempVers ); 
}
return ieVers;
}
function mouseoutMenu() {
if ((navigator.appName == "Microsoft Internet Explorer") && (getExplorerVersion() < 4.5))
return true;
hideMenu(false, false);
return true;
}
function hideMenu(mouseup, e) {
var a = window.ActiveMenuItem;
if (a && document.layers) {
a.document.bgColor = a.saveColor;
a.focusItem.top = -30;
if (a.hilite) a.hilite.visibility = "hidden";
if (mouseup && a.mmaction && a.clicked && window.ActiveMenu) {
if (a.eX <= e.pageX+15 && a.eX >= e.pageX-15 && a.eY <= e.pageY+10 && a.eY >= e.pageY-10) {
setTimeout('window.ActiveMenu.Menu.onMenuItemAction();', 500);
}}
a.clicked = false;
if (a.Menu.bgImageOver) a.background.src = a.Menu.bgImageUp;
} else if (window.ActiveMenu && FIND("menuItem0")) {
if (a) {
a.style.backgroundColor = a.saveColor;
if (a.hilite) a.hilite.style.visibility = "hidden";
if (a.hiliteShim) a.hiliteShim.style.visibility = "inherit";
if (a.Menu.bgImageUp) a.style.background = "url(" + a.Menu.bgImageUp +")";
}}
if (!mouseup && window.ActiveMenu) {
if (window.ActiveMenu.Menu) {
if (window.ActiveMenu.Menu.hideOnMouseOut) MM_startTimeout();
return(true);
}}
return(true);
}
function hideChildMenu(hcmLayer) {
MM_clearTimeout();
var l = hcmLayer;
for (var i=0; i < l.Menu.childMenus.length; i++) {
var theLayer = l.Menu.childMenus[i];
if (document.layers) theLayer.visibility = "hidden";
else {
theLayer = FIND(theLayer);
theLayer.style.visibility = "hidden";
if( theLayer.Menu.menuItemHAlign != 'left' ) {
for(var j = 0; j < theLayer.Menu.menuItemLayers.length; j++) {
var itemLayer = theLayer.Menu.menuItemLayers[j];
if(itemLayer.textShim) itemLayer.textShim.style.visibility = "inherit";
}}}
theLayer.Menu.hideChildMenu(theLayer);
}
if (l.childMenu) {
var childMenu = l.childMenu;
if (document.layers) {
l.Menu.MM_showMenu(null,null,null,childMenu.layers[0]);
childMenu.zIndex = l.parentLayer.zIndex +1;
childMenu.top = l.Menu.menuLayer.top + l.Menu.submenuYOffset;
if( l.Menu.vertical ) {
if( l.Menu.submenuRelativeToItem ) childMenu.top += l.top + l.parentLayer.top;
childMenu.left = l.parentLayer.left + l.parentLayer.clip.width - (2*l.Menu.menuBorder) + l.Menu.menuLayer.left + l.Menu.submenuXOffset;
} else {
childMenu.top += l.top + l.parentLayer.top;	
if( l.Menu.submenuRelativeToItem ) childMenu.left = l.Menu.menuLayer.left + l.left + l.clip.width + (2*l.Menu.menuBorder) + l.Menu.submenuXOffset;
else childMenu.left = l.parentLayer.left + l.parentLayer.clip.width - (2*l.Menu.menuBorder) + l.Menu.menuLayer.left + l.Menu.submenuXOffset;
}
if( childMenu.left < l.Menu.container.clip.left ) l.Menu.container.clip.left = childMenu.left;
var w = childMenu.clip.width+childMenu.left-l.Menu.container.clip.left;
if (w > l.Menu.container.clip.width)  l.Menu.container.clip.width = w;
var h = childMenu.clip.height+childMenu.top-l.Menu.container.clip.top;
if (h > l.Menu.container.clip.height) l.Menu.container.clip.height = h;
l.document.layers[1].zIndex = 0;
childMenu.visibility = "inherit";
} else if (FIND("menuItem0")) {
childMenu = FIND(l.childMenu);
var menuLayer = FIND(l.Menu.menuLayer);
var s = childMenu.style;
s.zIndex = menuLayer.style.zIndex+1;
if (document.all || window.mmIsOpera) {
s.pixelTop = menuLayer.style.pixelTop + l.Menu.submenuYOffset;
if( l.Menu.vertical ) {
if( l.Menu.submenuRelativeToItem ) s.pixelTop += l.style.pixelTop;
s.pixelLeft = l.style.pixelWidth + menuLayer.style.pixelLeft + l.Menu.submenuXOffset;
s.left = s.pixelLeft + 'px';
} else {
s.pixelTop += l.style.pixelTop;
if( l.Menu.submenuRelativeToItem ) s.pixelLeft = menuLayer.style.pixelLeft + l.style.pixelLeft + l.style.pixelWidth + (2*l.Menu.menuBorder) + l.Menu.submenuXOffset;
else s.pixelLeft = (menuLayer.style.pixelWidth-4*l.Menu.menuBorder) + menuLayer.style.pixelLeft + l.Menu.submenuXOffset;
s.left = s.pixelLeft + 'px';
}} else {
var top = parseInt(menuLayer.style.top) + l.Menu.submenuYOffset;
var left = 0;
if( l.Menu.vertical ) {
if( l.Menu.submenuRelativeToItem ) top += parseInt(l.style.top);
left = (parseInt(menuLayer.style.width)-4*l.Menu.menuBorder) + parseInt(menuLayer.style.left) + l.Menu.submenuXOffset;
} else {
top += parseInt(l.style.top);
if( l.Menu.submenuRelativeToItem ) left = parseInt(menuLayer.style.left) + parseInt(l.style.left) + parseInt(l.style.width) + (2*l.Menu.menuBorder) + l.Menu.submenuXOffset;
else left = (parseInt(menuLayer.style.width)-4*l.Menu.menuBorder) + parseInt(menuLayer.style.left) + l.Menu.submenuXOffset;
}
s.top = top + 'px';
s.left = left + 'px';
}
childMenu.style.visibility = "inherit";
} else return;
window.activeMenus[window.activeMenus.length] = childMenu;
}}
function hideActiveMenus() {
if (!window.activeMenus) return;
for (var i=0; i < window.activeMenus.length; i++) {
if (!activeMenus[i]) continue;
if (activeMenus[i].visibility && activeMenus[i].Menu && !window.mmIsOpera) {
activeMenus[i].visibility = "hidden";
activeMenus[i].Menu.container.visibility = "hidden";
activeMenus[i].Menu.container.clip.left = 0;
} else if (activeMenus[i].style) {
var s = activeMenus[i].style;
s.visibility = "hidden";
s.left = '-200px';
s.top = '-200px';
}}
if (window.ActiveMenuItem) hideMenu(false, false);
window.activeMenus.length = 0;
}
function moveXbySlicePos (x, img) { 
if (!document.layers) {
var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
var par = img;
var lastOffset = 0;
while(par){
if( par.leftMargin && ! onWindows ) x += parseInt(par.leftMargin);
if( (par.offsetLeft != lastOffset) && par.offsetLeft ) x += parseInt(par.offsetLeft);
if( par.offsetLeft != 0 ) lastOffset = par.offsetLeft;
par = macIE45 ? par.parentElement : par.offsetParent;
}
} else if (img.x) x += img.x;
return x;
}
function moveYbySlicePos (y, img) {
if(!document.layers) {
var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
var par = img;
var lastOffset = 0;
while(par){
if( par.topMargin && !onWindows ) y += parseInt(par.topMargin);
if( (par.offsetTop != lastOffset) && par.offsetTop ) y += parseInt(par.offsetTop);
if( par.offsetTop != 0 ) lastOffset = par.offsetTop;
par = macIE45 ? par.parentElement : par.offsetParent;
}} else if (img.y >= 0) y += img.y;
return y;
}


/**
* INFOBULLE
*/
var DOM = (document.getElementById ? true : false);
var IE  = (document.all && !DOM ? true : false);
var NS4 = (document.layers ? true : false);
var NAV_OK   = ( DOM || IE || NS4);
var NETSCAPE = (navigator.appName == "Netscape");
var Mouse_X;        // Position X en Cours de la Mouse
var Mouse_Y;        // Position Y en Cours de la Mouse
var TopIndex = 1;   // Z-Index interne
var Decal_X  = 15;   // Décalage X entre Pointeur Mouse et Bulle
var Decal_Y  = 15;   // Décalage Y entre Pointeur Mouse et Bulle
var bBulle= false;  // Flag Affichage de la Bulle
//---------------------
function GetObjet(div_){
  if( DOM) return document.getElementById(div_);
  if( IE)  return document.all[div_];
  if( NS4) return document.layers[div_];
}
//---------------------
function GetStyle(div_){
  return (NS4 ? GetObjet(div_) : GetObjet(div_).style);
}
//---------------------
function ObjHide( div_){
  var Obj = null;
  if( div_){
    Obj = GetStyle( div_);
    if( Obj){
      Obj.visibility= "hidden";
    }
  }
  return(true);
}
//-------------------------
function ObjShow( div_, z_){
  var Obj = null;
  if( div_){
    Obj = GetStyle( div_);
    if( Obj){
      Obj.visibility = "visible";
      if( arguments[1] != null)
        Obj.zIndex = z_;
      else
        Obj.zIndex = TopIndex++;
    }
  }
  return(true);
}
//-----------------------------
function ObjWrite( div_, html_){
  var Obj;
  Obj = GetObjet( div_);
  if( Obj) with( Obj){
    if( !NS4){
      innerHTML = html_;
    }
    else{
      document.open();
      document.write( html_);
      document.close();
    }
  }
}
//-------------------------------
function ObjMoveTo( div_, x_, y_){
  var Obj = null;
  var Arg = arguments;
  if( div_){
    Obj = GetStyle( div_);
    if( Obj){
      if( Arg[1] != null) Obj.left = x_ +"px";
      if( Arg[2] != null) Obj.top  = y_ +"px";
    }
  }
}
//------------------------------------
//  Mise à Jour  : 29.05.2006
//------------------------------------
function ObjShowAll( div_, x_, y_, z_){
  var Obj = GetObjet( div_);
  var DocRef;
  var MaxX, MaxY;
  var Top,  Left;
  var Haut, Larg;
  var SavY = y_;

  if( Obj){
    //-- Récup. dimension fenêtre et DIV
    if( NETSCAPE){
      with( window){
        Left = pageXOffset;
        Top  = pageYOffset;
        MaxX = innerWidth;
        MaxY = innerHeight;
        if( MaxX > document.width)  MaxX = document.width;
        if( MaxY > document.height) MaxY = document.height;
        MaxX += Left;
        MaxY += Top;
      }
      if( NS4){
        Larg = Obj.clip.width;
        Haut = Obj.clip.height;
      }
      else{
        Larg = Obj.offsetWidth;
        Haut = Obj.offsetHeight;
      }
    }
    else{
      if( document.documentElement && document.documentElement.clientWidth)
        DocRef = document.documentElement;
      else
        DocRef = document.body;

      with( DocRef){
        Left = scrollLeft;
        Top  = scrollTop;
        MaxX = Left + clientWidth;
        MaxY = Top  + clientHeight;
      }

      Larg = Obj.scrollWidth;
      Haut = Obj.scrollHeight;
    }
    //-- Réajuste dimension fenêtre
    MaxX -= Larg;
    MaxY -= Haut;

    //-- Application Bornage
    if( x_ > MaxX) x_ = MaxX;
    if( x_ < Left) x_ = Left;
    if( y_ > MaxY) y_ = MaxY;
    if( y_ < Top)  y_ = Top;

    //-- si en bas On réajuste
    //-- pour que la bulle ne prenne pas le focus
    if( y_== MaxY){
      var DeltaY = MaxY -SavY;
      y_ = MaxY - DeltaY -Haut -2*Decal_Y;
    }

    //-- On place la Bulle
    ObjMoveTo( div_, x_, y_);
    ObjShow( div_, z_);
  }
}
//------------------------
function BulleWrite( txt_){
 var Obj;
 var Html;
 Obj = GetObjet( 'Bulle');
 if( Obj){
    Html  = "<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=2 BGCOLOR='#FFFFE8'>";
    Html += "<TR><TD class='infobulle' NOWRAP ALIGN='LEFT'>";
    Html += txt_;
    Html += "</TD></TR></TABLE>";
  ObjWrite  ('Bulle', Html);
  ObjShowAll('Bulle', Mouse_X +Decal_X, Mouse_Y +Decal_Y, 1000);
  bBulle= true;
  return( true);
 }
 return(false);
}
//------------------
function BulleHide(){
  ObjWrite ('Bulle', "&nbsp;");
  ObjHide  ('Bulle');
  ObjMoveTo('Bulle', 0, 0);
  bBulle= false;
  return(true);
}

//------------------------------------
//  Mise à Jour  : 29.05.2006
//------------------------------------
function WhereMouse(e){
  var DocRef;

  if( NETSCAPE){
    Mouse_X = e.pageX;
    Mouse_Y = e.pageY;
  }
  else{
    if( document.documentElement && document.documentElement.clientWidth)
      DocRef = document.documentElement;
    else
      DocRef = document.body;

    Mouse_X = event.clientX +DocRef.scrollLeft;
    Mouse_Y = event.clientY +DocRef.scrollTop;
  }
  //-- La bulle est affichée on la MOVE
  if( bBulle)
    ObjShowAll('Bulle', Mouse_X +Decal_X, Mouse_Y +Decal_Y, 1000);
}
//== INITIALISATION ==================================
//-- Capture Souris events ---------------------------
if( NETSCAPE)
  window.captureEvents( Event.MOUSEMOVE);
document.onmousemove = WhereMouse;

//-- Création STYLE Bulle et DIV----------------------
// Nota : pour NS4 le DIV doit faire parti du document
var Html;
  //-- On met du style pour la bulle
  Html  = '<STYLE TYPE="text/css">';
  Html += '.Bulle{color:#000000;font-size:13px;font-family:Verdana;}';
  Html += '</STYLE>';
  document.write( Html);

  //-- Création du DIV Bulle
  if( !NS4){
    Html ='<div id="Bulle" style="position:absolute; left:auto; top:auto; width:auto; height:auto; z-index:0; visibility:hidden"></div>';
    document.write( Html);
  }
//-- EOF ------------------------------------------------------

/**
* API_TOOLS
*/
function MM_findObj(n,d){
var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_showHideLayers(){
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }
}
function MM_setTextOfLayer(objName,x,newText){
if ((obj=MM_findObj(objName))!=null) with (obj)
if (document.layers) {document.write(unescape(newText)); document.close();}
else innerHTML = unescape(newText);
}
function MM_swapImage(){
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore(){
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() {
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function ValidatePassword(pwd1,pwd2){alert("et ho !"+pwd1);}
function isDate(d) {
if (d == "")
return false;
e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$");
if (!e.test(d))
return false;
var j = (d.split("/")[0]); // jour
var m = (d.split("/")[1]); // mois
var a = (d.split("/")[2]); // année
if (a < 1000) {
if (a < 89)  a+=2000;
else a+=1900;
}
if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29;
else fev = 28;
nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);
return ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] );
}
function validatefrmDate(champdate){
var myObj = MM_findObj(champdate);
while(!isDate(myObj.value))		{
if(String(myObj.value).length==5){
var today=new Date();
y=today.getYear();
if (String(y).length == 4)	y=String(y).substring(2,4) ;
myObj.value+="/"+y;
}else return false;
}return true;}
function setCheckboxes(the_form, the_table, do_check){ 
var elts=document.forms[the_form].elements[the_table];
var elts_cnt=(typeof(elts.length)!='undefined') ? elts.length : 0;
if(elts_cnt){
for (var i = 0; i < elts_cnt; i++) {
elts[i].checked = do_check;
}} else {
elts.checked        = do_check;
}return false;}
function countCheckedCheckboxes(oForm) {
var i, n = 0 ;
var oElement ;
for ( i = 0 ; i < oForm.elements.length ; i++ ) {
oElement = oForm.elements[i] ;
if ( oElement.tagName.toLowerCase( ) == "input" ) {
if ( oElement.type.toLowerCase( ) == "checkbox" ) {
if ( oElement.checked == true ) {
n++ ;
}}}}return n ;}
function ouvreFenetre(page, largeur, hauteur) {
window.open(page, "", "scrollbars=no,menubar=no,toolbar=no,resizable=no,top=50,left=50,width="+largeur+",height="+hauteur);
}
var url_variables=new Array()
function url_clear(text){
while (text.search(/%20/) != -1)
text = text.replace(/%20/," ");
return text;
}
function url_cut(){
var str1 = document.location.search;
var str2 = str1;
var pos1 = 1;
var pos2 = pos1;
var pos3 = pos1;
var count = 0;
while ( (pos2 = str1.indexOf("&", pos1)) != -1 ){
str2 = str1.substring(pos1,pos2);
pos3 = str2.indexOf("=");
url_variables[count] = new Array();
url_variables[count]["name"] = str2.substring(0,pos3);
url_variables[count]["value"] = url_clear(str2.substring(pos3+1,str2.length));
pos1 = pos2+1;
count++;
}
pos2 = str1.length;
str2 = str1.substring(pos1,pos2);
pos3 = str2.indexOf("=");
url_variables[count] = new Array();
url_variables[count]["name"] = str2.substring(0,pos3);
url_variables[count]["value"] = url_clear(str2.substring(pos3+1,str2.length));
}
function popup(theURL,winName,features,movex,movey) { //v2.0
if (!movex) movex=10;
if(!movey) movey=10;
winName = winName.replace(new RegExp(/\-/g),"");		
var liens = window.open(theURL,winName,features);
//if(liens) liens.moveTo(movex,movey);
}
function razitem(NomChamp) {
var dest;
dest=NomChamp;
k = dest.options.length;
for(i=0;i<k;i++){
dest.options[i]=null;
i--;
k--;
}}
function tjs_swap(l,i,j) {
var valeur=l.options[i].value;
var texte=l.options[i].text;
l.options[i].value=l.options[j].value;
l.options[i].text=l.options[j].text;
l.options[j].value=valeur;
l.options[j].text =texte;
l.selectedIndex=j
tjs_ordre(l.form);
}
function tjs_ordre(f) {
var l=f.liste;
var ordre="";
try{
for(var i=0;i<l.options.length;i++) {
if (i>0) {ordre+="-";}
ordre+=l.options[i].value;		
}
f.ordre.value=ordre;	
}catch(e){}
}
function getRandomNum(lbound, ubound) {
return (Math.floor(Math.random() * (ubound - lbound)) + lbound);
}
function getRandomChar() {
var numberChars = "0123456789";
var lowerChars = "abcdefghijklmnopqrstuvwxyz";
var upperChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var otherChars = "~!@#$%^&*()-_=+[{]}\\|;:\<.>/? ";
var charSet;
charSet += numberChars;
charSet += lowerChars;
charSet += upperChars;
charSet += otherChars;
return charSet.charAt(getRandomNum(0, charSet.length));
}
function getPassword(length) {
var rc = "";
if (length > 0)
rc = rc + getRandomChar();
for (var idx = 1; idx < length; ++idx) {
rc = rc + getRandomChar();
}
return rc;
}
function attenteCalculInit(){
document.write ('<div id="div_attente" style="display:none;position:absolute;top:-500px;left:150px;z-index:+1"><table align="center" width="500" style="border: 3px solid #7390B8;"><tr><td align="center" class="stats">');
document.write ('<br><br><br><span id="msg_att_calc" name="msg_att_calc" style="font-family:Verdana, Arial, Helvetica, sans-serif;"></span><br><br><img src="../image/wait.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../image/wait.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../image/wait.gif"><br><br><br><br></td></tr></table></div>');
}
function attenteMsg(message){
//IE
document.getElementById('msg_att_calc').innerText = message;
//FIREFOX
document.getElementById('msg_att_calc').innerHTML = message;
}
function attenteCalcul(hauteur){
if(hauteur){
document.getElementById('div_attente').style.top = hauteur;
}else{
document.getElementById('div_attente').style.top = document.body.scrollTop+150
}
document.getElementById('div_attente').style.display='';
}
function retourmail_Init(){
document.write ('<div id="div_retourmail" style="display:none;position:absolute;z-index:+1">');
document.write ('<table width="500" style="border: 3px solid #7390B8;"><tr><td width="100%" style="padding-left:80px" class="stats">');
document.write ('<a href="#" onClick="cache_retourmail();"><img align=right src="../img/bt_close_previsu.gif" border=0></a><br>');
document.write ('<span id="msg_retourmail" name="msg_retourmail"></span><br><br><span style="padding-left:100px"></span><br>');
document.write ('</td></tr></table></div>');
}
function attente_retourmail(message){
//IE
document.getElementById('msg_retourmail').innerText = message;
//FIREFOX
document.getElementById('msg_retourmail').innerHTML = message;
}
function affiche_retourmail(hauteur){
document.getElementById('div_retourmail').style.top = document.body.scrollHeight-hauteur;
document.getElementById('div_retourmail').style.left = '200px';
document.getElementById('div_retourmail').style.display='block';
}
function cache_retourmail(){
document.getElementById('div_retourmail').style.display='none';
}
function msgalerte_Init(){
document.write ('<div id="div_msgalerte" style="display:none;position:absolute;z-index:+1">');
document.write ('<table width="700" cellpadding="0" cellspacing="0" style="border: 3px solid #7390B8;"><tr><td width="100%" class="msgalerte">');
document.write ('<a href="#" onClick="cache_msgalerte();"><img align=right src="../img/bt_close_previsu.gif" border=0></a><br></td></tr><tr><td style="padding-left:10px;padding-right:10px" class="msgalerte">');
document.write ('<span id="msg_msgalerte" name="msg_msgalerte"></span><br><br><span style="padding-left:100px"></span><br>');
document.write ('</td></tr></table></div>');
}
function attente_msgalerte(message){
//IE
document.getElementById('msg_msgalerte').innerText = message;
//FIREFOX
document.getElementById('msg_msgalerte').innerHTML = message;
}
function affiche_msgalerte(hauteur){
document.getElementById('div_msgalerte').style.top = document.body.scrollHeight-hauteur;
document.getElementById('div_msgalerte').style.left = '100px';
document.getElementById('div_msgalerte').style.display='block';
}
function cache_msgalerte(){
document.getElementById('div_msgalerte').style.display='none';
}
function bloqueValideToucheEntree(evenement){
elementTypeName = evenement.srcElement.outerHTML;
elementTypeName = elementTypeName.toLowerCase();
searchTextarea = elementTypeName.search('<textarea');
if(searchTextarea == '-1'){
var touche = window.event ? evenement.keyCode : evenement.which;
if(touche==13) return false;
}}
function alertrad(msg,tabvar,type){
for(var i=0; i < tabvar.length; i++)
var msg = msg.replace("$"+i,tabvar[i]);
if (type==0) alert(msg);
else if (type==1) return confirm(msg);
}


/**
* REQUETES AJAX
*/
function supRequest(url,arg){
var http_request=false;
if(window.XMLHttpRequest){
http_request=new XMLHttpRequest();
if (http_request.overrideMimeType){http_request.overrideMimeType('text/xml');}
}else if(window.ActiveXObject){
try{http_request = new ActiveXObject("Msxml2.XMLHTTP");}
catch(e){try{http_request = new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}
}
if(!http_request){
supRequest(url,arg);
return false;
}
http_request.open('POST', url, true);
http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
tab_arg=arg.split("#");
var data='';
for(i=0;i<=tab_arg.length-1;i++){
tmp=tab_arg[i];
param=tmp.split(",");
data=(data=='') ? data : data+'&';
data=data+param[0]+'='+param[1];
}
http_request.send(data);
}
function makeRequest(url,id_ecrire,arg){
	var http_request=false;
	if(window.XMLHttpRequest){
		http_request=new XMLHttpRequest();
		if(http_request.overrideMimeType){http_request.overrideMimeType('text/xml');}
	}else if(window.ActiveXObject){
		try{http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){try{http_request = new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}
	}
	if(!http_request){
		makeRequest(url,id_ecrire,arg);
		return false;
	}
	http_request.onreadystatechange=function(){traitementReponse(http_request,id_ecrire);}
	http_request.open('POST', url, true);
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	tab_arg = arg.split("#");
	var data='';
	for(i=0;i<=tab_arg.length-1;i++){
		tmp=tab_arg[i];
		param=tmp.split(",");
		data=(data=='') ? data : data+'&' ;
		data=data+param[0]+'='+param[1];
	}
	http_request.send(data);
}
function makeRequestText(url,id_ecrire,arg){
	var http_request=false;
	if(window.XMLHttpRequest){
		http_request=new XMLHttpRequest();
		if(http_request.overrideMimeType){http_request.overrideMimeType('text/xml');}
	}else if(window.ActiveXObject){
		try{http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){try{http_request = new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}
	}
	if(!http_request){
		makeRequest(url,id_ecrire,arg);
		return false;
	}
	http_request.onreadystatechange=function(){traitementReponseText(http_request,id_ecrire);}
	http_request.open('POST', url, true);
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	tab_arg = arg.split("#");
	var data='';
	for(i=0;i<=tab_arg.length-1;i++){
		tmp=tab_arg[i];
		param=tmp.split(",");
		data=(data=='') ? data : data+'&' ;
		data=data+param[0]+'='+param[1];
	}
	http_request.send(data);
}
function traitementReponse(http_request, elem_a_remplir){
	var affich="";
	if(http_request.readyState==4){
		if(http_request.status==200){
			var docXML=http_request.responseXML;
			var items=docXML.getElementsByTagName("data");
			var selectedItem=docXML.getElementsByTagName("selected");
			vide_menu(elem_a_remplir);
			for(i=0;i<items.length;i++){
				id=items[i].childNodes[0].firstChild.nodeValue;
				try{value=items[i].childNodes[1].firstChild.nodeValue;}
				catch(e){value="";}
				value=value.replace('#et#','&');
				nouvel_element=new Option(value,id,false,true);
				document.getElementById(elem_a_remplir).options[document.getElementById(elem_a_remplir).length]=nouvel_element;
			}
			try{
				var selectedItem=docXML.getElementsByTagName("selected");
				selected=selectedItem[0].childNodes[0].nodeValue;
				document.getElementById(elem_a_remplir).value=selected;
			}catch(e){}
		}else{traitementReponse(http_request, elem_a_remplir);}
	}
}
function traitementReponseText(http_request, elem_a_remplir){
	var affich="";
	if(http_request.readyState==4){
		if(http_request.status==200){
			var docXML=http_request.responseXML;
			var items=docXML.getElementsByTagName("data");
			var selectedItem=docXML.getElementsByTagName("selected");
			document.getElementById(elem_a_remplir).value='';
			for(i=0;i<items.length;i++){
				id=items[i].childNodes[0].firstChild.nodeValue;
				try{value=items[i].childNodes[1].firstChild.nodeValue;}
				catch(e){value="";}
				value=value.replace('#et#','&');//alert(value);
				nouvel_element=new Option(value,id,false,true);
				document.getElementById(elem_a_remplir).value=value;
			}
			try{
				var selectedItem=docXML.getElementsByTagName("selected");
				selected=selectedItem[0].childNodes[0].nodeValue;
				document.getElementById(elem_a_remplir).value=selected;
			}catch(e){}
		}else{traitementReponse(http_request, elem_a_remplir);}
	}
}
function vide_menu(elem){while(document.getElementById(elem).length>0){document.getElementById(elem).options[0]=null;}}
