<!-- hide for old browsers
//
// Version juillet 2004
//

		/* Pour l'ifca****************************************************/	 
/*
SCRIPT DE L'EDITEUR JAVASCRIPT
http://www.editeurjavascript.com pour activer la fonction blink (clignotement) pour IE
*/
go_visibility = new Array;
 
function goblink()
 {
 if(document.getElementById && document.all)
  {
  blink_tab = document.getElementsByTagName('blink');
  for(a=0;a<blink_tab.length;a++)
   {
   if(go_visibility[a] != "visible")
    go_visibility[a] = "visible";
   else
    go_visibility[a] = "hidden";
   blink_tab[a].style.visibility=go_visibility[a];
   }
  }
 setTimeout("goblink()", 10);
 }
 
window.onload = goblink;
/* FIN DU SCRIPT  Pour controler le temps du clignotement, il te faut modifier la valeur 500 en rouge à la ligne setTimeout("goblonk()", 500);*/



function FindInField(champ, valeur)
{

var test;
test = champ.indexOf(valeur);

	if (test != -1)
	{
	return true ;
	}
}

function StandardReplySortThemeIFCA(session,key,display,num_theme)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session +"?$command=APIWEBStandard&$display=";
	url += display +"&$length=0&$state=12&$set=0&$key=" + escape(key) + "&NUM_THEME="+ num_theme + "&notused="+ Math.random();
	window.location.href = url;
}

function ComeFromQ_ThemeAndDisconnect(session, display)
{
	var url= PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/"
	url += session + "?$command=APIWEBDisconnect&$display=" + display + "&Q_THEME=yes&noused=" + Math.random();
	CloseChild();
	ResetState();
	window.location.href = url;
}

function StandardReplySortPrintIFCA(session,key,display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session +"?$command=APIWEBStandard&$display=";
	url += display +"&$length=0&$state=12&$set=0&$key=" + escape(key) + "&notused="+ Math.random();
	OpenLittleWindow(url);
}

function StandardReplySortAssistedPrintIFCA(session,key,display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session +"?$command=APIWEBStandard&$display=";
	url += display +"&$length=0&$state=10&$set=0&$key=" + escape(key) + "&notused="+ Math.random();
	OpenLittleWindow(url);
}

function SmartDateIfcaAndDiscriminant(session, display, target, discrim)
{
	//window.document.forms[0].submit();
	var frm = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/" + session + "?$command=APIWEBPaste&$display=" + display +"&target=" + target + "&DISCRIM=" + discrim + "&notused=" + Math.random();
   	var fts = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,width=400,height=110,resizable=yes,top=" + (screen.height-110)/2 + ",left=" + (screen.width-400)/2;
  	//window.alert('utilisation de SmartDateIfcaAndDiscriminant : '+ fts);
  	if (top.blanc) 
	   top.blanc.g_child = window.open(frm, "index", fts);
}

function SendDatesPlus(query, str, target, debut, fin)
{
	str += "%20ET%20" + escape(query) + "&TEXT_DEBUT="+ debut + "&TEXT_FIN="+ fin;
	//window.alert('SendDatesPlus renvoie : '+ str);
	window.open(str,target);
}

		/* Change le fond des unes en fonction du nombre couleurs****************************************************/
function WriteBody(separator, session, image32, image8)
{
    var isNS4 = navigator.appName.indexOf("Netscape") >= 0 ? 1 : 0;
	var strBkgnd;
	var Depth;
	
	if (isNS4 == 1)
		Depth = screen.pixelDepth;
	else 
		Depth = screen.colorDepth;
	
	if (Depth != 8)
		strBkgnd = image32;
	else 
		strBkgnd = image8;
	document.write('<body OnLoad="SetGlobal(\'' + separator + '\',\'' + session + '\')"');
	document.write(' background="' + strBkgnd + '" ');
	document.write('topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" bgcolor="#ffffff" text="#000000">');		
}

		/* fonctions pour les parties paramétrées (thèmes et reseaux)****************************************************/
function GetParam(sSearch)
{
var s;
var pos;
var posamp;
       
s = window.location.search;
pos = s.indexOf(sSearch);

   if (pos != -1)
   {
   posamp = s.indexOf("&",pos);
	if (posamp != -1)
        {
        return s.substring(pos+sSearch.length+1,posamp);
        }
        else
        {
        return s.substring(pos+sSearch.length+1,s.length);
        }
   }
   else
   {
   return "";
   }
}
 
function RemplaceSterling(champ)
 {
	var chaine = champ ;
	chaine = chaine.replace(/%0D%0A%2D/gi,"<br>-"); // pour gérer les tirets (deuxième niveau) à cause du unescape
	chaine = chaine.replace(/£/gi,"<br><img src='/ifca/images/puce5.gif' border='0' WIDTH='20' HEIGHT='20'>"); // pour changer les £ en puces 
	chaine = chaine.replace("<br>", ""); // pour retirer le premier <br>
	//window.alert(chaine);
	document.write(unescape(chaine));
}

function TranscodeAccent(code) 


{
	var temp = "";
	for (i = 0; i < code.length; i++) {
		switch (code.charAt(i)) {
			case 'à': 
			case 'â':
			case 'ä':
				temp += 'a'; 
				break;
			case 'é':
			case 'è':
			case 'ë':
			case 'ê':
				temp += 'e';
				break;
			case 'ï':
			case 'î':
				temp += 'i';
				break;
			case 'ö':
			case 'ô':
				temp += 'o';
				break;
			case 'ù':
			case 'û':
			case 'ü':
				temp += 'u';
				break;
			case 'ÿ':
				temp += 'y';
				break;
			case 'ç':
				temp += 'c';
				break;			
			default:
				temp += code.charAt(i);					
		}
		
	}
	return temp;
}



function CreateParamTheme(theme)
{
	var codmaj = theme.substring(0,3);
	return "&THEME="+ theme +"&THEMAJ="+ codmaj +"&THEMIN="+ TranscodeAccent(codmaj.toLowerCase());
}

function CreateParamReseau(reseau)
{
	var codmaj = reseau.substring(0,3);
	return "&RESEAU="+ reseau +"&RESMAJ="+ codmaj +"&RESMIN="+ TranscodeAccent(codmaj.toLowerCase());
}

/* fonctions pour les parties paramétrées (thèmes, réseau)****************************************************/
function ThisNetworkHasForum(code)
{
	return ((code == 'adm') || (code == 'agr') || (code == 'bat') ||
			(code == 'cte') || (code == 'emp')	|| (code == 'etu')
			);
}

function ThisNetworkHasLaw(code)
{
	return ((code == 'adm') || (code == 'cte') || (code == 'ede') ||
			(code == 'emp') || (code == 'mis')	|| (code == 'phy')
			);
}

function ThisNetworkHasLink(code)
{
	return ((code == 'adm') || (code == 'agr') || (code == 'bat') ||
			(code == 'cte') || (code == 'ede')	|| (code == 'emp') ||
			(code == 'etu') || (code == 'inf')	|| (code == 'mis') ||
			(code == 'phy') 
			);
}

