// Détection du navigateur
var AP_Ap=navigator.appName,
AP_Bv=parseInt(navigator.appVersion.substring(0,1)),
AP_Ag=navigator.userAgent.toLowerCase(),
AP_IE=AP_Ap=="Microsoft Internet Explorer"&&(AP_Bv>=4),
AP_NN=AP_Ap.indexOf("Netscape")!=-1,
AP_NN4=AP_NN&&AP_Bv==4,
AP_Gecko=AP_Ag.indexOf('gecko')!=-1,
AP_CS=AP_Ag.indexOf('cs 2000 7')!=-1,
AP_AOL=AP_Ag.indexOf('aol')!=-1,
AP_NN6=AP_NN&&(parseInt(navigator.vendorSub)==6),
AP_NN7=AP_NN&&(parseInt(navigator.vendorSub)==7)&&!AP_CS,
AP_AppVer=parseFloat(navigator.appVersion),
AP_Win=navigator.platform=="Win32",
AP_Mac=AP_Ag.indexOf('mac')!=-1


function CookieGet(a){var e,m=" "+document.cookie+";",N=" "+a+"=",s=m.indexOf(N);if(s!=1){s+=N.length;e=m.indexOf(";",s);return (unescape(m.substring(s,e)))}}
function CookieSet(n,v){document.cookie=n+"="+escape(v)}
function CookieClear(n){var e=new Date();e.setTime(e.getTime()-(3*24*60*60*1000));document.cookie=n+"=ImOutOfHere; expires="+e.toGMTString()}

String.prototype.trim = function()
{
	if (this.length != 0)	
  		return( this.replace(/^\s*([\s\S]*\S+)\s*$|^\s*$/,'$1') );
  	else
  		return this;
}

function popupcentree(page,largeur,hauteur,options)
{
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	
	if (typeof (URLBase) == "undefined") URLBase = "";
		
	window.open(URLBase+page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

function MM_findObj(n, d) { //v4.01
  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() { //v6.0
  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_displayHideLayers() { 
  var i,p,v,obj,args=MM_displayHideLayers.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')?'inline':(v=='hide')?'none':v; }
    obj.display=v; }
}

function MM_swapImgRestore() { //v3.0
  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() { //v3.0
  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 debug_showhide (ObjID, bEtat)
{
	cl = "dbg_state";
	o = MM_findObj(ObjID);
	if (o != null)
	{
	s = o.style;
	c = CookieGet (cl);
	
	if (bEtat)
	{
		c = (c==0)?1:0;
		CookieSet (cl, c);
	}

	if (c == 0)
	{
		w = 20;
		h = 20;
		ov = 'hidden';
	} else
	{
		w = 700;
		h = 500;
		ov = 'auto';
	}
	
	s.width = w;
	s.height = h;
	
	if (AP_IE) s.overflow = ov;
	}
}

function APChangeClass (id,c)
{
	o = MM_findObj (id);
	if (o != null) o.className = c;
}
