function disableRightClick(e){if(!document.rightClickDisabled) // initialize
{if(document.layers){document.captureEvents(Event.MOUSEDOWN);document.onmousedown = disableRightClick;}
else document.oncontextmenu = disableRightClick;return document.rightClickDisabled = true;}
if(document.layers || (document.getElementById && !document.all)){
if (e.which==2||e.which==3){return false;}}else{return false;}}
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;}//v3.0
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];}}}//v3.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;}//v4.01
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];}} //v3.0
function MM_openBrWindow(theURL,winName,features){window.open(theURL,winName,features);}
function popPicture(theURL,winName,imgWidth,imgHeight,winText){
var imgTag, newWindow, winContent, winHeight, winWidth;
winHeight=imgHeight+50;winWidth=imgWidth+10;
imgTag='<a href="javascript:self.close();"><img border="0" src="'+theURL+'"'+(imgWidth? ' width="'+imgWidth+'"':"")+(imgHeight? ' height="'+imgHeight+'"':"")+' hspace="0" vspace="0"></a>';
newWindow=window.open('',null,'height='+winHeight+',width='+winWidth+',status=no,toolbar=no,menubar=no,location=no,resizable=yes,left=100,top=100');
if (newWindow && !newWindow.closed) newWindow.resizeTo(winWidth,winHeight); 
winContent='<html><head><title>Tahoeraa Huiraatira</title></head><body leftmargin="0" bottommargin="0" rightmargin="0" topmargin="0" marginheight="0" marginwidth="0">';
winContent+=imgTag+(winText? '<div style=" background-color:#FFFFFF; text-align:left; font-family:Verdana, Arial; font-size:11px; position:absolute; left:0; top:0; width:'+imgWidth+'; height:11; padding:5; z-index: 1;float:left;filter:alpha(opacity=80, style=0);-moz-opacity:.80; opacity:.80;"><b>'+winText+'</b></div>':"")+'</body></html>';
newWindow.document.write(winContent);newWindow.document.close();
if (newWindow && !newWindow.closed) newWindow.focus(); 
} //v2.0