function OpenReseau(session, appli, query, sort, display, reseau)
{
	var codmaj = reseau.substring(0,3) + '*'; 
	OpenSortQueryExpertReseau(session,appli,query + codmaj, sort, display, reseau);  
}

function OpenQueryDateFormationReseau(session, appli, query, sort, display, reseau)
{
	var IsNS = ((navigator.userAgent.toLowerCase().indexOf("mozilla") != -1) && 
				(navigator.appName.indexOf("Netscape") != -1)) ? 1 : 0;
	var ToDay = new Date();
	var nMonth = ToDay.getMonth() + 1;
	var nDay = ToDay.getDate();
	var request="DEBUT=>";
	if (IsNS)
		request += (1900 + ToDay.getYear());		
	else 
		request += ToDay.getYear();
	if (nMonth < 10)
		request += '-0' + nMonth;
	else
		request += '-' + nMonth;		
	if (nDay < 10)
		request += '-0' + nDay;
	else
		request += '-' + nDay;
	return OpenSortQueryExpertReseau(session, appli, request + ' ET ' + query, sort,display, reseau);
}

function OpenQueryDateResproReseau(session, appli, sort, respro, display, reseau)
{
	var query=CalculateRequestFromNow();
	query = query + " ET RESPRO="+respro;
	return OpenSortQueryExpertReseau(session, appli, query, sort, display, reseau);
}

/* questions experts triées****************************************************/
function ConnectOpenQuerySortTheme(config, server, user, passwd, appli, query, sort, display, theme)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/"+config;
	url += "$command=APIWEBConf_Load;APIWEBConnect;APIWEBArchive_Open;APIWEBQuery_ESendQuestion;APIWEBSort_Validate;APIWEBList";
	url += "&$server="+server+"&$user="+user+"&$password="+passwd+"&$lang=fra&$appli=";
	url += appli + "&$query=" + escape(query) + "&$state=12&$length=0&$set=0&$reverse=0&$sort=" + sort + "&$display=";
	url += display + CreateParamTheme(theme) + "&noused=" + Math.random();
	//window.alert(url);
	window.location.href = url;
}

function ConnectOpenQuerySortThemeIFCA(config, server, user, passwd, appli, query, sort, display, num_theme)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/"+config;
	url += "$command=APIWEBConf_Load;APIWEBConnect;APIWEBArchive_Open;APIWEBQuery_ESendQuestion;APIWEBSort_Validate;APIWEBList";
	url += "&$server="+server+"&$user="+user+"&$password="+passwd+"&$lang=fra&$appli=";
	url += appli + "&$query=" + escape(query) + "&$state=12&$length=0&$set=0&$reverse=0&$sort=" + sort + "&$display=";
	url += display + "&NUM_THEME="+ num_theme + "&noused=" + Math.random();
	//window.alert(url);
	window.location.href = url;
}

function OpenSortQueryExpertReseau(session, appli, query, sort, display, reseau)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session + "?$command=APIWEBArchive_Open;APIWEBQuery_ESendQuestion;APIWEBSort_Validate;APIWEBList&$appli=";
	url += appli + "&$query=" + escape(query) + "&$state=12&$set=0&$length=0&$reverse=0&$sort=";
        url += escape(sort) + "&$display=";
	url += display + CreateParamReseau(reseau) + "&notused=" + Math.random();
	//window.alert(url);
	window.location.href = url;
}

function OpenSortQueryExpertTheme(session, appli, query, sort, display, theme)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session + "?$command=APIWEBArchive_Open;APIWEBQuery_ESendQuestion;APIWEBSort_Validate;APIWEBList&$appli=";
	url += appli + "&$query=" + escape(query) + "&$state=12&$set=0&$length=0&$reverse=0&$sort=";
        url += escape(sort) + "&$display=";
	url += display + CreateParamTheme(theme) + "&notused=" + Math.random();
	//window.alert(url);
	window.location.href = url;
}

/* questions expert triées inverse****************************************************/
function ConnectOpenQuerySortReverseTheme(config, server, user, passwd, appli, query, sort, display, theme)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/"+config;
	url += "$command=APIWEBConf_Load;APIWEBConnect;APIWEBArchive_Open;APIWEBQuery_Expert;APIWEBQuery_EInit;APIWEBQuery_ESendQuestion;APIWEBHist_Update;APIWEBSort_Validate;APIWEBReverse;APIWEBList";
	url += "&$server="+server+"&$user="+user+"&$password="+passwd+"&$lang=fra&$appli=";
	url += appli + "&$query=" + escape(query) + "&$state=12&$length=0&$set=0&$reverse=1&$sort=" + sort + "&$display=";
	url += display + CreateParamTheme(theme) + "&noused=" + Math.random();
	//window.alert(url);
	window.location.href = url;
}

function OpenQueryExpertSortReverseReseau(session, appli, query, sort, display, reseau)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session + "?$command=APIWEBArchive_Open;APIWEBQuery_ESendQuestion;APIWEBSort_Validate;APIWEBList&$appli=";
	url += appli + "&$query=" + escape(query) + "&$state=12&$set=0&$length=0&$reverse=1&$sort=";
    url += escape(sort) + "&$display=";
	url += display + CreateParamReseau(reseau) + "&notused=" + Math.random();
	//window.alert(url);
	window.location.href = url;
}
function OpenQueryExpertSortReverseTheme(session, appli, query, sort, display, theme)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session + "?$command=APIWEBArchive_Open;APIWEBQuery_ESendQuestion;APIWEBSort_Validate;APIWEBList&$appli=";
	url += appli + "&$query=" + escape(query) + "&$state=12&$set=0&$length=0&$reverse=1&$sort=";
    url += escape(sort) + "&$display=";
	url += display + CreateParamTheme(theme) + "&notused=" + Math.random();
	//window.alert(url);
	window.location.href = url;
}

/*Liste****************************************************/
function SortListReplyReseau(session, set, sort, display, reseau)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session +"?$command=APIWEBSort_Validate;APIWEBList&$display=";
	url += display +"&$length=0&$state=10&$sort=" + sort + "&$set=" + set + CreateParamReseau(reseau) + "&notused="+ Math.random();
	window.location.href = url;
}

function SortListReplyReverseTheme(session, set, sort, display, theme)
{
	
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session +"?$command=APIWEBSort_Validate;APIWEBList&$display=";
	url += display +"&$length=0&$state=10&$reverse=1&$sort=" + sort + "&$set=" + set + CreateParamTheme(theme) + "&notused="+ Math.random();
	window.location.href = url;
}

/* questions agenda ****************************************************/
function ConnectQueryDateCodeAndTheme(config, server, user, passwd, appli, sort, display, code, theme)
{
	var query=CalculateRequestFromNow();
	query = query + " ET ATHE="+code+"*";
	return ConnectOpenQuerySortTheme(config, server, user, passwd, appli, query, sort, display, theme);
}

function OpenQueryDateCodeAndTheme(session, appli, sort, display, code, theme)
{
	var query = CalculateRequestFromNow();
	query = query + " ET ATHE=" + code + "*";
	return OpenSortQueryExpertTheme(session, appli, query, sort, display, theme);
}

