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"
		}
	]

};
if (Drupal.jsEnabled) {
    $(document).ready(function(){
        // Lien connection actif quand page prête
        $('#connecter').removeClass("desactive");
        $('#con-fake').addClass("desactive");
        // Rollover sur results
        $('#search-results tr.even, #search-results tr.odd').hover(
        function() {
            $(this).addClass('fondgris');
        },
        function() {
            $(this).removeClass('fondgris');
        }
        );
        
        // Tag Cloud
        $('.block-cloud-mode .block-cloud-mode').change(function() {
            nom =  $(this).val();
            if (nom == 'Automatique') {
                $('#tag-cloud-liens').fadeOut();
                $('#tag-cloud-nb').fadeIn();
            } else {
                $('#tag-cloud-liens').fadeIn();
                $('#tag-cloud-nb').fadeOut();
            }
        });
        // Inscription
        $('.user-type-profil .user-type-profil').click(function() {
            nom =  $(this).val();
            if (nom != '') {
                $('.user-cadre-compte').fadeIn();                
                $('#user-nom-soc').fadeOut();
                $('#edit-labo-wrapper').fadeOut();                
                $('#edit-enseignement-wrapper').fadeOut();
            }
            if (nom == 'particulier') {
                $('#edit-labo-wrapper').fadeOut();                
                $('#edit-societe-wrapper').fadeOut();
                $('#edit-etablissement-wrapper').fadeOut();
            }
            if (nom == 'enseignement') {
                $('#edit-labo-wrapper').fadeOut();                
                $('#edit-societe-wrapper').fadeOut();
                $('#edit-enseignement-wrapper').fadeIn();
            }
            if (nom == 'societe') {
                $('#edit-enseignement-wrapper').fadeOut();
                $('#edit-labo-wrapper').fadeOut();                
                $('#edit-societe-wrapper').fadeIn();
            }
            if (nom == 'labo') {
                $('#edit-societe-wrapper').fadeOut();
                $('#edit-enseignement-wrapper').fadeOut();
                $('#edit-labo-wrapper').fadeIn();                
            }
        });
        // Un type a été saisi
        if ($('#search-form #edit-type-11').is(':checked') || $('#search-form #edit-type-12').is(':checked') || $('#search-form #edit-type-2').is(':checked') || $('#search-form #edit-type-13').is(':checked')) {
            $('#lien-show').animate({top:"170px"}, 500);
            $('#search-form').animate({height:"200px"}, 500);
            $('#search-labo-type').fadeIn();   
        }
        // Initialisation recherche
        var texte2;
        var texte1;
        $('#search-form').addClass('bck-search');
        texte1 = 'Ex : 81400, Bretagne, Rennes ...';
        texte2 = 'Ex: Necker, bactériologie, Pitié-Salpetrierre ...';
        if ($('.block-search-actu #edit-title').val() == '') {
            $('.block-search-actu #edit-title').css({'color':'#999'});
            $('.block-search-actu #edit-title').val('Rechercher un article');
        }
        $('.block-search-actu #edit-title').click(function() {
            if ($('.block-search-actu #edit-title').val()=='Rechercher un article') {
                $('.block-search-actu #edit-title').val('');
                $('.block-search-actu #edit-title').css({'color':'black'});
            }
        });   
        $('.block-search-actu #edit-title').blur(function() {
            if ($('.block-search-actu #edit-title').val()=='') {
                $('.block-search-actu #edit-title').val('Rechercher un article');
                $('.block-search-actu #edit-title').css({'color':'#999'});
            }
        });   
        if ($('#search-form #edit-keys').val() == '') {
            $('#search-form #edit-keys').css({'color':'#999'});
            $('#search-form #edit-keys').val(texte1);
        }
        if ($('#search-form #edit-motclef').val() == '') {
            $('#search-form #edit-motclef').css({'color':'#999'});
            $('#search-form #edit-motclef').val(texte2);
        } 
        $('#search-form #edit-keys').click(function() {
            if ($('#search-form #edit-keys').val()==texte1) {
                $('#search-form #edit-keys').val('');
                $('#search-form #edit-keys').css({'color':'black'});
            }
        });   
        $('#search-form #edit-motclef').click(function() {
            if ($('#search-form #edit-motclef').val()==texte2) {
                $('#search-form #edit-motclef').val('');
                $('#search-form #edit-motclef').css({'color':'black'});
            }
        });   
        $('#search-form #edit-submit').click(function() {
            if ($('#search-form #edit-motclef').val()==texte2 && $('#search-form #edit-keys').val()==texte1) {
                alert('Vous devez renseigner un des 2 champs avant de valider le formulaire.');
                return false;
            }
            if ($('#search-form #edit-motclef').val()==texte2) {
                $('#search-form #edit-motclef').val('');
            }
            if ($('#search-form #edit-keys').val()==texte1) {
                $('#search-form #edit-keys').val('');
            }
        });         
        $('#search-form #edit-keys').blur(function() {
            if ($('#search-form #edit-keys').val()=='') {
                $('#search-form #edit-keys').val(texte1);
                $('#search-form #edit-keys').css({'color':'#999'});
            }
        });   
        $('#search-form #edit-motclef').blur(function() {
            if ($('#search-form #edit-motclef').val()=='') {
                $('#search-form #edit-motclef').val(texte2);
                $('#search-form #edit-motclef').css({'color':'#999'});
            }
        });   
    });
}
function show_search_type() {
    if ($('#search-labo-type').is(':visible')) {
        $('#search-labo-type').fadeOut();   
        $('#search-form').animate({height:"130px"}, 500);
        $('#lien-show').animate({top:"100px"}, 500);
        $('h1.title-labo').animate({top:"140px"}, 500);        
    } else {
        $('#lien-show').animate({top:"170px"}, 500);
        $('#search-form').animate({height:"200px"}, 500);
        $('h1.title-labo').animate({top:"200px"}, 500);        
        $('#search-labo-type').fadeIn();   
    }
}
