var zoomMax = 13;
var zoomMin = 8;

var menu_items = new Array();

function debug(txt)
{
	if($('debug')) $('debug').innerHTML += txt + "<br />";
}

function popup(path)
{
	window.open(path, '', 'resizable=yes, location=no, width=100, height=100, menubar=no, status=no, scrollbars=yes, menubar=no');
}

/* Identifier le tr des actions avec un id="action_n" où n représente l'indice du tr */
var oldOver = null;

function addProps(o, i, bs)
{
		o.style.cursor = 'pointer';
		if(oldOver == null) oldOver = i;
		document.getElementById('action_' + (oldOver)).style.display = 'none';
		oldOver = i;
		document.getElementById('action_' + (i)).style.display = '';
}

function showMessage()
{
    $('messageBg').onclick = function() { hideMessage(); }
    $('messageContent').onclick = function() { hideMessage(); }

    var dim = $('errors').getDimensions();
	$('messageIframe').style.width = dim.width + "px";
	$('messageIframe').style.height = dim.height + "px";

	Effect.Appear('messageBg',{from:0.0,to:0.5});
}

function hideMessage()
{
    $('messageContent').hide();
    $('messageBg').hide();
    $('messageIframe').hide();
}


function toggleSelect()
{
	var tagElements = document.getElementsByTagName("select");
    for (var j = 0; j < tagElements.length; j++)
    {
    	Element.toggle(tagElements[j]);
    }
}



var lastShown;
function showLevelOne(id)
{
	if (lastShown != null)
		$('subMenuElem'+lastShown).hide();

	$('subMenuElem'+id).show();
	lastShown = id;
}

var lastMenu;
function changeBg(id)
{
	if (lastMenu != null)
	{
		$('menu'+lastMenu).style.textDecoration = 'none';
		$('menu'+lastMenu).style.backgroundColor = '#005D96';
	}
	$('menu'+id).style.textDecoration = 'underline';
	$('menu'+id).style.backgroundColor = '#0a76ac';
	lastMenu = id;

}

function goToAddStep(num)
{
	$('addForm').redirect.value = num;
	$('addForm').submit();
}

function myRound(num,p)
{
	p=Math.pow(10,p)
	return Math.round(num*p)/p
}

function fitImage(img, width, height)
{
	var imgRatio = img.width / img.height;
	var ratio = width / height;
	if(imgRatio > ratio)
	{
		if(img.width > width) img.width = width;
	}
	else
	{
		if(img.height > height) img.height = height;
	}
}