/*questions assistées****************************************************/
function ConnectOpenQueryAssistedTheme(config, server, user, passwd, appli, display, theme)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/"+config;
	url+="$command=APIWEBConf_Load;APIWEBConnect;APIWEBArchive_Open;APIWEBQuery_Assisted";
	url+="&$server="+server+"&$user="+user+"&$password="+passwd+"&$lang=fra&$appli=";
	url+= appli + "&$display=";
	url += display + CreateParamTheme(theme) + "&noused=" + Math.random();
	//window.alert(url);
	window.location.href = url;
}

function OpenQueryAssistedReseau(session, appli, display, reseau)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url+= session + "?$command=APIWEBArchive_Open;APIWEBQuery_AInit;APIWEBQuery_Assisted";
	url+="&$appli=";
	url+= appli + "&$display=";
	url += display + CreateParamReseau(reseau) +"&noused=" + Math.random();
	// window.alert(url);
	window.location.href = url;
}

function OpenQueryAssistedTheme(session, appli, display, theme)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url+= session + "?$command=APIWEBArchive_Open;APIWEBQuery_AInit;APIWEBQuery_Assisted";
	url+="&$appli=";
	url+= appli + "&$display=";
	url += display + CreateParamTheme(theme) +"&noused=" + Math.random();
	window.location.href = url;
}

/*Index****************************************************/
function SmartDisplayIndexReseau(session, index, display, target, reseau)
{
	//window.document.forms[0].submit();
	var frm = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/" + session + "?$command=APIWEBIndex;APIWEBIndex_Consulting&$field=" + index + "&$display=" + display + "&$length=20&target=" + target + CreateParamReseau(reseau) + "&notused=" + Math.random();
    	var fts = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,width=600,height=480,resizable=yes";
  	if (top.blanc) 
	   top.blanc.g_child = window.open(frm, "index", fts);
}

function SmartDisplayIndexTheme(session, index, display, target, theme)
{
	//window.document.forms[0].submit();
	var frm = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/" + session + "?$command=APIWEBIndex;APIWEBIndex_Consulting&$field=" + index + "&$display=" + display + "&$length=20&target=" + target + CreateParamTheme(theme) + "&notused=" + Math.random();
    	var fts = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,width=600,height=480,resizable=yes";
  	if (top.blanc) 
	   top.blanc.g_child = window.open(frm, "index", fts);
}

		/*pour les formulaires d'interrogation expert ****************************************************************/
function ParseData(spaceChar, sep, data)
{
	var OpET= spaceChar + "ET" + spaceChar;
	var OpOU= spaceChar + "OU" + spaceChar;
	var org = unescape(data);
	org = org.toUpperCase();
	var tableItems = org.split(sep);
	var items = new String("");			
	
	for (var i = 0; i < tableItems.length; i++) 
	{
	var temp = tableItems[i];
		if (temp.indexOf(OpET) != -1) 
		{
		var key = new String("");
		for (var j = 0; j < temp.length; j++)
			if (temp.charAt(j) != '\'')
				key += temp.charAt(j);
			else key += "\'\'";
				temp = "\'" + key + "\'";
		}
		if (temp.indexOf(OpOU) != -1) 
		{
		var key = new String("");
		for (var j = 0; j < temp.length; j++)
			if (temp.charAt(j) != '\'')
				key += temp.charAt(j);
			else key += "\'\'";
				temp = "\'" + key + "\'";
		}
				
		items += temp;
		if (i < tableItems.length - 1)
			items += sep;
	}
	//window.alert('Parse Data renvoie : ' + items);
	return items;
}

function SendData(spaceChar, sep, data, str, target, debut, fin)
{
	var items = ParseData(spaceChar, sep, data);
	if (items.indexOf("£ET£") != -1 || items.indexOf("£OU£") != -1)
	{
		if (items.indexOf("D'") != -1 || items.indexOf("L'") != -1)
		{
			if (items.indexOf("£ET£") != -1)
			{
			items = items.substring(0,items.indexOf("£ET£")) + '*\'';
			}
			if (items.indexOf("£OU£") != -1)
			{	
			items = items.substring(0,items.indexOf("£OU£"))+ '*\'';
			}
		}
	}
	str += items;
	str += "&TEXT_DEBUT=" + debut + "&TEXT_FIN=" + fin;
	window.open(str,target);
}

function SendDataPlus(spaceChar, sep, data, query, str, target, debut, fin)
{
	var items = ParseData(spaceChar, sep, data);
	if (items.indexOf("£ET£") != -1 || items.indexOf("£OU£") != -1)
	{
		if (items.indexOf("D'") != -1 || items.indexOf("L'") != -1)
		{
			if (items.indexOf("£ET£") != -1)
			{
			items = items.substring(0,items.indexOf("£ET£")) + '*\'';
			}
			if (items.indexOf("£OU£") != -1)
			{	
			items = items.substring(0,items.indexOf("£OU£"))+ '*\'';
			}
		}
	}	
	str += "%28" + items + "%29%20ET%20" + escape(query);
	str += "&TEXT_DEBUT=" + debut + "&TEXT_FIN=" + fin;
	//window.alert('SendDataPlus renvoie : '+ str);
	window.open(str,target);
}

function Submit()
{
	document.assisted.submit();
	return true;
}

function SuperQuery(session, query)
{
var url= PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/" + session  + "?"
for (i = 0; i < document.assisted.length - 1; i++) 
{
	
	if(document.assisted.elements[i].name.search(/query/i) != -1) {
		if(document.assisted.elements[i].value.length != 0)
		{
			if(document.assisted.elements[i].value.search(/ou/i) != -1)
			{
				url += document.assisted.elements[i].name + "=%28" + escape(document.assisted.elements[i].value) + "%29%20ET%20" + escape(query) + "&";
			}
			else
			{
				url += document.assisted.elements[i].name + "=" + escape(document.assisted.elements[i].value) + "%20ET%20" + escape(query) + "&";
			}
		}
		else{
		}
	}
	else
	{
	url += document.assisted.elements[i].name + "=" + document.assisted.elements[i].value + "&";
	}
}
nField = document.assisted.$bool.selectedIndex;
url += document.assisted.$bool.name + "=" + document.assisted.$bool.options[nField].text + "&";
url += "&notused=" + Math.random();
window.location.href = url;

}  					
 
function RemoveOp(namefield, data, op)
{
	var text = unescape(data);
	text.toUpperCase();
	//window.alert('UperCase : ' + text);
	var index = text.lastIndexOf(op);
	if (index != -1) 
	{
		text = text.substring(0,index);
		index = text.indexOf('(');
		if (index != -1) 
		{
			text = text.substring(index + 1, text.length );
			index = text.lastIndexOf(')');
			if (index != -1) 
			{
				text = text.substring(0, index );
			}
		}
	}		
	document.write('<td align="left"><input name="'+ namefield + '" size="50" value="'+ text + '"></td>');
}

