function statusbarMsg (msg) {
	window.status=msg;
	return true;
}
/* common.js                                                                 *\
 * Les fonctions javascripts utilisées dans de nombreuses pages. Ce fichier  *
 * est chargé dans le Frameset, l'appel au fonction se fait en :             *
\* 'top.functionName()'                                                      */

/* function gotoPage                                                         *\
 * desc : navigation dans le site. La cible de navigation est toujours la    *
 *        frame 'contentFrame'                                               *

 * param : page : la page à afficher à partir de la racine du site.          *

\* return :                                                                  */
/*function gotoPage (page)
{
   top.frames.innerFrame.frames.contentFrame.location.href = page;
}*/



/* function setWindowTitle                                                   *\
 * desc : affichage du titre de la fenêtre                                   *
 * param : title : le titre à afficher dans la barre de titre de la fenêtre  *
\* return :                                                                  */
function setWindowTitle(title)
{
   top.document.title = title;
}

function BrowserCheck()
{
	var b = navigator.appName;
	if (b=="Netscape") this.b = "ns";
	else if (b=="Microsoft Internet Explorer") this.b = "ie";
	else this.b = b;
	this.v = parseInt(navigator.appVersion);
	this.ns = (this.b=="ns" && this.v>=4);
	this.ns4 = (this.b=="ns" && this.v==4);
	this.ns5 = (this.b=="ns" && this.v==5);
	this.ie = (this.b=="ie" && this.v>=4);
	this.ie4 = (navigator.userAgent.indexOf('MSIE 4')>0);
	this.ie5 = (navigator.userAgent.indexOf('MSIE 5')>0);
	if (this.ie5) this.v = 5;
	this.min = (this.ns||this.ie);
}

var is = new BrowserCheck();


function openDoc (url) {
	window.open(url,"_blank","menubar=yes,toolbar=yes,scrollbars=yes,resizable=yes");
}
function openPDF (ac, origine) {
	window.open("openPDF.php?AC="+ac+"&origine="+origine,"_blank","menubar=yes,toolbar=yes,scrollbars=yes,resizable=yes");
}
function goOnOK (url, msg) {
	if (confirm(msg)) {
		window.location.href = url;
	}
}
function openOnOK (url, msg, width, height) {
	if (confirm(msg)) {
		popup (url, width, height);
	}
}


function popup (url, largeur, hauteur, name, dimentionnable) {
	if ((typeof name) == 'undefined') name='_blank';
	
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	w=window.open(url,name,"top="+top+",left="+left+",width="+largeur+",height="+hauteur+",menubar=no,toolbar=no,scrollbars=no,status=yes,resizable="+dimentionnable);
	try{
	w.focus();
	}
	catch(error)
	{
		w.onerror=null;
	}
	w.resizeTo(largeur,hauteur);
	w.moveTo(left,top);
}
function popupHelp (url, largeur, hauteur, name, dimentionnable) {
	if ((typeof name) == 'undefined') name='_blank';
	
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	w=window.open(url,name,"top="+top+",left="+left+",width="+largeur+",height="+hauteur+",menubar=no,toolbar=no,scrollbars=yes,status=yes,resizable="+dimentionnable);
	try{
	w.focus();
	}
	catch(error)
	{
		w.onerror=null;
	}
	w.resizeTo(largeur,hauteur);
	w.moveTo(left,top);
}
function popupMax (url,name) {
	if ((typeof name) == 'undefined') name='_blank';
	
	
	w=window.open(url,name,"menubar=no,toolbar=no,scrollbars=no,status=yes,fullscreen=yes");
	try{
	w.focus();
	}
	catch(error)
	{
		w.onerror=null;
	}
}
function appendQS (url,param) {
	if (url.indexOf("?") >= 0) 
		return (url +"&"+ param); 
	else  
		return (url +"?"+ param);
}


function minibrowser(url,winname, win, width, height) {
	if ((win==null) || (win.closed)) {
		win = window.open(url,winname,'width='+ width +',height='+ height +",menubar=no,toolbar=no,scrollbars=yes,resizable=yes");
	}
	else {
		win.focus();
	}

	return (win);	
}
function enableField(fld, action, cssclass)
{
if (action)
{
	if ( navigator.appName == 'Microsoft Internet Explorer' ) {
		fld.disabled = false;
		fld.className = cssclass;
	} else if ( navigator.appName == 'Netscape' ) {
		fld.onfocus=null;
	}
}
else
{
	if ( navigator.appName == 'Microsoft Internet Explorer' ) {
		fld.disabled = true;
		fld.className='fldValgris';
	} else if ( navigator.appName == 'Netscape' ) {
		fld.onfocus=fld.blur;
	}
	fld.value='';
}
}
function enableImage(fld, action)
{
if (action)
{
//	fld.style = 'visible';
}
else
{
//	fld.s = 'cache';
}
}

function detailPrefSubmit() {
			var ac = interrogeQueryString("ac");
			var listIndex = interrogeQueryString("listIndex");
			
			if ((ac != "") && (listIndex != "")) {
				gotoPage('preference.php?ac='+ac+'&listIndex='+listIndex);
			}
	
}


function Linksubmit()
{
	if (formcheck())
	{
		window.document.formulaire.mode.value=1;
		var referer = interrogeQueryString("referer");

		if (document.formulaire.action == "preference.php") {
			document.formulaire.httpref.value = referer;
		}
		document.formulaire.submit();
	}
}


function LinksubmitFromFooter()
{
	top.frames.contentFrame.document.formulaire.mode.value=1;
	var referer = interrogeQueryString("referer");	
	top.frames.contentFrame.document.formulaire.submit();
}