function popDspLayer(dspURL,dspName,dspWidth,dspHeight,dspContent) {
	var x=0; var y=0;
	var el_prinLayer=document.body;
	var el_dspMediaLayer=document.getElementById('dspMediaLayer');
	var el_dspMediaContent=document.getElementById('dspMediaContent');
	
	if(!document.getElementById('dspMediaLayer')){
		var tmpMediaLayer = document.createElement('div');
		tmpMediaLayer.id='dspMediaLayer';
		el_prinLayer.insertBefore(tmpMediaLayer, el_prinLayer.firstChild);
		el_dspMediaLayer=document.getElementById('dspMediaLayer');
		el_dspMediaLayer.style.display='none';
		el_dspMediaLayer.style.width=dspWidth+10;
		el_dspMediaLayer.style.position='relative';
		el_dspMediaLayer.style.zIndex='1000';
	};
	if(!document.getElementById('dspNameContent')){
		var tmpNameContent = document.createElement('div');
		tmpNameContent.id='dspNameContent';
		el_dspMediaLayer.insertBefore(tmpNameContent, el_dspMediaLayer.firstChild);
		el_dspNameContent=document.getElementById('dspNameContent');
	};
	if(!document.getElementById('dspMediaContent')){
		var tmpMediaContent=document.createElement('div'); 
		tmpMediaContent.id='dspMediaContent';
		el_dspMediaLayer.appendChild(tmpMediaContent);
		el_dspMediaContent=document.getElementById('dspMediaContent');
		document.getElementById('dspMediaContent').style.align='center';
	};
	if (dspURL.toLowerCase().indexOf('.jpg') > 0) {
		el_dspMediaLayer.style.display='';
		el_dspMediaContent.style.display='';
		el_dspMediaLayer.style.top=document.body.scrollTop+30;
		el_dspMediaLayer.style.left=document.body.scrollLeft+40;
		el_dspMediaLayer.style.border='#FF9966 1px solid';
		el_dspMediaLayer.style.width=dspWidth+2;
		el_dspMediaContent.style.border='#333333 1px solid';
		el_dspMediaContent.style.width=dspWidth;
		el_dspMediaContent.innerHTML = '<img onclick="hideDspLayer();" id="dspPicture" width="'+dspWidth+'" height="'+dspHeight+'" src="'+dspURL+'" alt="'+dspName+'" />';
		if(dspContent){el_dspNameContent.innerHTML='<table width="100%" border="0" cellpadding="0" cellspacing="2"><tr><td id=infosCat width=90%>'+dspName+'</td><td id=infosMore align=right><a href="javascript:hideDspLayer();"><b>Fermer<b></a></td></tr><tr><td colspan=2 bgcolor=#FFF8EC>'+dspContent+'</td></tr></table>'}
		else {el_dspNameContent.innerHTML='<table width="100%" border="0" cellpadding="0" cellspacing="2"><tr><td id=infosCat width=90%>'+dspName+'</td><td id=infosMore align=right><a href="javascript:hideDspLayer();"><b>Fermer<b></a></td></tr></table>'}
	}
	if (dspURL.toLowerCase().indexOf('.xml') > 0) {
		var el_dspXMLContent=document.getElementById(dspContent);
		el_dspMediaLayer.style.display='block';
		el_dspMediaLayer.style.top=document.body.scrollTop+30;
		el_dspMediaLayer.style.left=document.body.scrollLeft+40;
		el_dspMediaLayer.style.border='#FF9966 1px solid';
		el_dspMediaLayer.style.width=dspWidth+2;
		el_dspMediaContent.style.display='block';
		el_dspMediaContent.style.border='#333333 1px solid';
		el_dspMediaContent.innerHTML='<table width="100%" border="0" cellpadding="2"><tr><td>'+el_dspXMLContent.innerHTML+'</td></tr></table>';
		el_dspNameContent.innerHTML='<span class="td" style="float:left;padding-top:4"><a href="javascript:hideDspLayer();"><b>'+dspName+'</b></a></span><span class="td" style="float:right;padding-top:4"><a href="javascript:hideDspLayer();"><b>Fermer</b> <img src="/cgi-bin/images/icons/cross.png" border="0" align="absmiddle"></a></span><span style="clear:both"></span>'
	}
}
function hideDspLayer(){
	if(document.getElementById('dspMediaLayer')){
		if(document.getElementById('dspMediaContent')){
		document.getElementById('dspMediaLayer').removeChild(document.getElementById('dspMediaContent'))};
		if(document.getElementById('dspNameContent')){
		document.getElementById('dspMediaLayer').removeChild(document.getElementById('dspNameContent'))};
	document.getElementById('dspMediaLayer').style.display='none';}
}


