//Change la propriété de style 'display' de l'élément précisé par son id
function display(id, value)
{
	var doc=document.getElementById(id);
	if(doc != null)
	{
		//On récupère le Browser de l'utilisateur. Suivant le Browser, le contenu du bloc est différent
				
		if(BrowserDetect.browser != null)
		{
			if(BrowserDetect.browser.toLowerCase()=="firefox")
			{				
				doc.innerHTML="<a href=\"#\" onclick=\"javascript:display('hidden_sfr_block', 'hidden')\" id=\"hidden_block_close\">Fermer</a><span class=\"hidden_sfr_bold\">Pour afficher SFR en page d'accueil:<br><br>1. Faites glisser le logo &#171;SFR&#187; ci-dessous vers l'&#238;cone d'accueil de votre navigateur.<br></span><img id=\"hidden_sfr_img\" src=\"/srrweb/images/diagram.png\"/><a id=\"hidden_sfr_link\" href=\"http://\"><img id=\"hidden_sfr_link_img\" src=\"/srrweb/images/sfr.png\"/></a><span id=\"hidden_sfr_last_txt\">2 .Dans le message qui apparait, confirmez par &#171;Oui&#187;.</span>";
			}
			else if(BrowserDetect.browser.toLowerCase()=="explorer")
			{				
				doc.innerHTML="<a href=\"#\" onclick=\"javascript:display('hidden_sfr_block', 'hidden')\" id=\"hidden_block_close\">Fermer</a><span class=\"hidden_sfr_bold\">Pour afficher SFR en page d'accueil:<br><br>1. </span><span>Depuis la barre de menu, cliquez sur</span><span class=\"hidden_sfr_bold\"> outils<br>2. </span><span>S&#233;lectionnez </span><span class=\"hidden_sfr_bold\">Options Internet<br>3. </span><span>Dans l'onglet G&#233;n&#233;ral, cliquez sur le bouton</span><span class=\"hidden_sfr_bold\"> Page actuelle</span><span>, dans le champ Page de d&#233;marrage, puis sur </span><span class=\"hidden_sfr_bold\">Ok</span><span> en bas de la fen&#234;tre</span>";
			}
			else if(BrowserDetect.browser.toLowerCase()=="safari")
			{					
				doc.innerHTML="<a href=\"#\" onclick=\"javascript:display('hidden_sfr_block', 'hidden')\" id=\"hidden_block_close\">Fermer</a><span class=\"hidden_sfr_bold\">Pour afficher SFR en page d'accueil:<br><br>1. </span><span>Depuis la barre de menu, cliquez sur </span><span class=\"hidden_sfr_bold\">Modifier<br>2. </span><span>S&#233;lectionnez</span><span class=\"hidden_sfr_bold\"> Pr&#233;f&#233;rences<br>3. </span><span>Dans l'onglet G&#233;n&#233;ral, cliquez sur le bouton </span><span class=\"hidden_sfr_bold\">Utiliser la page active </span><span>, puis sur </span><span class=\"hidden_sfr_bold\">Ok</span><span> en bas de la fen&#234;tre</span>";
			}
			if(BrowserDetect.browser.toLowerCase()=="chrome")
			{
				doc.innerHTML="<a href=\"#\" onclick=\"javascript:display('hidden_sfr_block', 'hidden')\" id=\"hidden_block_close\">Fermer</a><span class=\"hidden_sfr_bold\">Pour afficher SFR en page d'accueil:<br><br>1. </span><span>Depuis la barre de menu, cliquez sur </span><span class=\"hidden_sfr_bold\">Pr&#233;f&#233;rences<br>2. </span><span>Dans le champ Page d'accueil entrez </span><span class=\"hidden_sfr_bold\">URL</span><span>tout simplement.</span>";
			}
			doc.style.visibility=value;
		}		
	}
}


