// JavaScript Document


function voir(idSelect)
{
		//alert(idSelect);
		var nom = document.getElementById('select'+idSelect).value;
		//alert(nom);
		//var toto = window.open("http://www.archwater.fr/pdf/"+nom+".pdf","Fiche");	
		 window.open("/pdf/"+nom+".pdf","Fiche");	
}


function chargementImg2()
{

	var img1 = new Image();
	img1 ="../images/fd_menuItem_off.jpg";
	var img2 = new Image();
	img2 ="../images/fd_menuItem_on.jpg";
	var img3 = new Image();
	img3 ="../images/fd_menu_particulier_off.jpg";
	var img4 = new Image();
	img4 ="../images/fd_menu_particulier_on.jpg";
	var img5 = new Image();
	img5 ="../images/fd_ssmenu_off.png";
	var img6 = new Image();
	img6 ="../images/fd_ssmenu_on.png";
	var img7 = new Image();
	img7 ="../images/fd_hth_collectivites.jpg";
	var img8 = new Image();
	img8 ="../images/fd_hth_piscinier.jpg";
	var img9 = new Image();
	img9 ="../images/fd_hth_particulier.png";
	var img10 = new Image();
	img10 ="../images/deg_g.jpg";
	var img11 = new Image();
	img11 =".../images/deg_d.jpg";
	var img12 = new Image();
	img12 ="../images/deg_b.jpg";
	var img13 = new Image();
	img13 ="../images/deg2_h.jpg";
	var img14 = new Image();
	img14 ="../images/deg2_b.jpg";
	var img15 = new Image();
	img15 ="../images/bord2_g.jpg";
	var img16 = new Image();
	img16 ="../images/bord2_d.jpg";
	var img17 = new Image();
	img17 ="../images/fd_urgence_chimique.jpg";
	var img18 = new Image();
	img18 ="../images/fd_popup.gif";
	var img19 = new Image();
	img19 ="../images/fd_hth_particulier.png";
	var img20 = new Image();
	img20 ="../images/soulignement_titre.gif";

	
}
var nbMenu = 6;
//premier menu : lien direct > compte pas

function overMenu(idMenu)
{
	for(i=1;i<=nbMenu;i++)
	{
		
			if(idMenu==i)
			{
				window.document.getElementById("ssmenu_"+i).style.display="block";	
			}
			else
				{
					window.document.getElementById("ssmenu_"+i).style.display="none";		
				}	
		
	}
}

function cacheSsmenu()
{
	for(j=1;j<=nbMenu;j++)
	{
		window.document.getElementById("ssmenu_"+j).style.display="none";	
	}
}


function cacheSsmenu_en()
{
	for(j=1;j<=nbMenu;j++)
	{
		window.document.getElementById("ssmenu_"+j).style.display="none";	
	}
}


// JavaScript Document

var nbMenuPart = 5;
//premier menu : lien direct > compte pas

function overMenuPart(idMenu)
{
	for(i=1;i<=nbMenuPart;i++)
	{
		
			if(idMenu==i)
			{
				window.document.getElementById("ssmenu_part_"+i).style.display="block";	
			}
			else
				{
					window.document.getElementById("ssmenu_part_"+i).style.display="none";		
				}	
		
	}
}

function cacheSsmenuPart()
{
	for(j=1;j<=nbMenuPart;j++)
	{
		window.document.getElementById("ssmenu_part_"+j).style.display="none";
	}
}


function verifRecherche()
{
	motRecherche = window.document.getElementById("recherche").value;
	if(motRecherche =='' || motRecherche=='Rechercher' )
	{
		alert("Veuillez saisir votre recherche");
		window.document.getElementById("recherche").focus();
		return false;
	}
	else
		{
			return true;
		}
}

function verifRecherche_en()
{
	motRecherche = window.document.getElementById("recherche").value;
	if(motRecherche =='' || motRecherche=='Search' )
	{
		alert("Please enter your search");
		window.document.getElementById("recherche").focus();
		return false;
	}
	else
		{
			return true;
		}
}

function verifRechercheProd()
{
	motRecherche = window.document.getElementById("recherche_produit").value;
	//alert("-"+motRecherche+"-");
	if(motRecherche =='' || motRecherche=='Rechercher un produit' )
	{
		alert("Veuillez saisir votre recherche");
		window.document.getElementById("recherche_prod").focus();
		return false;
	}
	else
		{
			return true;
		}
}