function RemoveOpHide(namefield, hitsfield, data, op, session, queryset)
{
	var text = unescape(data);
	text.toUpperCase();
	//window.alert('UperCase : ' + text);
	var index = text.lastIndexOf(op);
	if (index != -1) {
		text = text.substring(0,index);
		index = text.indexOf('(');
		if (index != -1) {
			text = text.substring(index + 1, text.length );
			index = text.lastIndexOf(')');
			if (index != -1) {
				text = text.substring(0, index );
			}
		}
	}		
	document.write('<input type="hidden" name="'+ namefield + '" size="30" value="'+ text + '">');
	if ( parseInt(hitsfield) >= 1 )
	{
	document.write('Il y a ' + hitsfield + ' formation(s) qui correspond(ent) au métier :' + text + '<br>');
	document.write('<A href="javascript:SortListReplyReverse(\''+ session +'\', \''+ queryset +'\', \'FIN\',\'rec_liste.htm\',\'Recherche multi-critères\')">visualiser les réponses</A>');
	}		
}

function RemoveOpAndBlur(namefield, data, op)
{
	var text = unescape(data);
	text.toUpperCase();
	var index = text.lastIndexOf(op);
	if (index != -1) {
		text = text.substring(0,index);
		index = text.indexOf('(');
		if (index != -1) {
			text = text.substring(index + 1, text.length );
			index = text.lastIndexOf(')');
			if (index != -1) {
				text = text.substring(0, index );
			}
		}
	}		
	document.write('<td align="left"><input name="'+ namefield + '" onFocus="this.blur()" size="30" value="'+ text + '"></td>');
}

function RemoveOpDate(namefield, data, op, debut, fin)
{
	var text = unescape(data);
	text.toUpperCase();
	var index = text.lastIndexOf(op);
	if (index != -1) {
		text = text.substring(0,index);
		index = text.indexOf('(');
		if (index != -1) {
			text = text.substring(index + 1, text.length );
			index = text.lastIndexOf(')');
			if (index != -1) {
				text = text.substring(0, index );
			}
		}
	}
	if (debut!="" || fin!="")
	{		
	document.write('<td align="left"><input type="hidden" name="'+ namefield + '" size="30" value="'+ text + '">de ' + unescape(debut) + ' à ' + unescape(fin) + '</td>');
	}
	else
	{
	document.write('<td align="left"><input type="hidden" name="'+ namefield + '" size="30" value="'+ text + '"></td>');
	}
}


			/*fonctions agenda*************************************************************************************/

/*fonctions renvoyant la request pour le mois glissant************************************/
function CalculateRequestDuringAMonth()
{
	var IsNS = ((navigator.userAgent.toLowerCase().indexOf("mozilla") != -1) && 
				(navigator.appName.indexOf("Netscape") != -1)) ? 1 : 0;
	var ToDay = new Date();
	var In30Day = new Date();
	var ms=ToDay.getTime();
	ms=ms+2592000000;
	In30Day.setTime(ms);
	
	var nYearDeb = ToDay.getYear();
	var nYearFin = In30Day.getYear();
	var nMonthDeb = ToDay.getMonth() + 1;
	var nMonthFin = In30Day.getMonth() + 1;
	var nDayDeb = ToDay.getDate();
	var nDayFin = In30Day.getDate();

	var sYearDeb;
	var sYearFin;
	var sMonthDeb;
	var sMonthFin;
	var sDayDeb;
	var sDayFin;

	if (IsNS)
	{
		sYearDeb = (1900 + nYearDeb);
		sYearFin = (1900 + nYearFin);			
	}
	else 
	{
		sYearDeb = nYearDeb;
		sYearFin = nYearFin;
	}
	
	if (nMonthDeb < 10)
		sMonthDeb = '0' + nMonthDeb;
	else
		sMonthDeb = nMonthDeb;	
	
	if (nMonthFin < 10)
		sMonthFin = '0' + nMonthFin;
	else
		sMonthFin = nMonthFin;	

	if (nDayDeb < 10)
		sDayDeb = '0' + nDayDeb;
	else
		sDayDeb = nDayDeb;
	
	if (nDayFin < 10)
		sDayFin = '0' + nDayFin;
	else
		sDayFin = nDayFin;
	
	request = 'DAM=>' + sYearDeb + '-' + sMonthDeb + '-' + sDayDeb + ' ET DAM=<' + sYearFin + '-' + sMonthFin + '-' + sDayFin + ' ET DLO=INTRANET';
	return request;		
}

function CalculateRequestAfterAMonth()
{
	var IsNS = ((navigator.userAgent.toLowerCase().indexOf("mozilla") != -1) && 
				(navigator.appName.indexOf("Netscape") != -1)) ? 1 : 0;
	var ToDay = new Date();
	var In31Day = new Date();
	var ms=ToDay.getTime();
	ms=ms+2678400000;
	In31Day.setTime(ms);
	
	var nYearDeb = ToDay.getYear();
	var nYearFin = In31Day.getYear();
	var nMonthDeb = ToDay.getMonth() + 1;
	var nMonthFin = In31Day.getMonth() + 1;
	var nDayDeb = ToDay.getDate();
	var nDayFin = In31Day.getDate();

	var sYearDeb;
	var sYearFin;
	var sMonthDeb;
	var sMonthFin;
	var sDayDeb;
	var sDayFin;

	if (IsNS)
	{
		sYearDeb = (1900 + nYearDeb);
		sYearFin = (1900 + nYearFin);			
	}
	else 
	{
		sYearDeb = nYearDeb;
		sYearFin = nYearFin;
	}
	
	if (nMonthDeb < 10)
		sMonthDeb = '0' + nMonthDeb;
	else
		sMonthDeb = nMonthDeb;	
	
	if (nMonthFin < 10)
		sMonthFin = '0' + nMonthFin;
	else
		sMonthFin = nMonthFin;	

	if (nDayDeb < 10)
		sDayDeb = '0' + nDayDeb;
	else
		sDayDeb = nDayDeb;
	
	if (nDayFin < 10)
		sDayFin = '0' + nDayFin;
	else
		sDayFin = nDayFin;
	
	request = 'DAM=>' + sYearFin + '-' + sMonthFin + '-' + sDayFin + ' ET DLO=INTRANET';
	return request;		
}

/* renvoyant la query sur un mois glissant************************************/
function ConnectQueryOneMonth(config, server, user, passwd, appli, sort, display)
{
	return ConnectOpenQuerySort(config, server, user, passwd, appli, CalculateRequestDuringAMonth(), sort, display);
}

function OpenQueryOneMonth(session, appli, sort, display)
{
	return OpenSortQueryExpert(session, appli, CalculateRequestDuringAMonth(), sort, display);
}

function QueryOneMonth(session, sort, display)
{
	return SortQueryExpert(session, CalculateRequestDuringAMonth(), sort, display);
}

/*renvoyant la query après un mois glissant************************************/
function ConnectQueryAfterOneMonth(config, server, user, passwd, appli, sort, display)
{
	return ConnectOpenQuerySort(config, server, user, passwd, appli, CalculateRequestAfterAMonth(), sort, display);
}

function OpenQueryAfterOneMonth(session, appli, sort, display)
{
	return OpenSortQueryExpert(session, appli, CalculateRequestAfterAMonth(), sort, display);
}

