document.observe("dom:loaded", infosNavigateur);
document.observe("dom:loaded", messageErreur);


function trim(aString) {
	var regExpBeginning = /^\s+/;
	var regExpEnd = /\s+$/;  
    return aString.replace(regExpBeginning, "").replace(regExpEnd, "");
}

function messageErreur(){
	if ($('messageLoginFailed')){
		if ($('messageLoginFailed').down(0) != null) {
			var contenu = $('messageLoginFailed').down(0).innerHTML;
			if (trim(contenu) != "")
				new Effect.BlindDown($('messageLoginFailed'), { duration: 0.3 });
		}
	}
}

function infosNavigateur(){
	var nVer = navigator.appVersion;
	var nAgt = navigator.userAgent;
	var browserName  = navigator.appName;
	var fullVersion  = ''+parseFloat(navigator.appVersion); 
	var majorVersion = parseInt(navigator.appVersion,10);
	var nameOffset,verOffset,ix;
	
	// In MSIE, the true version is after "MSIE" in userAgent
	if ((verOffset=nAgt.indexOf("MSIE"))!=-1) {
		browserName = "Microsoft Internet Explorer";
		fullVersion = nAgt.substring(verOffset+5);
	}
	// In Opera, the true version is after "Opera" 
	else if ((verOffset=nAgt.indexOf("Opera"))!=-1) {
		browserName = "Opera";
		fullVersion = nAgt.substring(verOffset+6);
	}
	// In Chrome, the true version is after "Chrome" 
	else if ((verOffset=nAgt.indexOf("Chrome"))!=-1) {
		browserName = "Chrome";
		fullVersion = nAgt.substring(verOffset+7);
	}
	// In Safari, the true version is after "Safari" 
	else if ((verOffset=nAgt.indexOf("Safari"))!=-1) {
		browserName = "Safari";
		fullVersion = nAgt.substring(verOffset+7);
	}
	// In Firefox, the true version is after "Firefox" 
	else if ((verOffset=nAgt.indexOf("Firefox"))!=-1) {
		browserName = "Firefox";
		fullVersion = nAgt.substring(verOffset+8);
	}
	// In most other browsers, "name/version" is at the end of userAgent 
	else if ( (nameOffset=nAgt.lastIndexOf(' ')+1) < (verOffset=nAgt.lastIndexOf('/')) ) 
	{
		browserName = nAgt.substring(nameOffset,verOffset);
		fullVersion = nAgt.substring(verOffset+1);
		if (browserName.toLowerCase()==browserName.toUpperCase()) 
		{
			browserName = navigator.appName;
		}
	}
	// trim the fullVersion string at semicolon/space if present
	if ((ix=fullVersion.indexOf(";"))!=-1) fullVersion=fullVersion.substring(0,ix);
	if ((ix=fullVersion.indexOf(" "))!=-1) fullVersion=fullVersion.substring(0,ix);
	
	majorVersion = parseInt(''+fullVersion,10);
	if (isNaN(majorVersion)) {
		fullVersion  = ''+parseFloat(navigator.appVersion); 
		majorVersion = parseInt(navigator.appVersion,10);
	}	

	/*document.write('Browser name  = '+browserName+'<br/>');
	document.write('Full version  = '+fullVersion+'<br/>');
	document.write('Major version = '+majorVersion+'<br/>');
	document.write('navigator.appName = '+navigator.appName+'<br/>');
	document.write('navigator.userAgent = '+navigator.userAgent+'<br/>');*/

	$('info_navigateur').innerHTML = "Les navigateurs supportés par l'application sont : <ul id=\"navigateurs\"><li>Internet Explorer (version 6 ou +)</li><li>Firefox (version 2 ou +)</li><li>Safari Apple (version 3 ou +)</li></ul>"+
	"<br/>Il est recommandé d'utiliser l'application avec une résolution d'écran de 1024 par 768."+		
	"<br/><br/>Votre navigateur est "+browserName+" "+fullVersion+". La résolution de votre écran est "+screen.width+"*"+screen.height+".";
}	


	
	
