jQuery(document).ready(function(){
	// construction du menu
	if($("#menu").attr("id") != undefined){
		// on cache les sous rubriques
		$(".ssrub_off").hide();
		if($("a").hasClass("actif") == true){
			// menu si on est dans pathologies
			// on trouve la rubrique 
			var prec = $(".actif").parent().prev();
			while( prec.hasClass("rub_off") != true && prec.hasClass("reset") != true){
				prec = prec.prev();
			}
			// on change le style si la rubrique est s�lectionn�e
			//prec.css("background-image","url(../images/merck/menu_on.gif)");
			//prec.children("a").css("color","white");
			var suiv = prec.next();
			while( suiv.hasClass("rub_off") != true && suiv.hasClass("reset") != true){
				suiv.show();
				suiv = suiv.next();
			}
		}
	}
	// page questions
	if($("#afficheQuestions").attr("id") != undefined){
		$("#afficheQuestions .hide").css("display","block");
		// on montre la premiere question
		showQ(0,20);
	}
	// page newsletter qui récupère l email du site myco apaysil
	if($("#formNewsletter").attr("id") != undefined){
		var $_GET=PrmUrl();
	    var tmp= "";
	   for ( var n in $_GET )
	   {
		if(n == "email"){
			document.formail.email.value = $_GET[n];
		}
	   }
	   //alert (tmp) ;
	}
});
function PrmUrl()
{
 var prm = new Array();
 var tmp = unescape(window.location.search).substr(1).split("&");
 var inter;
 for ( i=0; i<tmp.length; i++)
 {
  inter=tmp[i].indexOf("=");
  if ( inter>=0 )
    {
     prm[tmp[i].substr(0,inter)]=tmp[i].substr(inter+1)
    }
  else {
     prm[tmp[i]]="";
    }
 }
 return prm;
}
function cimg(){
	var imgdir = "../images/img_crypto/"; //identify directory where captcha images are located
	anum = (Math.floor(Math.random()*10))+1;
	imgid = parseInt(anum);
	cword = 
	["b5c89a2bd02a719eba9c12da2e4b2086",
	 "c82c07f97de131b343934495b9e27668",
	 "251a983ebdb45a8b5f5cf3463b342b11",
	 "553b7044b9ace1466c432c869aa94ab0",
	 "269b2454ec73e3b1364a419f595db85a",
	 "7101444a497251fcf03d3f2e249d09ce",
	 "e69a501bbd119a4ea527eb68bb823866",
	 "e479caf5053642c31699953fc4aae108",
	 "f97067d024947cc4193d647638c6f53a",
	 "20731932fa83ef8433c627e0d12c1b16"];
	
	document.write('<img src="'+imgdir+imgid+'.jpg" width=170 height=60 border=1 alt="">');
	}
	
	function jcap(){
	
	var spam = hex_md5(document.getElementById('spam').value);
	
	if (spam==cword[anum-1]) {
		window.document.formail.submit();
	}
	
	else {
		alert("Veuillez entrer le code de l'image");
		document.getElementById('spam').focus(); 
		//return false;
	}
}
function isInteger (s)
   {
      var i;

      if (isEmpty(s))
      if (isInteger.arguments.length == 1) return 0;
      else return (isInteger.arguments[1] == true);

      for (i = 0; i < s.length; i++)
      {
         var c = s.charAt(i);

         if (!isDigit(c)) return false;
      }

      return true;
   }
   function isDigit (c)
   {
      return ((c >= "0") && (c <= "9"))
   }

function isEmpty(s)
   {
      return ((s == null) || (s.length == 0))
   }
function isDate(d) {
 // Cette fonction permet de v�rifier la validit� d'une date au format jj/mm/aa ou jj/mm/aaaa

 if (d == "") // si la variable est vide on retourne faux
 return false;

 e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$");

 if (!e.test(d)) // On teste l'expression r�guli�re pour valider la forme de la date
 return false; // Si pas bon, retourne faux

 // On s�pare la date en 3 variables pour v�rification, parseInt() converti du texte en entier
 j = parseInt(d.split("/")[0], 10); // jour
 m = parseInt(d.split("/")[1], 10); // mois
 a = parseInt(d.split("/")[2], 10); // ann�e

 // Si l'ann�e n'est compos�e que de 2 chiffres on compl�te automatiquement
 if (a < 1000) {
 if (a < 89) a+=2000; // Si a < 89 alors on ajoute 2000 sinon on ajoute 1900
 else a+=1900;
 }

 // D�finition du dernier jour de f�vrier
 // Ann�e bissextile si annn�e divisible par 4 et que ce n'est pas un si�cle, ou bien si divisible par 400
 if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29;
 else fev = 28;

 // Nombre de jours pour chaque mois
 nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);

 // Enfin, retourne vrai si le jour est bien entre 1 et le bon nombre de jours, idem pour les mois, sinon retourn faux
 return ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] );
 }
 //--> 

objects = document.getElementsByTagName("object");
for (var i = 0; i < objects.length; i++)
{
    objects[i].outerHTML = objects[i].outerHTML;
}