function QueryAfterOneMonth(session, sort, display)
{
	return SortQueryExpert(session, CalculateRequestAfterAMonth(), sort, display);
}


				/*agenda pour les réseaux********************************/
function CalculateRequestFromNow()
{
	var IsNS = ((navigator.userAgent.toLowerCase().indexOf("mozilla") != -1) && 
				(navigator.appName.indexOf("Netscape") != -1)) ? 1 : 0;
	var ToDay = new Date();

	var nYearDeb = ToDay.getYear();
	var nMonthDeb = ToDay.getMonth() + 1;
	var nDayDeb = ToDay.getDate();
	
	var sYearDeb;
	var sMonthDeb;
	var sDayDeb;
	
	if (IsNS)
	{
		sYearDeb = (1900 + nYearDeb);			
	}
	else 
	{
		sYearDeb = nYearDeb;
	}
	
	if (nMonthDeb < 10)
		sMonthDeb = '0' + nMonthDeb;
	else
		sMonthDeb = nMonthDeb;	
	
	if (nDayDeb < 10)
		sDayDeb = '0' + nDayDeb;
	else
		sDayDeb = nDayDeb;
		
	request = 'DAM=>' + sYearDeb + '-' + sMonthDeb + '-' + sDayDeb + ' ET DLO=INTRANET';
	return request;		
}

function ConnectQueryDateRespro(config, server, user, passwd, appli, sort, display ,respro)
{
var query=CalculateRequestFromNow();
query=query + " ET RESPRO="+respro+"*";
	return ConnectOpenQuerySort(config, server, user, passwd, appli, query, sort, display);
}

function OpenQueryDateRespro(session, appli, sort, display, respro)
{
var query=CalculateRequestFromNow();
query=query + " ET RESPRO="+respro+"*";
	return OpenSortQueryExpert(session, appli, query, sort, display);
}

function QueryDateRespro(session, sort, display, respro)
{
var query=CalculateRequestFromNow();
query=query + " ET RESPRO="+respro+"*";
	return SortQueryExpert(session, query, sort, display);
}


				/*pour les formations**********************************************************************/
function ConnectOpenQueryDateFormation(config, server, user, passwd, appli, query, sort, display)
{
	var IsNS = ((navigator.userAgent.toLowerCase().indexOf("mozilla") != -1) && 
				(navigator.appName.indexOf("Netscape") != -1)) ? 1 : 0;
	var ToDay = new Date();
	var nMonth = ToDay.getMonth() + 1;
	var nDay = ToDay.getDate();
	var request="DEBUT=>";
	if (IsNS)
		request += (1900 + ToDay.getYear());		
	else 
		request += ToDay.getYear();
	if (nMonth < 10)
		request += '-0' + nMonth;
	else
		request += '-' + nMonth;		
	if (nDay < 10)
		request += '-0' + nDay;
	else
		request += '-' + nDay;
	return ConnectOpenQuerySort(config, server, user, passwd, appli, request + ' ET ' + query, sort, display);
}

function OpenQueryDateFormation(session, appli, query, sort, display)
{
	var IsNS = ((navigator.userAgent.toLowerCase().indexOf("mozilla") != -1) && 
				(navigator.appName.indexOf("Netscape") != -1)) ? 1 : 0;
	var ToDay = new Date();
	var nMonth = ToDay.getMonth() + 1;
	var nDay = ToDay.getDate();
	var request="DEBUT=>";
	if (IsNS)
		request += (1900 + ToDay.getYear());		
	else 
		request += ToDay.getYear();
	if (nMonth < 10)
		request += '-0' + nMonth;
	else
		request += '-' + nMonth;		
	if (nDay < 10)
		request += '-0' + nDay;
	else
		request += '-' + nDay;
	return OpenSortQueryExpert(session, appli, request + ' ET ' + query, sort,display);
}

function QueryDateFormation(session, query, sort,display)
{
	var IsNS = ((navigator.userAgent.toLowerCase().indexOf("mozilla") != -1) && 
				(navigator.appName.indexOf("Netscape") != -1)) ? 1 : 0;
	var ToDay = new Date();
	var nMonth = ToDay.getMonth() + 1;
	var nDay = ToDay.getDate();
	var request="DEBUT=>";
	if (IsNS)
		request += (1900 + ToDay.getYear());		
	else 
		request += ToDay.getYear();
	if (nMonth < 10)
		request += '-0' + nMonth;
	else
		request += '-' + nMonth;		
	if (nDay < 10)
		request += '-0' + nDay;
	else
		request += '-' + nDay;		
	return SortQueryExpert(session, request + ' ET ' + query, sort, display);	
}


			/* fonctions inconnues******************************************************************************/		
function writeField(name)
{
	if (IsNS) 
		document.writeln('<input type="text" size="' + sizeNS + '" name="'+ name +'">');
	else 
		document.writeln('<input type="text" size="' + sizeIE + '" name="'+ name +'">');		
}		

/* Functions that finds images. */
function MM_findObj(n, d) { //v3.0
  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); return x;
}
/* Functions that swaps images. */
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];}
}
/* Functions that handle named groups. */
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;
}

				/*gestion du frame**************************************************************************/
function PadStringTo(chaine, size, car)
{
	var l = chaine.length;
	var i;
	for (i = l; i < size; i++)
		chaine = chaine + car;
	return chaine;

}

function CloseChild()
{
	if (top.blanc) {
		if (top.blanc.g_child != null) {
			top.blanc.g_child.close();
			top.blanc.g_child = null;
		}
	}
}

function SetGlobal(separator, session)
{
	if (top.blanc) {
		top.blanc.g_child = null;
		top.blanc.g_separator = separator; // "##$sep##";
		top.blanc.g_session = session; // "##$session##";
	}		
}

function ResetState()
{
  if ( top.blanc)  {
	top.blanc.g_session = "";
  }
}

function PrefixAbsoluteURL()
{
	var url;
	url = window.location.protocol + "//"+ window.location.hostname;
	return url;
}

					/*Connections - déconnections*******************************************************/
function ConnectOpen(config, server, user, passwd, appli, display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/"+config+"$command=APIWEBConf_Load;APIWEBConnect;APIWEBArchive_Open;APIWEBPaste&$server="+server+"&$user="+user+"&$password="+passwd+"&$lang=fra&$appli=";
	url +=  appli + "&$display=" + display + "&noused=" + Math.random();
	window.location.href = url;
}

function Connect(config, server, user, passwd, display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/"+config+"$command=APIWEBConf_Load;APIWEBConnect;APIWEBPaste";
	url +=  "&$server="+server+"&$user="+user+"&$password="+passwd+"&$lang=fra";
	url +=  "&$display=" + display + "&noused=" + Math.random();
	window.location.href = url;
}

function Open(session, appli, display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/"
	url += session + "?$command=APIWEBArchive_Open;APIWEBPaste&$appli=";
        url += appli + "&$display=" + display + "&noused=" + Math.random();
	window.location.href = url;
}

function Disconnect(session, display)
{
	var url= PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/"
	url += session + "?$command=APIWEBDisconnect&$display=" + display + "&noused=" + Math.random();
	CloseChild();
	ResetState();
	window.location.href = url;
}

