// date tétiere v2

function VersionNavigateur(Netscape, Explorer) {
        if ((navigator.appVersion.substring(0,3) >= Netscape && navigator.appName == 'Netscape') || (navigator.appVersion.substring(0,3) >= Explorer && navigator.appName.substring(0,9) == 'Microsoft'))
            return true;
        else return false;
        }


function openWin( windowURL, windowName, windowFeatures ) { 
        return window.open( windowURL, windowName, windowFeatures ) ; 
		}

navvers = navigator.appVersion.substring(0,1);
if (navvers > 3)
	navok = true;
else
	navok = false;

// validation champ rechercher tétiere
function valideRechercheTetiere(){
	document.recherche_interne.action = document.getElementById('f_chaine_tetiere').value;
	return true;
}

function verifKeyPressRechercheTetiere(event){
	if(event.keyCode == 13) {
		valideRechercheTetiere();
		//document.recherche_interne.submit();			
	} 
}

// Redimensionnement dynamique tétiere v2
function largeur_fenetre()
{
 if (window.innerWidth) return window.innerWidth;
 else if (document.body && document.body.offsetWidth) return document.body.offsetWidth;
 else return 0;
}
var largeur = largeur_fenetre();
if (navigator.appName == "Netscape") {
  largeur = largeur-17;
}

/*if (largeur > 1004) {
 if (document.getElementById('bloc_tetiere_plate')) {
  document.getElementById("bloc_tetiere_plate").style.width = largeur +"px";
}

}*/

// definit les comportement js des element de la tetiere
if(document.getElementById("search")){
	document.getElementById("search").onclick = valideRechercheTetiere;
}
if(document.getElementById("tetiere_f_recherche")){
	document.getElementById("tetiere_f_recherche").onkeypress = function(event){
		verifKeyPressRechercheTetiere(event);
	}
}
if(document.getElementById("tetiere_valide")){
	document.getElementById("tetiere_valide").onclick = function(){
		valideRechercheTetiere();
		//document.recherche_interne.submit();
	}
}

/** 
 * @internals 	efface le contenu des champ identifiant sur focus s'il contient la valeur par defaut
 * @author		benchmark <nadler@benchmark.fr>
 * @package		html_include
 * @subpackage	js
 * @since 		14/11/2007
 */
if(document.getElementById("f_auth_identifiant")){
	document.getElementById("f_auth_identifiant").onclick = function(){
		if( document.getElementById("f_auth_identifiant").value == "Votre email"){
			document.getElementById("f_auth_identifiant").value = '';
		}
	}
}

/** 
 * @internals 	sur focus du champ mot de passe remplace le champ type text par le vrai champ mot de passe type password
 * @author		benchmark <nadler@benchmark.fr>
 * @package		html_include
 * @subpackage	js
 * @since 		14/11/2007
 */
if(document.getElementById("f_auth_mot_de_passe_text")){
	document.getElementById("f_auth_mot_de_passe_text").onfocus = function(){
		document.getElementById("f_auth_mot_de_passe_text").style.display = 'none';
		document.getElementById("f_auth_mot_de_passe").style.display = 'block';
		document.getElementById("f_auth_mot_de_passe").focus();
	}
}


/*
 *-----------------------------------------------------
 * fonctions utilisés pour le bloc "dynamique" session
 *-----------------------------------------------------
 */

/** 
 * @internals 	affiche le formulaire de connexion
 * @author		benchmark <nadler@benchmark.fr>
 * @package		html_include
 * @subpackage	js
 * @since 		2/10/2007
 */
function afficheBlocAuthentifie(){
	if(document.getElementById('recherche')){document.getElementById('recherche').style.display="none";}
	if(document.getElementById('logo-recherche')){document.getElementById('logo-recherche').style.display="none";}
	if(document.getElementById('bloc_session_authentification')){document.getElementById('bloc_session_authentification').style.display="block";}
	return false;
}

/** 
 * @internals 	recupere un cookie
 * @author		benchmark <nadler@benchmark.fr>
 * @package		html_include
 * @subpackage	js
 * @since 		2/10/2007
 * @since		07/11/2007 - <nadler@benchmark.fr> - remplace les '+' par des ' '
 */
function getCookie(libelle) {
	var debut = document.cookie.indexOf(libelle + "=");
	if (debut >= 0) {
		debut += libelle.length + 1;
		var fin = document.cookie.indexOf(";",debut);
		if (fin < 0) fin = document.cookie.length;
		var retour = unescape(document.cookie.substring(debut,fin))
		return retour.replace('+', ' ');
	}
	else{
		return "";
	}
}

/** 
 * @internals 	fonction qui affiche le bloc de l'utilisateur en session
 * @author		benchmark <nadler@benchmark.fr>
 * @package		html_include
 * @subpackage	js
 * @since 		2/10/2007
 */
function chargeBlocSession(){
	
	// verifie si le cookie de prenom est set
	var prenom 			= getCookie("prenom");
	var crpt 			= getCookie("crpt");
	var id_authentification = getCookie("id_authentification");
	if(prenom && id_authentification && crpt){
		
		// affiche le bloc de la personne
		if(document.getElementById('accueil')){
			document.getElementById('accueil').style.display = "none";
		}
		if(document.getElementById('connexion')){
			document.getElementById('connexion').style.display = "none";
		}
		if(document.getElementById('moncompte')){
			document.getElementById('moncompte').style.display = "block";
			document.getElementById('moncompte').childNodes[0].innerHTML = prenom;
		}
		if(document.getElementById('deconnexion')){
			document.getElementById('deconnexion').style.display = "block";
		}
 	}
	else{
		if(document.getElementById('accueil')){
			document.getElementById('accueil').style.display = "block";
		}
		if(document.getElementById('connexion')){
			document.getElementById('connexion').style.display = "block";
		}
		if(document.getElementById('moncompte')){
			document.getElementById('moncompte').style.display = "none";
		}
		if(document.getElementById('deconnexion')){
			document.getElementById('deconnexion').style.display = "none";
		}
	}
}

// defini les comportement js des element du bloc session
chargeBlocSession();
if(document.getElementById("connexion_lien")){
	document.getElementById("connexion_lien").onclick = afficheBlocAuthentifie;
}

var ref = document.referrer;

if (ref.search(/http:\/\/www.google/) === 0) {
	var regex = new RegExp("www.google.([^\/]+)/search.*([?&]+)q=([^&]+)");
	var match = regex.exec(ref);
	if (match !== null) {
		var r = new RegExp('\\+', 'g');
		var query = match[3].replace(r,' ');
		if (document.getElementById('tetiere_f_recherche')) {
			document.getElementById('tetiere_f_recherche').value=decodeURIComponent(query);
		}
	}
}