function verifRechercheProd_en()
{
	motRecherche = window.document.getElementById("recherche_produit").value;
	//alert("-"+motRecherche+"-");
	if(motRecherche =='' || motRecherche=='Looking for a product' )
	{
		alert("Please enter your search");
		window.document.getElementById("recherche_prod").focus();
		return false;
	}
	else
		{
			return true;
		}
}


function calculTempsFiltration()
{
	valeur_select = window.document.getElementById('temperature').value;
	
	calcul_temps = (parseInt(valeur_select)/2)+1;
	window.document.getElementById('temps_filtration').value = calcul_temps;
	
	if (window.document.getElementById('temps_filtration').value == "NaN")
	{
		window.document.getElementById('temps_filtration').value = "";
	}
}


/*
 * jQuery Highlight plugin
 *
 * Based on highlight v3 by Johann Burkard
 * http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html
 *
 * Code a little bit refactored and cleaned (in my humble opinion).
 * Most important changes:
 *  - has an option to highlight only entire words (wordsOnly - false by default),
 *  - has an option to be case sensitive (caseSensitive - false by default)
 *  - highlight element tag and class names can be specified in options
 *
 * Usage:
 *   // wrap every occurrance of text 'lorem' in content
 *   // with <span class='highlight'> (default options)
 *   $('#content').highlight('lorem');
 *
 *   // search for and highlight more terms at once
 *   // so you can save some time on traversing DOM
 *   $('#content').highlight(['lorem', 'ipsum']);
 *   $('#content').highlight('lorem ipsum');
 *
 *   // search only for entire word 'lorem'
 *   $('#content').highlight('lorem', { wordsOnly: true });
 *
 *   // don't ignore case during search of term 'lorem'
 *   $('#content').highlight('lorem', { caseSensitive: true });
 *
 *   // wrap every occurrance of term 'ipsum' in content
 *   // with <em class='important'>
 *   $('#content').highlight('ipsum', { element: 'em', className: 'important' });
 *
 *   // remove default highlight
 *   $('#content').unhighlight();
 *
 *   // remove custom highlight
 *   $('#content').unhighlight({ element: 'em', className: 'important' });
 *
 *
 * Copyright (c) 2009 Bartek Szopka
 *
 * Licensed under MIT license.
 *
 */

jQuery.extend({
    highlight: function (node, re, nodeName, className) {
       //
             if (node.nodeType === 3) {
            var match = node.data.match(re);
            if (match) {
                var highlight = document.createElement(nodeName || 'span');
                highlight.className = className || 'highlight';
                var wordNode = node.splitText(match.index);
                wordNode.splitText(match[0].length);
                var wordClone = wordNode.cloneNode(true);
                highlight.appendChild(wordClone);
                wordNode.parentNode.replaceChild(highlight, wordNode);
                return 1; //skip added node in parent
            }
        } else if ((node.nodeType === 1 && node.childNodes) && // only element nodes that have children
                !/(script|style)/i.test(node.tagName) && // ignore script and style nodes
                !(node.tagName === nodeName.toUpperCase() && node.className === className)) { // skip if already highlighted
            for (var i = 0; i < node.childNodes.length; i++) {
                i += jQuery.highlight(node.childNodes[i], re, nodeName, className);
            }
        }
        return 0;
    }
});

jQuery.fn.unhighlight = function (options) {
    var settings = { className: 'highlight', element: 'span' };
    jQuery.extend(settings, options);

    return this.find(settings.element + "." + settings.className).each(function () {
        var parent = this.parentNode;
        parent.replaceChild(this.firstChild, this);
        parent.normalize();
    }).end();
};

jQuery.fn.highlight = function (words, options) {
    var settings = { className: 'highlight', element: 'span', caseSensitive: false, wordsOnly: false };
    jQuery.extend(settings, options);
    
    if (words.constructor === String) {
        words = [words];
    }
    words = jQuery.grep(words, function(word, i){
      return word != '';
    });
    if (words.length == 0) { return this; };

    var flag = settings.caseSensitive ? "" : "i";
    var pattern = "(" + words.join("|") + ")";
    if (settings.wordsOnly) {
        pattern = "\\b" + pattern + "\\b";
    }
    var re = new RegExp(pattern, flag);
    
    return this.each(function () {
        jQuery.highlight(this, re, settings.element, settings.className);
    });
};