function CloseDisconnect(session, display)
{
	var url= PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/"
	url += session + "?$command=APIWEBDisconnect&$display=" + display + "&noused=" + Math.random();
	CloseChild();
	ResetState();
	window.location.href = url;
}

				/* interrogation expert ***************************************************************************/
/* question expert non triée**********************************************/
function ConnectOpenQueryPopUp(config, server, user, passwd, appli, query, display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/"+config;
	url += "$command=APIWEBConf_Load;APIWEBConnect;APIWEBArchive_Open;APIWEBQuery_Expert;APIWEBQuery_EInit;APIWEBQuery_ESendQuestion;APIWEBHist_Update;APIWEBList";
	url += "&$server="+server+"&$user="+user+"&$password="+passwd+"&$lang=fra&$appli=";
	url += appli + "&$query=" + escape(query) + "&$state=4&$length=0&$set=1&$display=";
	url += display + "&noused=" + Math.random();
 	window.location.href = url;
}

function OpenQueryExpert(session, appli, query, display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session + "?$command=APIWEBArchive_Open;APIWEBQuery_Expert;APIWEBQuery_EInit;APIWEBQuery_ESendQuestion;APIWEBHist_Update;APIWEBList&$appli=";
	url += appli + "&$query=" + escape(query) + "&$state=4&$length=0&$set=1&$display=";
	url += display + "&notused=" + Math.random();
	window.location.href = url;
}

function QueryExpertPopUp(session, query, display)
{
	var url= PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/"
	url += session + "?$command=APIWEBQuery_EInit;APIWEBQuery_ESendQuestion;APIWEBHist_Update;APIWEBList&$query="
	url += escape(query) + "&$state=4&$length=0&$set=1&$display=";
	url += display + "&notused=" + Math.random();
	OpenLittleWindow(url);
}

/* question expert triée **************************************/
function ConnectOpenQuerySort(config, server, user, passwd, appli, query, sort, display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/"+config;
	url += "$command=APIWEBConf_Load;APIWEBConnect;APIWEBArchive_Open;APIWEBQuery_ESendQuestion;APIWEBSort_Validate;APIWEBList";
	url += "&$server="+server+"&$user="+user+"&$password="+passwd+"&$lang=fra&$appli=";
	url += appli + "&$query=" + escape(query) + "&$state=12&$length=0&$set=0&$reverse=0&$sort=" + sort + "&$display=";
	url += display + "&noused=" + Math.random();
	window.location.href = url;
}

function ConnectOpenQuerySortEchanges(config, server, user, passwd, appli, query, sort, display, titre)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/"+config;
	url += "$command=APIWEBConf_Load;APIWEBConnect;APIWEBArchive_Open;APIWEBQuery_ESendQuestion;APIWEBSort_Validate;APIWEBList";
	url += "&$server="+server+"&$user="+user+"&$password="+passwd+"&$lang=fra&$appli=";
	url += appli + "&$query=" + escape(query) + "&$state=12&$length=0&$set=0&$reverse=0&$sort=" + sort + "&$display=";
	url += display + "&noused=" + Math.random();
	top.blanc.g_titre = titre.toUpperCase();	
	window.location.href = url;
}

function OpenSortQueryExpert(session, appli, query, sort, display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session + "?$command=APIWEBArchive_Open;APIWEBQuery_ESendQuestion;APIWEBSort_Validate;APIWEBList&$appli=";
	url += appli + "&$query=" + escape(query) + "&$state=12&$set=0&$length=0&$reverse=0&$sort=";
        url += escape(sort) + "&$display=";
	url += display + "&notused=" + Math.random();
	window.location.href = url;
}

function SortQueryExpert(session,query,sort,display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session + "?$command=APIWEBQuery_Init;APIWEBQuery_ESendQuestion;APIWEBSort_Validate;APIWEBList&$query=";
	url += escape(query) + "&$state=12&$set=0&$length=0&$sort=";
        url += escape(sort) + "&$reverse=0&$display=";
	url += display + "&notused=" + Math.random();
	window.location.href = url;
}

/* question expert triée inverse**************************************/
function ConnectOpenQuerySortReverse(config, server, user, passwd, appli, query, sort, display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/"+config;
	url += "$command=APIWEBConf_Load;APIWEBConnect;APIWEBArchive_Open;APIWEBQuery_Expert;APIWEBQuery_EInit;APIWEBQuery_ESendQuestion;APIWEBHist_Update;APIWEBSort_Validate;APIWEBReverse;APIWEBList";
	url += "&$server="+server+"&$user="+user+"&$password="+passwd+"&$lang=fra&$appli=";
	url += appli + "&$query=" + escape(query) + "&$state=12&$length=0&$set=0&$reverse=1&$sort=" + sort + "&$display=";
	url += display + "&noused=" + Math.random();
	window.location.href = url;
}

function OpenQueryExpertSortReverse(session, appli, query, sort, display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session + "?$command=APIWEBArchive_Open;APIWEBQuery_ESendQuestion;APIWEBSort_Validate;APIWEBList&$appli=";
	url += appli + "&$query=" + escape(query) + "&$state=12&$set=0&$length=0&$reverse=1&$sort=";
        url += escape(sort) + "&$display=";
	url += display + "&notused=" + Math.random();
	window.location.href = url;
}

function SortQueryExpertReverse(session,query,sort,display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session + "?$command=APIWEBQuery_ESendQuestion;APIWEBSort_Validate;APIWEBList&$query=";
	url += escape(query) + "&$state=12&$set=0&$length=0&$reverse=1&$sort=";
   url += escape(sort) + "&$display=";
	url += display + "&notused=" + Math.random();
	window.location.href = url;
}


				/*interrogation assistée*******************************************************************/
function ConnectOpenQueryAssisted(config, server, user, passwd, appli, display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/"+config;
	url+="$command=APIWEBConf_Load;APIWEBConnect;APIWEBArchive_Open;APIWEBQuery_Assisted";
	url+="&$server="+server+"&$user="+user+"&$password="+passwd+"&$lang=fra&$appli=";
	url+= appli + "&$display=";
	url += display + "&noused=" + Math.random();
	window.location.href = url;
}

function OpenQueryAssisted(session, appli, display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url+= session + "?$command=APIWEBArchive_Open;APIWEBQuery_Assisted";
	url+="&$appli=";
	url+= appli + "&$display=";
	url += display + "&noused=" + Math.random();
	window.location.href = url;
}

function QueryAssisted(session, display)
{
	var url= PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session + "?$command=APIWEBQuery_AInit;APIWEBQuery_Assisted&$display=";
	url += display + "&notused=" + Math.random();
	window.location.href = url;
}

				/*index*************************************************************************************/
function ConnectOpenIndex(config, server, user, passwd, appli, index, display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/"+config;
	url += "$command=APIWEBConf_Load;APIWEBConnect;APIWEBArchive_Open;APIWEBIndex;APIWEBIndex_Consulting";
	url += "&$server="+server+"&$user="+user+"&$password="+passwd+"&$lang=fra&$appli=";
	url += appli + "&$field=" + index + "&$length=127&$display=";
	url += display + "&noused=" + Math.random();
	window.location.href = url;
}

