var None = 0;
var StdWin =new Array();
var count = 0;
//----------- Cette Fonction est la temporairement elle devrait etre modifié plus tard 
function OCmenu(id) {
//alert(document.getElementById(id).style.display);
	if (document.getElementById(id).style.display =='none')
	{
	document.getElementById(id).style.display = 'block';
	}
	else
	{
	document.getElementById(id).style.display = 'none';
	}
}
/*
function document.oncontextmenu()
{
	var s = event.srcElement.tagName;
	// For Selection Ranges, s will be UNDEFINED
	if (s && s != "INPUT" && s != "TEXTAREA" || event.srcElement.disabled || document.selection.createRange().text.length == 0)
	{
		
	}
	event.returnValue = false;
}

*/
function openStdWin(sPath, sName, iX, iY)
{
	if (!iX) 
	iX = 850;
	if (!iY) 
	iY = 600;
	trouve=false;
	try
	{
		for(i=0;i<StdWin.length;i++)
		{
			if(!StdWin[i].closed  && StdWin[i].location.pathname+StdWin[i].location.search==sPath)
			{
				trouve=true;
				StdWin[i].location.reload();
				StdWin[i].focus();
				break;
			}
		}
		if(!trouve)
		{
			S=window.open(sPath, sName, "width=" + iX + ",height=" + iY + ",status=1,resizable=1,scrollbars=1");
			StdWin[count]=S;
			count++;
		}
	}
	catch(e) {}
}

function openObjEx( iType, iParentType, sParentId, sParams )
{
	var url = "";
	if (sParentId)
	{
		url += "?pId=" + sParentId + "&pType=" + iParentType;
	}
	if ( typeof(sParams) != "undefined" )
	{
		url += sParams;
	}
	openFrmObj( url, buildWinName(),  iType );
}
function openPopup()
{
	return window.createPopup();
}
function buildWinName(s)
{
	if (s) return s.replace(/[-\{\}]/g, "");
	var d = new Date();
	return d.getTime();
}

function HtmlEncode(s)
{ /*
	s = s.replace(/`/g, "&#39;");
	s = s.replace(/'/g, "&#39;");
	s = s.replace(/</g, "&lt;");
	s = s.replace(/>/g, "&gt;");
	s = s.replace(/?g, "&eacute;");
	s = s.replace(/?g, "&agrave;");
	s = s.replace(/?g, "&egrave;");
	s = s.replace(/?g, "&ccedil;");
	*/
	return s.replace(/\"/g, "&quot;");
	
}
function decodeXml(s)
{
	// remove all unicode encoded symbols
	try
	{
		s = eval('"' + s.replace(/&#x(\w\w\w\w);/g, "\\u$1").replace(/"/g, '\\"') + '"');
	}
	catch (e) {;}
	// remove special encoding sequences
	s = s.replace(/&lt;/g, "<");
	s = s.replace(/&gt;/g, ">");
	s = s.replace(/&apos;/g, "'");
	s = s.replace(/&quot;/g, "\"");
	s = s.replace(/&amp;/g, "&");
	return s;
}
function URLEncode(s)
{
	s = s.replace(/ /g, "%20");
	s = s.replace(/\"/g, "%22");
	s = s.replace(/#/g, "%23");
	s = s.replace(/&/g, "%26");
	return s.replace("+", "%2B");
}

function addslashes(str)
{
	return str.replace(/'/g,"\\'");
}

function delslashes(str)
{
	return str.replace(/\\'/g,"'");
}

function ReplaceParametre(Url,P2,V2)
{
	//- P2=Nom du parametre 
	//- V2 Valeur a remplacer
var _UrlTmp	=Url;
_ParmExist=_UrlTmp.indexOf(V2);
if(_ParmExist<1)
{ 
	var SousChaine=P2+'=([^&])*';
	var drapeau='gi';
	
	ExpressRegul = new RegExp(SousChaine, drapeau); 
	var Trouve = _UrlTmp.replace(ExpressRegul, P2+'='+V2); // on remplace
	
	if (Trouve==_UrlTmp)
	{
		var _L1=_UrlTmp.indexOf('?');
		// Tester si l'url contien des parametres 
	   if(_L1>1) 
		{
		Trouve=_UrlTmp+'&'+P2+'='+V2;
		}
		else
		{	
		Trouve=_UrlTmp+'?'+P2+'='+V2;
		}
	
	}
}
else
 return _UrlTmp;
return Trouve	;
}