var TMA=[];function menu(TMB,TMC){if(!document.body||!document.body.style)return;this.TMD=TMB;this.TMC=TMC;this.TME=TMA.length;this.TMF=[];this.TMG=[];this.TMH=TMI;this.TMJ=TMK;this.onclick=TML;this.onmouseout=TMM;this.onmouseover=TMN;this.onmousedown=TMO;this.TMP={'block_top':16,'block_left':16,'top':20,'left':4,'width':120,'height':22,'hide_delay':0,'expd_delay':0,'css':{'inner':'','outer':''}};this.TMQ=function(TMR){return this.TMP[TMR]};this.TMS=this;this.TMT=-1;this.TMU=0;this.TMV=0;for(TMW=0;TMW<TMB.length;TMW++)new TMX(this,TMW);TMA[this.TME]=this;for(var TMW=0;TMW<this.TMG.length;TMW++)this.TMG[TMW].TMY.style.visibility='visible'}function TMK(TME){clearTimeout(this.TMZ);var TMa=(TME?this.TMF[TME].TMT:0);for(TME=0;TME<this.TMF.length;TME++){var TMb=this.TMF[TME];if(TMb.TMT>TMa&&TMb.TMc){TMb.TMY.style.visibility='hidden';TMb.TMc=false}}if(!TME)this.TMd=null}function TMI(TME){if(this.TMe)return;var TMf=this.TMF[TME];if(this.TMd&&this.TMd.TMT>=TMf.TMT)this.TMJ(TMf.TME);this.TMd=TMf;if(!TMf.TMG)return;for(var TMW=0;TMW<TMf.TMG.length;TMW++){var TMb=TMf.TMG[TMW];TMb.TMY.style.visibility='visible';TMb.TMc=true}}function TML(TME){return Boolean(this.TMF[TME].TMD[1])}function TMM(TME){var TMf=this.TMF[TME];TMf.TMY.className=TMf.TMg(0,0);TMf.TMh.className=TMf.TMg(1,0);TMf.TMi(7);this.TMe=setTimeout('TMA['+this.TME+'].TMJ();',TMf.TMQ('hide_delay'))}function TMN(TME){clearTimeout(this.TMe);this.TMe=null;clearTimeout(this.TMZ);var TMf=this.TMF[TME];TMf.TMi();TMf.TMY.className=TMf.TMg(0,1);TMf.TMh.className=TMf.TMg(1,1);if(TMf.TMQ('expd_delay')<0)return;this.TMZ=setTimeout('TMA['+this.TME+'].TMH('+TME+');',TMf.TMQ('expd_delay'))}function TMO(TME){var TMf=this.TMF[TME];TMf.TMY.className=TMf.TMg(0,2);TMf.TMh.className=TMf.TMg(1,2);this.TMH(TME)}function TMX(TMj,TMW){this.TMT=TMj.TMT+1;this.TMD=TMj.TMD[TMW+(this.TMT?3:0)];if(!this.TMD)return;this.TMS=TMj.TMS;this.TMj=TMj;this.TMW=TMW;this.TME=this.TMS.TMF.length;this.TMS.TMF[this.TME]=this;TMj.TMG[TMW]=this;var TMS=this.TMS,TMC=this.TMS.TMC;this.TMQ=TMk;this.TMg=TMl;this.TMi=TMm;this.TMU=TMW?TMj.TMG[TMW-1].TMU+this.TMQ('left'):TMj.TMU+this.TMQ('block_left');this.TMV=TMW?TMj.TMG[TMW-1].TMV+this.TMQ('top'):TMj.TMV+this.TMQ('block_top');document.write('<a id="e'+TMS.TME+'_'+this.TME+'o" class="'+this.TMg(0,0)+'" href="'+this.TMD[1]+'"'+(this.TMD[2]&&this.TMD[2]['tw']?' target="'+this.TMD[2]['tw']+'"':'')+' style="position: absolute; top: '+this.TMV+'px; left: '+this.TMU+'px; width: '+this.TMQ('width')+'px; height: '+this.TMQ('height')+'px; visibility: hidden;'+' z-index: '+this.TMT+';" '+'onclick="return TMA['+TMS.TME+'].onclick('+this.TME+');" onmouseout="TMA['+TMS.TME+'].onmouseout('+this.TME+');" onmouseover="TMA['+TMS.TME+'].onmouseover('+this.TME+');" onmousedown="TMA['+TMS.TME+'].onmousedown('+this.TME+');"><div  id="e'+TMS.TME+'_'+this.TME+'i" class="'+this.TMg(1,0)+'">'+this.TMD[0]+"</div></a>\n");this.TMh=document.getElementById('e'+TMS.TME+'_'+this.TME+'i');this.TMY=document.getElementById('e'+TMS.TME+'_'+this.TME+'o');this.TMc=!this.TMT;if(this.TMD.length<4)return;this.TMG=[];for(var TMW=0;TMW<this.TMD.length-3;TMW++)new TMX(this,TMW)}function TMk(TMR){var TMn=null,TMo=this.TMS.TMC[this.TMT];if(TMo)TMn=TMo[TMR];return(TMn==null?this.TMj.TMQ(TMR):TMn)}function TMl(TMp,TMq){var TMr=this.TMQ('css');var TMs=TMr[TMp?'inner':'outer'];if(typeof(TMs)=='string')return TMs;for(var TMt=TMq;TMt>=0;TMt--)if(TMs[TMt])return TMs[TMt]}function TMm(TMu){window.setTimeout("window.status=unescape('"+(TMu?'':(this.TMD[2]&&this.TMD[2]['sb']?escape(this.TMD[2]['sb']):escape(this.TMD[0])+(this.TMD[1]?' ('+escape(this.TMD[1])+')':'')))+"')",10)}

function stripslashes(str)
{
	str=str.replace(/\\'/g,'\'');
	str=str.replace(/\\"/g,'"');
	str=str.replace(/\\\\/g,'\\');
	str=str.replace(/\\0/g,'\0');
	return str;
}