function OpenIndex(session, appli, index, display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/"+ session;
	url += "?$command=APIWEBArchive_Open;APIWEBIndex;APIWEBIndex_Consulting";
	url += "&$appli=" + appli + "&$field=" + index + "&$length=127&$display=";
	url += display + "&noused=" + Math.random();
	window.location.href = url;
}

function Index(session, index, display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/" + session;
	url += "?$command=APIWEBIndex;APIWEBIndex_Consulting";
	url += "&$field=" + index + "&$length=127&$display=";
	url += display + "&noused=" + Math.random();
	window.location.href = url;
}

function SmartDisplayIndex(session, index, display, target)
{
	window.document.forms[0].submit();
	var frm = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/" + session + "?$command=APIWEBIndex;APIWEBIndex_Consulting&$field=" + index + "&$display=" + display + "&$length=22&target="+target+"&notused=" + Math.random();
   	var fts = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,width=600,height=380,resizable=yes";
  	if (top.blanc) 
	   top.blanc.g_child = window.open(frm, "index", fts);
}

function SmartDisplayIndexAndDiscriminant(session, index, display, target, discrim, debut, fin)
{
	var frm = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/" + session + "?$command=APIWEBIndex;APIWEBIndex_Consulting&$field=" + index + "&$display=" + display + "&$length=25&target=" + target + "&DISCRIM=" + discrim + "&TEXT_DEBUT=" + debut +"&TEXT_FIN=" + fin +"&notused=" + Math.random();
   	var IsNS = ((navigator.userAgent.toLowerCase().indexOf("mozilla") != -1) && 
				(navigator.appName.indexOf("Netscape") != -1)) ? 1 : 0;
	if (IsNS)
	{
   	var fts = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,width=700,height=460,resizable=yes,top=" + (screen.height-300)/2 + ",left=" + (screen.width-600)/2;
  	}
  	else
  	{
	var fts = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,width=600,height=460,resizable=yes,top=" + (screen.height-300)/2 + ",left=" + (screen.width-600)/2;
	}
  	//window.alert('utilisation de SmartDisplayIndexAndDiscriminant : '+frm);
  	if (top.blanc) 
	   top.blanc.g_child = window.open(frm, "index", fts);
}

function DisplayIndex(session, index, display)
{
	var frm = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/" + session + "?$command=APIWEBIndex;APIWEBIndex_Consulting&$field=" + index + "&$display=" + display + "&$length=22&notused=" + Math.random();
    	var fts = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,width=600,height=380,resizable=yes";
  	if (top.blanc) 
	   top.blanc.g_child = window.open(frm, "index", fts);
}

function IndexReply(session,index,display)
{
	var url= PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
        url += session +"?$command=APIWEBIndex;APIWEBIndex_Consulting&$field="; 
        url += index +"&$display=";
        url += display +"&$length=120&notused=" + Math.random();
        window.location.href = url;
}

function IndexSRUAlpha(session,start,length,display)
{
	var url= PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
        url += session +"?$command=APIWEBIndex;APIWEBIndex_Consulting&$field=SRU&$browse=find&$start=";
	url += start +"&$length=";
        url += length +"&$display=";
	url += display +"&notused=" + Math.random();
        window.location.href = url;
}

function IndexSRUNT(session,display)
{
	var url= PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
        url += session +"?$command=APIWEBPaste&$display=";
	url += display +"&notused=" + Math.random();
        window.location.href = url;
}

function ReturnTo(session, display)
{
	var url= PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/"
	url += session + "?$command=APIWEBPaste&$display=";
	url += display + "&notused=" + Math.random();
	window.location.href = url;
}

function ComeFromQ_ThemeAndReturnTo(session, display)
{
	var url= PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/"
	url += session + "?$command=APIWEBPaste&$display=";
	url += display + "&Q_THEME=yes&notused=" + Math.random();
	window.location.href = url;
}

function ListReply(session, set, display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session +"?$command=APIWEBList&$display=";
	url += display +"&$length=0&$state=2&$set=" + set + "&notused="+ Math.random();
	window.location.href = url;
}

function SortListReply(session, set, sort, display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session +"?$command=APIWEBSort_Validate;APIWEBList&$display=";
	url += display +"&$length=0&$state=10&$sort=" + sort + "&$set=" + set + "&notused="+ Math.random();
	window.location.href = url;
}

function SortListReplyReverse(session, set, sort, display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session +"?$command=APIWEBSort_Validate;APIWEBList&$display=";
	url += display +"&$length=0&$state=10&$reverse=1&$sort=" + sort + "&$set=" + set + "&notused="+ Math.random();
	window.location.href = url;
}

function StandardReply(session,key,display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session +"?$command=APIWEBStandard&$display=";
	url += display +"&$length=0&$state=4&$set=1&$key=" + key + "&notused="+ Math.random();
	window.location.href = url;
}

function StandardReplySort(session,key,display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session +"?$command=APIWEBStandard&$display=";
	url += display +"&$length=0&$state=12&$set=0&$key=" + escape(key) + "&notused="+ Math.random();
	window.location.href = url;
}

function StandardReplySortAssisted(session,key,display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session +"?$command=APIWEBStandard&$display=";
	url += display +"&$length=0&$state=10&$set=0&$key=" + escape(key) + "&notused="+ Math.random();
	window.location.href = url;
}

function StandardReplySortAssistedTheme(session,key,display, theme)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session +"?$command=APIWEBStandard&$display=";
	url += display +"&$length=0&$state=10&$set=0&$key=" + escape(key) + CreateParamTheme(theme) + "&notused="+ Math.random();
	window.location.href = url;
}

function StandardReplyCommande(session, set, key, display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session +"?$command=APIWEBStandard&$display=";
	url += display +"&$length=0&$state=10&$set=";
	url += set + "&$key=" + key + "&notused="+ Math.random();
	window.location.href = url;
}

function NewQuery(session, display)
{
	var url= PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session + "?$command=APIWEBQuery_AInit;APIWEBQuery_Assisted&$display=";
	url += display + "&notused=" + Math.random();
	window.location.href = url;
}

function NewQueryUrl(session, display)
{
	var url= PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session + "?$command=APIWEBQuery_AInit;APIWEBQuery_Assisted&$display=";
	url += display + "&notused=" + Math.random();
	return url;
}

function ResetAndReturnTo(session, display)
{
	var url= PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session + "?$command=APIWEBQuery_AInit;APIWEBPaste&$display=";
	url += display + "&notused=" + Math.random();
	window.location.href = url;
}

function ReturnToExpert(session, display)
{
	var url= PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session + "?$command=APIWEBQuery_EInit;APIWEBPaste&$display=";
	url += display + "&notused=" + Math.random();
	window.location.href = url;
}