function dspLayer(dspURL,dspDIV,dspOrder,dspWidth,dspHeight,dspName,dspInfos) {
	/* dspLayer(1,2,3,4,5,6,7) : affichage de contenu dans un layer
		1. url d'image ou de page cfm sous la forme : /images/image.jpg ou  /pages/page.cfm
 		   id d'un div sous la forme : infos45.div
			message de texte html simple sous la forme : erreur.msg ou infos.msg etc...
		2. placement dans un div du document (ID du div) ou en plein écran (body), 
		3. first or last : placement en premier ou dernier élément dans le div ou body, 
		4. width est requis et obligatoirement en pixel 
		5. height peut être vide pour une gestion auto de la hauteur
		6. le nom de la fenêtre
		7. le contenu du div affiché selon l'extension du paramètre dspURL (.jpg, .cfm, .msg, .div) */
	if (document.getElementById){
		var dspLayer=document.getElementById(dspDIV); /* Layer nommé en paramètre  */
		var dspContent=document.getElementById("dspContent"+dspDIV); /* Layer d'arrière plan */
		var dspInnerContent=document.getElementById("dspInnerContent"+dspDIV); /* Layer avant de contenu */
		var dspShow=document.getElementById(dspDIV+"_bs"); /* Id Bouton Show de la barre d'édition */
		var dspHide=document.getElementById(dspDIV+"_bh"); /* Id Bouton Hide de la barre d'édition */

		if (dspLayer){
			if (dspContent){ //RAZ & Hide par suppression des div créés si ceux sont déjà acitfs
				if (dspInnerContent){dspContent.removeChild(dspInnerContent)};
				dspLayer.removeChild(dspContent);
				if (dspShow){dspShow.style.display='inline'};
				if (dspHide){dspHide.style.display='none'};
			}
			if (dspURL!='hide'){
				if (dspShow){dspShow.style.display='none'};
				if (dspHide){dspHide.style.display='inline'};
				/* Création du div d'arrière plan */
				var dspContent = document.createElement('div');
				dspContent.id='dspContent'+dspDIV; /* Fond full screen */
				if (dspOrder=='first'){
					dspLayer.insertBefore(dspContent, dspLayer.firstChild);
				} else {
					dspLayer.insertBefore(dspContent, dspLayer.lastChild);
				};
				dspContent=document.getElementById('dspContent'+dspDIV);
				dspContent.style.display='none';
				dspContent.style.width='100%';
				dspContent.style.position='relative';
				dspContent.style.margin='4px 0px 0px 0px';
				dspContent.style.padding='0px 0px 0px 0px';
				dspContent.style.clear='both';
				dspContent.style.textAlign='center';
				dspContent.style.zIndex='1000';
				dspContent.style.backgroundImage='url(/cgi-bin/themes/defaut/images/pix_ffffff_30.png)';
				dspContent.style.backgroundRepeat='repeat';
				/* Création du div imbriqué */
				dspContent.innerHTML='<div id="dspInnerContent'+dspDIV+'" align="center" style="overflow:hidden"></div>';
				dspInnerContent=document.getElementById('dspInnerContent'+dspDIV);
				dspInnerContent.style.display='none';
				dspInnerContent.style.position='relative';
				dspInnerContent.style.margin='0px auto 0px auto';
				dspInnerContent.style.width='100%';
				dspInnerContent.style.backgroundImage='url(/cgi-bin/themes/defaut/images/pix_ffffff_60.png)';
				dspInnerContent.style.backgroundRepeat='repeat';

				if (dspDIV=='body'){
					/* body pour affichage plein écran et centré requiert une valeur obligatoir en pixel sur la largeur
					   Mod pour le div d'arrière plan */
					dspContent.style.position='relative';
					dspContent.style.margin='0px 0px 0px 0px';
					dspContent.style.left=0;
					dspContent.style.top=0;
					dspContent.style.height=document.body.scrollHeight;
					/* Mod pour le div imbriqué */
					dspInnerContent.style.position='absolute';
					dspInnerContent.style.left='50%';
					dspScroll=getScrollPosition(); /* Position verticale en fonctino du scroll */

					if (dspWidth.indexOf('%') > 0){var dspWidth=700;} /* Attribution d'une valeur par défaut en largeur */
					if (dspWidth!='' & dspWidth.indexOf('%')==-1){
						dspDivWidth=eval(dspWidth);
						dspInnerContent.style.width=eval(dspDivWidth+12)+'px'; /* 12 pour les paddings (6px x2) */
						dspInnerContent.style.marginLeft=eval(-(dspDivWidth+20)*0.5)+'px'; /* moitié de la largeur avec la scrollbar (20)  */
					}
					
					if (dspHeight!='' & dspHeight.indexOf('%')==-1){
						dspDivHeight=eval(dspHeight)
						dspInnerContent.style.height=eval(dspDivHeight+36)+'px';  /* 36 pour les paddings (6px x6) */ 
						dspInnerContent.style.marginTop=eval(-dspDivHeight*0.5)+'px'; /* moitié de la hauteur */
						dspInnerContent.style.top=dspScroll[1]+getWindowHeight()*0.5;
					} else {
						dspInnerContent.style.marginTop='20%';
					}
				}

				if (dspContent && dspInnerContent){
					if (dspURL.toLowerCase().indexOf('.div') > 0) {
						dspInfos=document.getElementById(dspInfos);
						if (dspHide){
							dspHideDiv=''
						} else {
							dspHideDiv='<div onclick="dspLayer(\'hide\',\''+dspDIV+'\');" style="position:absolute;right:4px;top:4px;zIndex:10"><a href="javascript:dspLayer(\'hide\',\''+dspDIV+'\');"><img border="0" src="/cgi-bin/images/icons/delete.png" alt="Fermer" align="absmiddle"></a></div>';}
						dspInnerContent.innerHTML=dspHideDiv+'<div><table width="100%" border="0" cellpadding="6"><tr><td>'+dspInfos.innerHTML+'</td></tr></table></div>';
						dspContent.style.display='block';
						dspInnerContent.style.display='block';
					}
					if (dspURL.toLowerCase().indexOf('.jpg') > 0) {
						dspInnerContent.innerHTML='<div style="padding:6px 6px 6px 6px"><div><a href="javascript:dspLayer(\'hide\',\''+dspDIV+'\');"><img id="dspPict'+dspDIV+'" border="0" width="'+dspWidth+'" height="'+dspHeight+'" src="'+dspURL+'" alt="'+dspName+'" /></a></div><div style="padding:6px 0px 0px 0px;font:11px Verdana,sans-serif;">'+dspInfos+'<span style="position:absolute;right:6px;vertical-align:middle"><a href="javascript:dspLayer(\'hide\',\''+dspDIV+'\');"><img border="0" src="/cgi-bin/images/icons/delete.png" alt="Fermer" align="absmiddle"></a></span></div></div>';
						dspContent.style.display='block';
						dspInnerContent.style.display='block';
					}
					if (dspURL.toLowerCase().indexOf('.cfm') > 0) {
						dspHideDiv='<div onclick="dspLayer(\'hide\',\''+dspDIV+'\');" style="padding:6px 6px 0px 6px;font:11px Verdana,sans-serif; color:#333; font-size:13px;"><a href="javascript:dspLayer(\'hide\',\''+dspDIV+'\');"><b>'+dspInfos+'</b></a><span style="position:absolute;right:6px;vertical-align:middle"><a href="javascript:dspLayer(\'hide\',\''+dspDIV+'\');"><img border="0" src="/cgi-bin/images/icons/delete.png" alt="Fermer" align="absmiddle"></a></span><div style="clear:both;height:1px;font-size:1px;"> </div></div>';
						dspInnerContent.innerHTML=dspHideDiv+'<div style="padding:6px 6px 6px 6px;" width:"'+dspWidth+'" height:"'+dspHeight+'""><iframe src="'+dspURL+'" width="'+dspWidth+'" height="'+dspHeight+'" frameborder="no" scrolling="yes"></iframe></div>';
						dspContent.style.display='block';
						dspInnerContent.style.display='block';
					}
					if (dspURL.toLowerCase().indexOf('.msg') > 0) {
						dspHideDiv='<div onclick="dspLayer(\'hide\',\''+dspDIV+'\');" style="padding:6px 6px 0px 6px;font:11px Verdana,sans-serif; color:#333; font-size:13px;"><a href="javascript:dspLayer(\'hide\',\''+dspDIV+'\');"><b>'+dspName+'</b></a><span style="position:absolute;right:6px;vertical-align:middle"><a href="javascript:dspLayer(\'hide\',\''+dspDIV+'\');"><img border="0" src="/cgi-bin/images/icons/delete.png" alt="Fermer" align="absmiddle"></a></span><div style="clear:both;height:1px;font-size:1px;"> </div></div>';
						dspInnerContent.innerHTML=dspHideDiv+'<div style="padding:6px 6px 6px 6px;" width:"'+dspWidth+'" height:"'+dspHeight+'""><div><table width="'+dspWidth+'" height="'+dspHeight+'" border="0" bgcolor="#ffffff" cellpadding="6"><tr><td>'+dspInfos+'</td></tr></table></div><div style="clear:both;height:1px;font-size:1px;"></div>';
						if (dspName.toLowerCase().indexOf('erreur')!=-1) {
							dspContent.style.backgroundImage='url(/cgi-bin/themes/defaut/images/pix_f60_60.png)';
						} else {
							dspContent.style.backgroundImage='url(/cgi-bin/themes/defaut/images/pix_000_60.png)';
						}
						dspInnerContent.style.backgroundImage='url(/cgi-bin/themes/defaut/images/pix_ffffff_70.png)';
					
						dspContent.style.display='block';
						dspInnerContent.style.display='block';
					}
				}
			}
		}

	}
}
function getWindowHeight() {
	/* Retourne la hauteur de la fenêtre */
    var windowHeight=0;
    if (typeof(window.innerHeight)=='number') {
        windowHeight=window.innerHeight;
    }
    else {
     if (document.documentElement&&
       document.documentElement.clientHeight) {
         windowHeight = document.documentElement.clientHeight;
    }
    else {
     if (document.body&&document.body.clientHeight) {
         windowHeight=document.body.clientHeight;
      }
     }
    }
    return windowHeight;
}
function getScrollPosition(){
	/* Retourne la hauteur et la largeur du scroll du navigateur sous forme d'un tableau
	   0 =>position en X de la barre de scroll
		1 =>position en Y de la barre de scroll */
	return Array((document.documentElement && document.documentElement.scrollLeft) || window.pageXOffset || self.pageXOffset || document.body.scrollLeft,(document.documentElement && document.documentElement.scrollTop) || window.pageYOffset || self.pageYOffset || document.body.scrollTop);
	}

