var IE6 = false, IE7 = false, IE = false,
 FIREFOX2  = false, FIREFOX  = false,
 NETSCAPE7 = false, NETSCAPE = false, NETS = false, FIREF = false, FIRESCAPE = false,
 OPERA9 = false, OPERA = false, 
 AUTRE = false;
var strChUserAgent = navigator.userAgent;
var intSplitStart = strChUserAgent.indexOf("(",0);
var intSplitEnd = strChUserAgent.indexOf(")",0);
var strChStart = strChUserAgent.substring(0,intSplitStart);
var strChMid = strChUserAgent.substring(intSplitStart, intSplitEnd);
var strChEnd = strChUserAgent.substring(strChEnd);

if(strChMid.indexOf("MSIE 7") != -1)
 IE7 = true;
else if(strChMid.indexOf("MSIE 6") != -1)
 IE6 = true;
else if(strChEnd.indexOf("Firefox/2") != -1)
 FIREFOX2 = true;
else if(strChEnd.indexOf("Firefox") != -1)
 FIREFOX = true;
else if(strChEnd.indexOf("Netscape/7") != -1)
 NETSCAPE7 = true;
else if(strChEnd.indexOf("Netscape") != -1)
 NETSCAPE = true;
else if(strChStart.indexOf("Opera/9") != -1)
 OPERA9 = true;
else if(strChStart.indexOf("Opera") != -1)
 OPERA = true;
else
 AUTRE = true;
 
if (IE7 || IE6)
  IE = true;

if (NETSCAPE7 || NETSCAPE) NETS = true;
if (FIREFOX2 || FIREFOX) FIREF = true;

if (FIREFOX2 || FIREFOX || NETSCAPE7 || NETSCAPE)
  FIRESCAPE = true;

 
 
function variable_formater(_chaine) {
	if(_chaine != null)	_chaine = _chaine.replace(/&/g,"_aanndd_");
	return _chaine;
}

function jsspecialchars(_chaine) {
	
	lettre = new Array('Œ','œ','Š','š','Ÿ','ˆ','˜','–','—','‘','’','‚','“','”','„','†','‡','‰','‹','›','€','…','«','»','"');

	lettre_equivalent = new Array('&OElig;','&oelig;','&Scaron;','&scaron;','&Yuml;','&circ;','&tilde;','&ndash;','&mdash;','&lsquo;','&rsquo;','&sbquo;','&ldquo;','&rdquo;','&bdquo;','&dagger;','&Dagger;','&permil;','&lsaquo;','&rsaquo;','&euro;','&hellip;','&laquo;','&raquo;','&quot;');

	for (var i=0; i<lettre.length; i++) {
		while (_chaine.indexOf(lettre[i]) != -1)
		{
	 		_chaine = _chaine.slice(0,_chaine.indexOf(lettre[i])) + lettre_equivalent[i] + _chaine.slice(_chaine.indexOf(lettre[i])+1);
		}
	}

	return _chaine;
   
}