function w3exit(isMinNS4, isMinIE4)
{
	if ( blanc.g_session != "" ) {
		frm = "/scripts/cgi-bin/cindoc.web/dssexec.exe/"+blanc.g_session+"?$command=APIWEBDisconnect&$display=blanc.htm&notused="+Math.random();
		fts = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,width=200,height=50,resizable=no";
		hdl = window.open(frm, "exit", fts);
		hdl.document.writeln("<html>");
		hdl.document.writeln("<head><title>Déconnexion en cours...</title></head>");
		hdl.document.writeln("<body>");
		hdl.document.writeln("<p><b>Session terminée<b></p>");
		if (isMinNS4)
			hdl.document.writeln("<form><input type=button value='Fermer' onClick='window.close()'></form>");
		hdl.document.writeln("</body>");
		hdl.document.writeln("</html>");
		if (isMinIE4)
			hdl.close();
	}
}
	
	/* ouverture des fenêtres pour les liens GED******************************************************************/
function GoToGED(session, key, display)
{
	var frm = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	frm += session + "?$command=APIWEBEdm_DisplayFolder&$key=" + key + "&$display=";
	frm += display + "&notused=" + Math.random();
	var fts = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,width=600,height=480,resizable=yes";
	//window.open(frm,"GED", fts);
	OpenLittleWindowGED(frm,"GED");
}

function OpenLittleWindow(url)
{
	window.open(url, "document", "toolbar=yes,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,width=600,height=480,resizable=yes");
}

function OpenPopUp (url)
{
	window.open(url, "document", "toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,width=600,height=300,resizable=yes");
}

function OpenLittleWindowGED (url, document)
{
	window.open(url, document, "toolbar=yes,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,width=600,height=480,resizable=yes");
}

				/*anciennes fonctions *************************************************************************************/

function ConnectQueryOneMonthTheme(config, server, user, passwd, appli, sort, display ,theme)
{
var query=CalculateRequestDuringAMonth();
query=query + " ET ATHE="+theme+"*";
	return ConnectOpenQuerySort(config, server, user, passwd, appli, query, sort, display);
}

function ConnectQueryAfterOneMonthTheme(config, server, user, passwd, appli, sort, display, theme)
{
var query=CalculateRequestAfterAMonth();
query=query + " ET ATHE="+theme+"*";
	return ConnectOpenQuerySort(config, server, user, passwd, appli, query, sort, display);
}

function OpenQueryOneMonthTheme(session, appli, sort, display, theme)
{
var query=CalculateRequestDuringAMonth();
query=query + " ET ATHE="+theme+"*";
	return OpenSortQueryExpert(session, appli, query, sort, display);
}

function OpenQueryAfterOneMonthTheme(session, appli, sort, display, theme)
{
var query=CalculateRequestAfterAMonth();
query=query + " ET ATHE="+theme+"*";
	return OpenSortQueryExpert(session, appli, query, sort, display);
}

function GoReseau(display, reseau)
{
	var str = display + "?"+ CreateParamReseau(reseau);
	//window.alert(str);
	window.location.href = str;
}

function GoTheme(display, theme)
{
	var str = display + "?"+ CreateParamTheme(theme);
	//window.alert(str);
	window.location.href = str;
}

function GoThemeAndQuery(config, server, user, passwd, appli, query, sort, display, theme)
{
	var codmaj = theme.substring(0,3);
	var str = display + "?"+ CreateParamTheme(theme);
	//window.alert(str);
	//window.location.href = str;
	ConnectOpenQuerySortTheme(config, server, user, passwd, appli, query, sort, display, theme)
}

function ConnectQueryDateTheme(config, server, user, passwd, appli, sort, display, theme)
{
var query=CalculateRequestFromNow();
query=query + " ET ATHE="+theme+"*";
	return ConnectOpenQuerySort(config, server, user, passwd, appli, query, sort, display);
}

function OpenQueryDateTheme(session, appli, sort, display, theme)
{
var query=CalculateRequestFromNow();
query=query + " ET ATHE="+theme+"*";
	return OpenSortQueryExpert(session, appli, query, sort, display);
}


function ConnectOpenQuerySortDateTheme(config, server, user, passwd, appli, theme, sort, display)
{
	var IsNS = ((navigator.userAgent.toLowerCase().indexOf("mozilla") != -1) && 
				(navigator.appName.indexOf("Netscape") != -1)) ? 1 : 0;
	var ToDay = new Date();
	var nMonth = ToDay.getMonth() + 1;
	var nDay = ToDay.getDate();
	var request="DAM=>";
	if (IsNS)
		request += (1900 + ToDay.getYear());		
	else 
		request += ToDay.getYear();
	if (nMonth < 10)
		request += '-0' + nMonth;
	else
		request += '-' + nMonth;		
	if (nDay < 10)
		request += '-0' + nDay;
	else
		request += '-' + nDay;		
	return ConnectOpenQuerySort(config, server, user, passwd, appli, request + ' ET ' + theme, sort, display);	
}


function QueryExpert1(session, query, display, titre, img)
{
	var url= PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/"
	url += session + "?$command=APIWEBQuery_Expert;APIWEBQuery_EInit;APIWEBQuery_ESendQuestion;APIWEBHist_Update;APIWEBList&$query="
	url += escape(query) + "&$state=4&$length=0&$set=1&$display=";
	url += display + "&notused=" + Math.random();
	top.blanc.g_titre = titre.toUpperCase();	
	top.blanc.g_image = img;
	window.location.href = url;
}

function ComeAssistedSortQueryExpert(session,query,sort,display)
{
	var url = PrefixAbsoluteURL() + "/scripts/cgi-bin/cindoc.web/dssexec.exe/";
	url += session + "?$command=APIWEBQuery_Init;APIWEBQuery_ESendQuestion;APIWEBSort_Validate;APIWEBList&$query=";
	url += escape(query) + "&$state=12&$set=0&$length=0&$sort=";
        url += escape(sort) + "&$reverse=0&$display=";
	url += display + "&notused=" + Math.random();
	window.location.href = url;
}

				/*Fonction en plus pour Repères Economiques *************************************************************************************/

function CalculateRequestFromLastYear()
{
	var IsNS = ((navigator.userAgent.toLowerCase().indexOf("mozilla") != -1) && 
				(navigator.appName.indexOf("Netscape") != -1)) ? 1 : 0;
	var ToDay = new Date();
		
	var nThisYear = ToDay.getYear();
	var nLastYear = nThisYear - 1;
	var nMonth = ToDay.getMonth() + 1;
	
	var sYearDeb;
	var sYearFin;
	var sMonthDeb;
	var sMonthFin;
	var sDayDeb;
	var sDayFin;

	if (IsNS)
	{
		sThisYear = (1900 + nThisYear);
		sLastYear = (1900 + nLastYear);			
	}
	else 
	{
		sThisYear = nThisYear;
		sLastYear = nLastYear;
	}
	
	if (nMonth < 10)
		sMonth = '0' + nMonth;
	else
		sMonth = nMonth;	
	
	
	request = 'DLO=CONJONCTURE ET DED=>' + sLastYear + '-' + sMonth + '-*';
	return request;		
}

function FindInField(champ, valeur)
{

var test;
test = champ.indexOf(valeur);

	if (test != -1)
	{
	return true ;
	}
}

// finish hiding -->
