
var idBAO="bao";
var codeBAO="applet/BoiteAOutils.class";
var codeBaseBAO="/echange/applet";
var archiveBAO="/echange/applet/boiteaoutils.jar";
var widthBAO="1";
var hieghtBAO="1";
var mayscriptBAO="mayscript";
var attributesBAO = {type:'application/x-java-applet;version=1.4',
					  codebase:'/echange/applet',
					  code:'applet/BoiteAOutils.class',
                      archive:'/echange/applet/boiteaoutils.jar',
					  id:'bao',
					  mayscript:'true',
                      width:0, height:0} ;
	

function declareAppletBao(){
	
	var baoDeclared = false;
	try{
		baoDeclared=document.getElementById(idBAO).id==idBAO;
	}
	catch(e){}
	
	if(!baoDeclared){
		/*var applet = document.createElement("APPLET");
		applet.setAttribute("id",idBAO);	
		applet.setAttribute("name",idBAO);	
		applet.setAttribute("code",codeBAO);	
		applet.setAttribute("codebase",codeBaseBAO);	
		applet.setAttribute("archive",archiveBAO);	
		applet.setAttribute("width",widthBAO);	
		applet.setAttribute("height",hieghtBAO);	
		applet.setAttribute("mayscript",mayscriptBAO);	
		var text = document.createTextNode("Vous devez activer java pour utiliser cette applet");
		applet.appendChild(text);
		document.body.appendChild(applet);	*/	
		deployJava.runApplet(attributesBAO,null,'1.6.0');//need http://java.com/js/deployJava.js
	}
}
function isIE() 
{
	try
	{   
	window.status=navigator.userAgent;
		if (/*navigator.userAgent.indexOf("MSIE 5.5")>0  ||navigator.userAgent.indexOf("MSIE 6")>0  || */navigator.userAgent.indexOf("MSIE 7")>0 || navigator.userAgent.indexOf("MSIE 8")>0 || navigator.userAgent.indexOf("Firefox/2")>0 || navigator.userAgent.indexOf("Firefox/3")>0 || navigator.userAgent.indexOf("Chrome")>0)
			return true
		else
			return false
	}
    catch(err){return false}
}
function isXP() 
{
	try
	{    
		if(navigator.platform =="Win32")
			return true
		else
			return false
	}
    catch(err){return false}
}
function getResultTest()
{
	var sOK="<IMG SRC='/images/sideralTestCompatible/puceOk.jpg' ALIGN='ABSMIDDLE'> "
	var sPB="<IMG SRC='/images/sideralTestCompatible/puceAnnul.jpg' ALIGN='ABSMIDDLE'> "
	var sBR="<BR> "
	bErreur=false
	var sTxt=""
	if(isXP())
		sTxt+=sOK+"<B>Système d'exploitation compatible"+sBR
	else
		sTxt+=sPB+"<B>Attention votre système d'exploitation n'est peut etre pas compatible"+sBR
	if(isIE())
		sTxt+=sOK+"Navigateur compatible"+sBR
	/*else
		sTxt+=sPB+"Attention navigateur n'est peut etre pas compatible"+sBR*/
	var IEminimalVersion=7.0;
	var FFminimalVersion=3.0;
	var SafariminimalVersion=3.2;
	var OperaminimalVersion=1000.0;
	var lienMajIE='http://www.microsoft.com/france/windows/downloads/ie/getitnow.Mspx';
	var lienMajFF='http://www.mozilla-europe.org/fr/firefox/';
	var lienMajS='http://www.apple.com/safari/download/';
	var ver = getInternetExplorerVersion();
	if ( ver > -1 ){
		if ( ver >= IEminimalVersion ){
			sTxt+=sOK+"Navigateur compatible"+sBR;
		}
		else{
			sTxt+=sPB+"Attention la version "+ver+" d'Internet Explorer n'est peut etre pas compatible <a target=\"_blank\" href=\""+lienMajIE+"\">Mettre à jour ici.</a>"+sBR;
		}
	}
	else{
		ver = getFirefoxVersion();
		if ( ver > -1 ){			
			if ( ver >= FFminimalVersion ){
				sTxt+=sOK+"Navigateur compatible"+sBR;
			}
			else{
				sTxt+=sPB+"Attention la version "+ver+" de Firefox n'est peut etre pas compatible <a target=\"_blank\" href=\""+lienMajFF+"\">Mettre à jour ici.</a>"+sBR;
			}
		}
		else{
			ver = getSafariVersion();
			if ( ver > -1 ){			
				if ( ver >= SafariminimalVersion ){
					sTxt+=sOK+"Navigateur compatible"+sBR;
				}
				else{
					sTxt+=sPB+"Attention la version "+ver+" de Safari n'est peut etre pas compatible <a target=\"_blank\" href=\""+lienMajS+"\">Mettre à jour ici.</a>"+sBR;
				}
			}	
			else{
				/*ver = getOperaVersion();
				if ( ver > -1 ){			
					if ( ver >= OperaminimalVersion ){
						sTxt+=sOK+"Navigateur compatible"+sBR
					}
					else{
						sTxt+=sPB+"Attention la version "+ver+"d'Opera n'est peut etre pas compatible"+sBR
					}
				}
				else{
					sTxt+=sPB+"Attention navigateur n'est peut etre pas compatible"+sBR	
				}*/
				sTxt+=sPB+"Attention votre navigateur n'est peut etre pas compatible. Veuillez utiliser un des navigateurs suivants : "+sBR
				sTxt+="Internet Explorer, Firefox, Chrome "+sBR;
			}		
		}		
	}
	if(bErreur)
	{
		sTxt+=sBR+"Pour corriger votre paramétrage, cliquez ici : "
		sTxt+="<a href='/echange/utilitaires/ACTIVERscript.bat'>Mise à jour</a>"
		sTxt+=sBR+"puis cliquez sur \"Ouvrir\" ou sur \"Executer\" dans la nouvelle fenêtre."
		sTxt+=sBR+"Et relancer votre navigateur.</B>"+sBR+sBR+sBR
	}
	return sTxt
}
function getInternetExplorerVersion()
// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser)
{
	var rv = -1; // Return value assumes failure
	if (navigator.appName == 'Microsoft Internet Explorer')
	{
		var ua = navigator.userAgent;
		var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
		if (re.exec(ua) != null)
		rv = parseFloat( RegExp.$1 );
	}
	return rv;
}
function getFirefoxVersion(){
	var rv = -1; // Return value assumes failure
	if (navigator.appName == 'Netscape')
	{
		var ua = navigator.userAgent;
		var re = new RegExp("Firefox/([0-9]{1,}[\.0-9]{0,})");
		if (re.exec(ua) != null)
		rv = parseFloat( RegExp.$1 );
	}
	return rv;
}
function getSafariVersion(){
	var rv = -1; // Return value assumes failure
	if (navigator.appName == 'Netscape')
	{
		var ua = navigator.userAgent;
		var re = new RegExp("Version/([0-9]{1,}[\.0-9]{0,}) Safari/");
		if (re.exec(ua) != null)
		rv = parseFloat( RegExp.$1 );
	}
	return rv;
}
function getOperaVersion(){
	var rv = -1; // Return value assumes failure
	if (navigator.appName == 'Opera')
	{
		var ua = navigator.userAgent;
		var re = new RegExp("Opera/([0-9]{1,}[\.0-9]{0,})");
		if (re.exec(ua) != null)
		rv = parseFloat( RegExp.$1 );
	}
	return rv;
}
function isCompatible()
{
	if(isXP() && isIE())
	{
		return true
	}
	else
		return false
}

function setWebmail()
{
	if(isActiveXOK() && isSiteDeConfiance())
	{
		var WshShell = new ActiveXObject("WScript.Shell")
	        WshShell.RegWrite ("HKLM\\SOFTWARE\\Clients\\Mail\\SideralWebmail\\","SideralWebmail","REG_SZ")
		WshShell.RegWrite ("HKLM\\SOFTWARE\\Clients\\Mail\\SideralWebmail\\Protocols\\mailto\\URL Protocol","","REG_SZ")
		WshShell.RegWrite ("HKLM\\SOFTWARE\\Clients\\Mail\\SideralWebmail\\Protocols\\mailto\\shell\\open\\command\\","explorer.exe \"http://webmail.sideral.fr/claros/profiling/loginEnd.do?server=pop3.sideral.fr&emailaddress=%1\"","REG_SZ")
	}
}