function printIt(printUrl){
	printWindow=window.open(printUrl,"Impression","directories=0,location=0,menubar=0,status=0,toolbar=0,width=800,height=600");
	printTimer=setTimeout('printWindow.print();',4000);
	printTimer=setTimeout('printWindow.close();',10000);
}

fadeObjects=new Object();
fadeTimers=new Object();
function fadeIt(object, destOp, rate, delta){if (!document.all){return;};if (object != "[object]"){setTimeout("fade("+object+","+destOp+","+rate+","+delta+")",0);return;};clearTimeout(fadeTimers[object.sourceIndex]);diff=destOp-object.filters.alpha.opacity;direction = 1;if (object.filters.alpha.opacity > destOp){direction = -1;};delta=Math.min(direction*diff,delta);object.filters.alpha.opacity+=direction*delta;if (object.filters.alpha.opacity != destOp){fadeObjects[object.sourceIndex]=object;fadeTimers[object.sourceIndex]=setTimeout("fadeIt(fadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);}} // Gradual-Highlight Image II-By J. Mark Birenbaum (birenbau@ugrad.cs.ualberta.ca - http://dynamicdrive.com */
																																																																																																																																																																																																																																	
function setFooter() {
    if (document.getElementById) {
        var windowHeight=getWindowHeight();
        if (windowHeight>0) {
            var contentHeight=
            document.getElementById('content').offsetHeight;
            var footerElement=document.getElementById('footer');
            var footerHeight=footerElement.offsetHeight;
        if (windowHeight-(contentHeight+footerHeight)>=0) {
            footerElement.style.position='relative';
            footerElement.style.top=
            (windowHeight-(contentHeight+footerHeight))+'px';
        }
        else {
            footerElement.style.position='static';
        }
       }
      }
}