function Linkreset()
{
		document.formulaire.mode.value=100;
		document.formulaire.submit();
}

function setMode(mode,indice)
{
	if (indice==null)
	{
		document.formulaire.mode.value=mode;
		
	}
	else
	{
		eval('document.formulaire.mode'+indice+'.value='+mode);
		if (mode==3){
			eval('document.formulaire.TB_SELECTED'+indice+'.value=0');
		eval('document.formulaire.mode'+indice+'.value=4');
		}
		var screenpos;
		if ( navigator.appName == 'Microsoft Internet Explorer' ) {
			screenpos=document.body.scrollTop;
		} else if ( navigator.appName == 'Netscape' ) {
			screenpos=window.pageYOffset;
		}
		eval('document.formulaire.screenpos.value='+screenpos);

	}
	document.formulaire.submit();
}

function setModeSelect(mode,indice, select)
{
	eval('document.formulaire.mode'+indice+'.value='+mode);
	eval('document.formulaire.TB_SELECTED'+indice+'.value='+select);

		var screenpos;
		if ( navigator.appName == 'Microsoft Internet Explorer' ) {
			screenpos=document.body.scrollTop;
		} else if ( navigator.appName == 'Netscape' ) {
			screenpos=window.pageYOffset;
		}
		eval('document.formulaire.screenpos.value='+screenpos);
	document.formulaire.submit();
}



function linkSupTab(indice,i)
{
	if (confirm("do you want to delete the item ?"))
	{
		setModeSelect(2,indice,i);
		document.formulaire.submit();
	}
}	

function setBottom(uti, aide, contact){
	window.parent.parent.frames[2].location.replace('bottom.php?utilisateur='+uti+'&page='+aide+'&contact='+contact);
}

function setNavbar(type, page, flg){
	window.parent.frames[0].location.replace('left.php?type='+type+'&page='+page+'&flg='+flg);
}
function setHeader(page,id){
	window.parent.parent.frames[0].location.replace('header.php?page='+page+'&id='+id);
}
function goCenter(url){
	window.parent.frames[1].location.replace(url);
}
function goCenter2(url){
	window.parent.frames[1].frames[1].location.replace(url);
}


function StrComp(str1,str2) {
   
   for (i=0;i<str1.length;i++) {
  	
  		if (str1.charCodeAt(i)==0) break;
  		if (str1.charCodeAt(i)!=str2.charCodeAt(i)) return false;
   
   }
   
   return true;
}


function interrogeQueryString(argsearch)
{
	var query = null;
	var pairs = null;
	
	if (top.frames.innerFrame != null) {
		query = top.frames.innerFrame.frames.contentFrame.location.search.substring(1);
		pairs = query.split("&");
    }

	if ( (pairs != null) && (pairs.length == 0)) {
			var argname = pairs[i].substring(0,pos);
			var value = pairs[i].substring(pos+1);
			
			if (StrComp(argname,argsearch))
				return value;
	}

	if (pairs != null) {
		for (var i=0;i<pairs.length;i++)
		{
			var pos = pairs[i].indexOf('=');
			if (pos >= 0)
			{
				var argname = pairs[i].substring(0,pos);
				var value = pairs[i].substring(pos+1);
				
				if (StrComp(argname,argsearch))
					return value;
					
			}
		}
	}
	
	return "";

}

function hasQueryString(s) {
	var query = s.split("?");
	if ((query.length == 1) || (query.length == 0))
		return false;
	else
		return true;
}


function gotoPage(surl){
	var queryString = interrogeQueryString("reload");
	var tmp = top.frames.innerFrame.frames.contentFrame.location.href;
	tmp = tmp.split("?");
	
	if (queryString != "") {
	
		if (hasQueryString(surl))
			top.frames.innerFrame.frames.contentFrame.location.replace(surl+"&reload=true&referer="+tmp[0]);
		else
			top.frames.innerFrame.frames.contentFrame.location.replace(surl+"?reload=true&referer="+tmp[0]);
	
	} else {
		
		if (hasQueryString(surl)) 
			top.frames.innerFrame.frames.contentFrame.location.replace(surl+"&referer="+tmp[0]);
		else
			top.frames.innerFrame.frames.contentFrame.location.replace(surl+"?referer="+tmp[0]);

	}
}


function checkEnter(event)
{ 	
	var code = 0;

	NS4 = (document.layers) ? true : false;

	if (NS4)
		code = event.which;
	else
		code = event.keyCode;
	if (code==13)
		return true;
}


function desactiveChamp1(helpBox) {
		var selectedValue1 = document.forms[0].selectField1.options[document.forms[0].selectField1.selectedIndex].value;


		if ((selectedValue1 == 'TM') || (selectedValue1 == 'TN') || (selectedValue1 == 'TT') || (selectedValue1 == 'AN') || (selectedValue1 == 'AA')) 
			document.getElementById('btPop['+helpBox+']').disabled = true;		
		else
			document.getElementById('btPop['+helpBox+']').disabled = false;			
	
	
		return true;

}

function desactiveChamp2(helpBox) {
		var selectedValue2 = document.forms[0].selectField2.options[document.forms[0].selectField2.selectedIndex].value;

		if ((selectedValue2 == 'TM') || (selectedValue2 == 'TN') || (selectedValue2 == 'TT') || (selectedValue2 == 'AN') || (selectedValue2 == 'AA')) 
			document.getElementById('btPop['+helpBox+']').disabled = true;		
		else
			document.getElementById('btPop['+helpBox+']').disabled = false;			
		
		return true;
}