
/*
on crée un objet qui va contenir les information
pour le menu 
parametre :
	categ : le numero de cette categerie
	label : ce qui s'affichera dans le alt image de ce bouton
	link  : la page qui sera appeler lors d'un clique sur cette image
	im1   : l'image qui est afficher par défaut 
	im2   : l'image qui est afficher onMouseOver,onClick 
			ou si c'est la categorie actuel			
*/

function objImage(categ,label,link,im1,im2){
  this.categ=categ;
  this.label=label;
  this.link=link;
  this.im1=im1;
  this.im2=im2;  
}

/*
		fonction  pour les SWAP
*/
function MM_findObjMenu(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObjMenu(n,d.layers[i].document); return x;
}
function MM_nbGroupMenu(event, grpName) { //v3.0
  var i,img,nbArr,args=MM_nbGroupMenu.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObjMenu(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObjMenu(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObjMenu(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1];
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    if ((nbArr = document[grpName]) != null)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObjMenu(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = args[i+1];
      nbArr[nbArr.length] = img;
  } }
}

function MM_preloadImagesMenu(im) { //v3.0
  var d=document; 
  if(d.images){ 
	if(!d.MM_p)
		d.MM_p=new Array();
	var i,j=d.MM_p.length;
	
	for(i=0; i<im.length; i++)	
	if (im[i].im1.indexOf("#")!=0){	
		
		d.MM_p[j]=new Image; d.MM_p[j++].src=im[i].im1;
		}		
	}
}		


/*
	getQuerystring

objectif	:	aller cherche la valeur dans l'url d'un paramtetre en 
				particulier , si le parametre n'existe pas alors on 
				retourne une chaine vide
param		:	le nom du paramtetre dans l'url dont on veut connaitre la valeur

return		:	la valeur de param
creer par	:	antonin hay
date		:	19-10-00

*/
function getQuerystring(param){
		var begin=location.search.toLowerCase().indexOf(param.toLowerCase(),0);
        var end ;
        if (begin > -1 ){
			begin+=param.length+1;        
	        end = location.search.indexOf("&",begin);        
			if (end == -1)
				end=location.search.length;       		
		
			return location.search.substring(begin,end);
		}	
	    else
			return "";
 }//end getQuerystring

function afficherMenu (categ){
 var i=0;
 while (i<tabImage.length) {
	document.write ("<a href=\""+root+tabImage[i].link+"\" onClick=\"MM_nbGroupMenu('down','group1','"+tabImage[i].label+"','"+root+tabImage[i].im2+"',1)\" onMouseOut=\"MM_nbGroupMenu('out')\" onMouseOver=\"MM_nbGroupMenu('over','"+tabImage[i].label+"','"+root+tabImage[i].im2+"','',1)\" target=\"bas\">");
	if (tabImage[i].categ==categ)	
		document.write ("<img src=\""+root+tabImage[i].im2+"\"  border=\"0\" name=\""+tabImage[i].label+"\" height=46 onLoad=\"\"></a>");
	else
		document.write ("<img src=\""+root+tabImage[i].im1+"\"  border=\"0\" name=\""+tabImage[i].label+"\" height=46 onLoad=\"\"></a>");
	i++;
 }
return true;
}

function getCategorie(categ){
	var tmpNum="";
	var noCategorie=0;
	if (categ =="")
		noCategorie=0;
	else{
		for (var j=0; j<categ.length; j++){
			if( !(isNaN(categ.charAt(j))))
				tmpNum+=categ.charAt(j);
			else
				break;
			}	
		noCategorie = parseInt(tmpNum);
	}
	return noCategorie;
}
/****************************************************************
*
*			Ici on edite les categorie du menu
*parametre pour objImage():
	1 : le numero de cette categerie
	2 : ce qui s'affichera dans le alt image de ce bouton
	3 : la page qui sera appeler lors d'un clique sur cette image a A PARTIR DE LA RACINE /FR
	4 : le nom de l'image qui est afficher par défaut A PARTIR DE LA RACINE /FR
	5 : le nom de l'image qui est afficher onMouseOver,onClick 
			ou si c'est la categorie actuel A PARTIR DE LA RACINE /FR			

*****************************************************************/
var root ="http://www.veterinet.net/"; //le root du site
var tabImage=new Array(5);
tabImage[0] = new objImage(2, "V&eacute;t&eacute;ri Nouvelles","nouvelle/bas.html","ima/menu/nouvelles.gif","ima/menu/nouvelles_f2.gif"); 
tabImage[1] = new objImage(3, "V&eacute;t&eacute;ri Services","services/bas.html","ima/menu/services.gif","ima/menu/services_f2.gif"); 
tabImage[2] = new objImage(4, "V&eacute;t&eacute;ri Sant&eacute;","sante/bas.html","ima/menu/sante.gif","ima/menu/sante_f2.gif"); 
tabImage[3] = new objImage(5, "V&eacute;t&eacute;ri Échange","echange/bas.html","ima/menu/echange.gif","ima/menu/echange_f2.gif"); 
tabImage[4] = new objImage(6, "V&eacute;t&eacute;ri Vidéo","videos/bas.html","ima/titre/veterie_video_out.gif","ima/titre/veterie_video_over.gif"); 
tabImage[5] = new objImage(7, "V&eacute;t&eacute;ri Sites","site_repertoire/bas.html","ima/menu/sites.gif","ima/menu/sites_f2.gif"); 
MM_preloadImagesMenu(tabImage);

/*
Ici on va chercher la categorie dans laquelle on se trouve 
et on affiche le menu accocié
*/
var categ = getCategorie(niv);
afficherMenu(categ);