//Change la propriété de style 'display' de l'élément précisé par son id ainsi que la couleur de bordure d'un autre élément
function hiddenMenu(text, list_id, link_id)
{
	//Recuperation du block concern&#233; 
	var list=document.getElementById(list_id);
	var link=document.getElementById(link_id);
	
	if((list != null) && (link != null))
	{
		if((list.style.display == "none") || (list.style.display == ""))
		{
			list.style.display="block";
			link.className=link_id + "_border";
			link.innerHTML=text + " \u25B2";
			//On met le focus sur le lien pour ne pas que le browser mettre le focus sur le haut de la page (Etant donné que pour lancer le js, on utilise un lien, le browser considère qu'on accède
			//à une nouvelle page, le focus est placé au top de la page
			link.focus();
		}
		else
		{
			list.style.display="none";
			link.className="";
			link.innerHTML=text + " \u25BC";
		}
	}
}

//Fonction vérifiant que le texte du formulaire pour le  moteur de recherche google n'est pas vide. Sinon, on affiche un popup
function validate(element)
{
	if(element != null)
	{
		if( ( element.q.value != null ) && ( element.q.value != "" ) )
		{
			return true;
		}
		else
		{
			alert("Le champ de saisie du formulaire est vide. Ré-essayez.");
			return false;
		}
	}
}

//Code permettant de définir quel est le navigateur utilisé;
var BrowserDetect = {
		init: function () {
			this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
			this.version = this.searchVersion(navigator.userAgent)
				|| this.searchVersion(navigator.appVersion)
				|| "an unknown version";
			this.OS = this.searchString(this.dataOS) || "an unknown OS";
		},
		searchString: function (data) {
			for (var i=0;i<data.length;i++)	{
				var dataString = data[i].string;
				var dataProp = data[i].prop;
				this.versionSearchString = data[i].versionSearch || data[i].identity;
				if (dataString) {
					if (dataString.indexOf(data[i].subString) != -1)
						return data[i].identity;
				}
				else if (dataProp)
					return data[i].identity;
			}
		},
		searchVersion: function (dataString) {
			var index = dataString.indexOf(this.versionSearchString);
			if (index == -1) return;
			return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
		},
		dataBrowser: [
			{
				string: navigator.userAgent,
				subString: "Chrome",
				identity: "Chrome"
			},
			{ 	string: navigator.userAgent,
				subString: "OmniWeb",
				versionSearch: "OmniWeb/",
				identity: "OmniWeb"
			},
			{
				string: navigator.vendor,
				subString: "Apple",
				identity: "Safari",
				versionSearch: "Version"
			},
			{
				prop: window.opera,
				identity: "Opera"
			},
			{
				string: navigator.vendor,
				subString: "iCab",
				identity: "iCab"
			},
			{
				string: navigator.vendor,
				subString: "KDE",
				identity: "Konqueror"
			},
			{
				string: navigator.userAgent,
				subString: "Firefox",
				identity: "Firefox"
			},
			{
				string: navigator.vendor,
				subString: "Camino",
				identity: "Camino"
			},
			{		// for newer Netscapes (6+)
				string: navigator.userAgent,
				subString: "Netscape",
				identity: "Netscape"
			},
			{
				string: navigator.userAgent,
				subString: "MSIE",
				identity: "Explorer",
				versionSearch: "MSIE"
			},
			{
				string: navigator.userAgent,
				subString: "Gecko",
				identity: "Mozilla",
				versionSearch: "rv"
			},
			{ 		// for older Netscapes (4-)
				string: navigator.userAgent,
				subString: "Mozilla",
				identity: "Netscape",
				versionSearch: "Mozilla"
			}
		],
		dataOS : [
			{
				string: navigator.platform,
				subString: "Win",
				identity: "Windows"
			},
			{
				string: navigator.platform,
				subString: "Mac",
				identity: "Mac"
			},
			{
				   string: navigator.userAgent,
				   subString: "iPhone",
				   identity: "iPhone/iPod"
		    },
			{
				string: navigator.platform,
				subString: "Linux",
				identity: "Linux"
			}
		]

	};
	BrowserDetect.init();



