// JavaScript Document
//moteur de recherche v1.0
//Copyright 2007-2008 Caps-boat.com. All rights reserved.
//Auteur : Gilles Fremont/Guillaume de Saint Sauveur - gil@caps-boat.com /info@caps-boat.com

var menu=new CreerMenu(4,"Bateaux Moteur","Types de Bateaux","Regions (Mer ou Ocean)","Pays ou Bases de depart","self");
// CreerMenu(Nb de listes, titre1, titre2, titre3, target)
// Nb listes=4 maxi
// Les 4 titres sont obligatoires (meme si Nb_liste<4)
// target=nom de la frame ou "self" si c'est la fenetre elle meme, "_blank" pour une nouvelle
// Pour ajouter les liens dans les listes, utiliser menu.Add
// Menu.Add(numero de la liste, texte, page a charger)
	  
// ----------------------------------------------moteur sans skip habitable-----------------------------------------
menu.Add(1,"Bateaux a moteur sans skipper","");
menu.Add(2,"Habitables","");
// region
menu.Add(3,"Mer Mediterranee","");
menu.Add(4,"La Croatie","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-croatie.php");
menu.Add(4,"La Grece","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-grece.php");
menu.Add(4,"L'Italie","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-italie.php");
menu.Add(4,"La Sicile","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-italie.php");
menu.Add(4,"La Sardaigne","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-italie.php");
menu.Add(4,"La Corse","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-corse.php");
menu.Add(4,"L'Espagne","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-espagne.php");
menu.Add(4,"Les Baleares","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-espagne.php");
menu.Add(4,"La Cote d'Azur","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-france-mediterranee.php");
menu.Add(4,"Languedoc-Roussillon","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-france-mediterranee.php");
menu.Add(4,"Le Montenegro","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-montenegro.php");


// region
menu.Add(3,"Baltique- Manche-Atlantique","");
	   menu.Add(4,"La Suede","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-suede.php");;
      menu.Add(4,"La Finlande","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-finlande.php");
      menu.Add(4,"La Cote Atlantique","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-france-atlantique.php");
      menu.Add(4,"Le Canada","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-canada.php"); 
  
// region
menu.Add(3,"Les Caraibes","");
 
	   menu.Add(4,"Guadeloupe","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-antilles.php");
       menu.Add(4,"Martinique","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-antilles.php");
menu.Add(4,"Antigua","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-antilles.php");
menu.Add(4,"Grenade","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-antilles.php");
menu.Add(4,"Saint Martin","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-antilles.php");
menu.Add(4,"Sainte Lucie","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-antilles.php");
menu.Add(4,"Saint Vincent","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-antilles.php");
menu.Add(4,"Tortola","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-antilles.php");
       menu.Add(4,"Les Antilles","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-antilles.php");
;

// region
menu.Add(3,"Ocean Pacifique","");
   
      menu.Add(4,"Nouvelle Caledonie","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-nouvelle-caledonie.php");
      menu.Add(4,"Nouvelle Zelande","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-nouvelle-zelande.php");


// region
menu.Add(3,"Ocean Indien","");

  	  menu.Add(4,"Les Seychelles","../bateaux-moteur/bateau-moteur-sans-skipper/habitable/devis-seychelles.php");


// ----------------------------------------------moteur sans skip coque open-----------------------------------------
menu.Add(2,"Les Coques-Open","");
// region
menu.Add(3,"Mer Mediterranee","");
menu.Add(4,"La Croatie","../bateaux-moteur/bateau-moteur-sans-skipper/coques-open/devis-croatie.php");
menu.Add(4,"L'Italie","../bateaux-moteur/bateau-moteur-sans-skipper/coques-open/devis-italie.php");
menu.Add(4,"La Sicile","../bateaux-moteur/bateau-moteur-sans-skipper/coques-open/devis-italie.php");
menu.Add(4,"La Sardaigne","../bateaux-moteur/bateau-moteur-sans-skipper/coques-open/devis-italie.php");
menu.Add(4,"La Corse","../bateaux-moteur/bateau-moteur-sans-skipper/coques-open/devis-corse.php");
menu.Add(4,"L'Espagne","../bateaux-moteur/bateau-moteur-sans-skipper/coques-open/devis-espagne.php");
menu.Add(4,"Les Baleares","../bateaux-moteur/bateau-moteur-sans-skipper/coques-open/devis-espagne.php");
menu.Add(4,"La Cote d'Azur","../bateaux-moteur/bateau-moteur-sans-skipper/coques-open/devis-france-mediterranee.php");
menu.Add(4,"Languedoc Roussillon","../bateaux-moteur/bateau-moteur-sans-skipper/coques-open/devis-france-mediterranee.php");


// region
menu.Add(3,"Atlantique","");

      menu.Add(4,"France Atlantique","../bateaux-moteur/bateau-moteur-sans-skipper/coques-open/devis-france-atlantique.php");

  
// region
menu.Add(3,"Caraibes","");
      
	   menu.Add(4,"Guadeloupe","../bateaux-moteur/bateau-moteur-sans-skipper/coques-open/devis-antilles.php");
       menu.Add(4,"Martinique","../bateaux-moteur/bateau-moteur-sans-skipper/coques-open/devis-antilles.php");
       menu.Add(4,"Antigua","../bateaux-moteur/bateau-moteur-sans-skipper/coques-open/devis-antilles.php");
       menu.Add(4,"Grenade","../bateaux-moteur/bateau-moteur-sans-skipper/coques-open/devis-antilles.php");
       menu.Add(4,"Saint Martin","../bateaux-moteur/bateau-moteur-sans-skipper/coques-open/devis-antilles.php");
       menu.Add(4,"Sainte Lucie","../bateaux-moteur/bateau-moteur-sans-skipper/coques-open/devis-antilles.php");
       menu.Add(4,"Saint Vincent","../bateaux-moteur/bateau-moteur-sans-skipper/coques-open/devis-antilles.php");
       menu.Add(4,"Tortola","../bateaux-moteur/bateau-moteur-sans-skipper/coques-open/devis-antilles.php");
       menu.Add(4,"Les Antilles","../bateaux-moteur/bateau-moteur-sans-skipper/coques-open/devis-antilles.php");


// region
menu.Add(3,"Ocean Indien","");
	  menu.Add(4,"Malaisie","../bateaux-moteur/bateau-moteur-sans-skipper/coques-open/devis-malaisie.php");



// ----------------------------------------------moteur sans skip semi rigide-----------------------------------------
menu.Add(2,"Les Semis-rigides","");
// region
menu.Add(3,"Mer Mediterranee","");
menu.Add(4,"La Croatie","../bateaux-moteur/bateau-moteur-sans-skipper/semi-rigide/devis-croatie.php");
menu.Add(4,"La Grece","../bateaux-moteur/bateau-moteur-sans-skipper/semi-rigide/devis-grece.php");
menu.Add(4,"L'Italie","../bateaux-moteur/bateau-moteur-sans-skipper/semi-rigide/devis-italie.php");
menu.Add(4,"La Sicile","../bateaux-moteur/bateau-moteur-sans-skipper/semi-rigide/devis-italie.php");
menu.Add(4,"La Sardaigne","../bateaux-moteur/bateau-moteur-sans-skipper/semi-rigide/devis-italie.php");
menu.Add(4,"La Corse","../bateaux-moteur/bateau-moteur-sans-skipper/semi-rigide/devis-corse.php");
menu.Add(4,"L'Espagne","../bateaux-moteur/bateau-moteur-sans-skipper/semi-rigide/devis-espagne.php");
menu.Add(4,"Les Baleares","../bateaux-moteur/bateau-moteur-sans-skipper/semi-rigide/devis-espagne.php");
menu.Add(4,"La Cote d'Azur","../bateaux-moteur/bateau-moteur-sans-skipper/semi-rigide/devis-france-mediterranee.php");
menu.Add(4,"Languedoc Roussillon","../bateaux-moteur/bateau-moteur-sans-skipper/semi-rigide/devis-france-mediterranee.php");


// region
menu.Add(3,"Manche-Atlantique","");
	  
	   menu.Add(4,"Francr Manche","../bateaux-moteur/bateau-moteur-sans-skipper/semi-rigide/devis-france-manche.php");
       menu.Add(4,"France Atlantique","../bateaux-moteur/bateau-moteur-sans-skipper/semi-rigide/devis-france-atlantique.php");



// ----------------------------------------------Trawlers sans skip trawlers-----------------------------------------
menu.Add(1,"Trawlers sans skiper","");
menu.Add(2,"Les Trawlers","");
// region
menu.Add(3,"Mer Mediterranee","");
menu.Add(4,"La Croatie","../bateaux-moteur/bateau-moteur-sans-skipper/trawlers/devis-croatie.php");
menu.Add(4,"La Corse","../bateaux-moteur/bateau-moteur-sans-skipper/trawlers/devis-corse.php");
menu.Add(4,"L'Espagne","../bateaux-moteur/bateau-moteur-sans-skipper/trawlers/devis-espagne.php");
menu.Add(4,"Les Baleares","../bateaux-moteur/bateau-moteur-sans-skipper/trawlers/devis-espagne.php");
menu.Add(4,"La Cote d'Azur","../bateaux-moteur/bateau-moteur-sans-skipper/trawlers/devis-france-mediterranee.php");
menu.Add(4,"Languedoc Roussillon","../bateaux-moteur/bateau-moteur-sans-skipper/trawlers/devis-france-mediterranee.php");


// region
menu.Add(3,"Ocean Atlantique","");
  menu.Add(4,"France Atlantique","../bateaux-moteur/bateau-moteur-sans-skipper/trawlers/devis-france-atlantique.php");

  
// region
menu.Add(3,"Les Caraibes","");
     
	   menu.Add(4,"Guadeloupe","../bateaux-moteur/bateau-moteur-sans-skipper/trawlers/devis-antilles.php");
       menu.Add(4,"Martinique","../bateaux-moteur/bateau-moteur-sans-skipper/trawlers/devis-antilles.php");
       menu.Add(4,"Antigua","../bateaux-moteur/bateau-moteur-sans-skipper/trawlers/devis-antilles.php");
       menu.Add(4,"Grenade","../bateaux-moteur/bateau-moteur-sans-skipper/trawlers/devis-antilles.php");
       menu.Add(4,"Saint Martin","../bateaux-moteur/bateau-moteur-sans-skipper/trawlers/devis-antilles.php");
       menu.Add(4,"Sainte Lucie","../bateaux-moteur/bateau-moteur-sans-skipper/trawlers/devis-antilles.php");
       menu.Add(4,"Saint Vincent","../bateaux-moteur/bateau-moteur-sans-skipper/trawlers/devis-antilles.php");
menu.Add(4,"Tortola","../bateaux-moteur/bateau-moteur-sans-skipper/trawlers/devis-antilles.php");
       menu.Add(4,"Les Antilles","../bateaux-moteur/bateau-moteur-sans-skipper/trawlers/devis-antilles.php");



// ----------------------------------------------moteur avec skip habitable-----------------------------------------
menu.Add(1,"Bateaux a moteur avec skipper","");
menu.Add(2,"Les Habitables","");
// region
menu.Add(3,"Mer Mediterranee","");
menu.Add(4,"La Croatie","../bateaux-avec-equipage/bateau-moteur-avec-skipper/habitable/devis-croatie.php");
menu.Add(4,"La Grece","../bateaux-avec-equipage/bateau-moteur-avec-skipper/habitable/devis-grece.php");
menu.Add(4,"L'Italie","../bateaux-avec-equipage/bateau-moteur-avec-skipper/habitable/devis-italie.php");
menu.Add(4,"La Sicile","../bateaux-avec-equipage/bateau-moteur-avec-skipper/habitable/devis-italie.php");
menu.Add(4,"La Sardaigne","../bateaux-avec-equipage/bateau-moteur-avec-skipper/habitable/devis-italie.php");
menu.Add(4,"La Corse","../bateaux-avec-equipage/bateau-moteur-avec-skipper/habitable/devis-corse.php");
menu.Add(4,"L'Espagne","../bateaux-avec-equipage/bateau-moteur-avec-skipper/habitable/devis-espagne.php");
menu.Add(4,"Les Baleares","../bateaux-avec-equipage/bateau-moteur-avec-skipper/habitable/devis-espagne.php");
menu.Add(4,"La Cote d'Azur","../bateaux-avec-equipage/bateau-moteur-avec-skipper/habitable/devis-france-mediterranee.php");
menu.Add(4,"Languedoc Roussillon","../bateaux-avec-equipage/bateau-moteur-avec-skipper/habitable/devis-france-mediterranee.php");



  
// region
menu.Add(3,"Les Caraibes","");

	   menu.Add(4,"Guadeloupe","../bateaux-avec-equipage/bateau-moteur-avec-skipper/habitable/devis-antilles.php");
       menu.Add(4,"Martinique","../bateaux-avec-equipage/bateau-moteur-avec-skipper/habitable/devis-antilles.php");
       menu.Add(4,"Antigua","../bateaux-avec-equipage/bateau-moteur-avec-skipper/habitable/devis-antilles.php");
       menu.Add(4,"Grenade","../bateaux-avec-equipage/bateau-moteur-avec-skipper/habitable/devis-antilles.php");
       menu.Add(4,"Saint Martin","../bateaux-avec-equipage/bateau-moteur-avec-skipper/habitable/devis-antilles.php");
       menu.Add(4,"Sainte Lucie","../bateaux-avec-equipage/bateau-moteur-avec-skipper/habitable/devis-antilles.php");
       menu.Add(4,"Saint Vincent","../bateaux-avec-equipage/bateau-moteur-avec-skipper/habitable/devis-antilles.php");
       menu.Add(4,"Tortola","../bateaux-avec-equipage/bateau-moteur-avec-skipper/habitable/devis-antilles.php");
       menu.Add(4,"Les Antilles","../bateaux-avec-equipage/bateau-moteur-avec-skipper/habitable/devis-antilles.php");
// region
menu.Add(3,"Ocean Pacifique","");
menu.Add(4,"Tonga","../bateaux-avec-equipage/bateau-moteur-avec-skipper/habitable/devis-tonga.php");
// region
menu.Add(3,"Ocean Indien","");
	  menu.Add(4,"Malaisie","../bateaux-avec-equipage/bateau-moteur-avec-skipper/habitable/devis-malaisie.php");
      menu.Add(4,"La Thailande","../bateaux-avec-equipage/bateau-moteur-avec-skipper/habitable/devis-thailande.php");	
      

// ----------------------------------------------moteur avec skip trawler-----------------------------------------
menu.Add(1,"Trawlers avec skipper","");
menu.Add(2,"Les Trawlers","");
// region
menu.Add(3,"Ocean Indien","");

      menu.Add(4,"La Thailande","../bateaux-avec-equipage/bateau-moteur-avec-skipper/trawler/devis-thailande.php");	


function CreerMenu(profondeur,titre1,titre2,titre3,titre4,target) {
	this.nb=0;this.prof=profondeur;
	this.titre1=titre1; this.titre2=titre2; this.titre3=titre3; this.titre4=titre4; this.target=target
	this.Add=AddObjet;
	this.Aff=AffMenu;
}
function AddObjet(deep,txt,page) {
	var rub = new Object;
	rub.deep=deep;
	rub.txt=txt;
	rub.page=page;
	this[this.nb]=rub;
	this.nb++;
}
function AffMenu() {
	var Z="<FORM name='mf'>";
	Z+="<SELECT size=1 name='list1' class='rech' onChange='Clic(1)'><OPTION selected>"+this.titre1+"</OPTION>";
	for (var i=0;i<this.nb;i++) {
		if (this[i].deep==1) {
			Z+="<OPTION value='"+i+"'>"+this[i].txt+"</OPTION>"
		}
	}
	Z+="</SELECT>";
	for (var i=2;i<=menu.prof;i++) {
		Z+="<SELECT name='list"+i+"' class='rech' onChange='Clic("+i+")'><OPTION>"+eval("menu.titre"+i)+"</OPTION><OPTION></OPTION><OPTION></OPTION><OPTION></OPTION><OPTION></OPTION><OPTION></OPTION></SELECT>";
	}
	Z+="</FORM>";
	document.write(Z);
}
function add() {
	var c=new Option("ADD","",true,true);
	document.forms[0].elements["list"].options[0]=c;
}
function Clic(no) {
	var valeur=document.forms["mf"].elements["list"+no].options[ document.forms["mf"].elements["list"+no].selectedIndex].value;
	if ((valeur!="")&&(valeur!=null)&&(no<menu.prof)) {
		var deep=menu[valeur].deep;
		var no2=1;
		for (var noX=(no+1);noX<=menu.prof;noX++) {
			document.forms["mf"].elements["list"+eval(noX)].options.length=0;
			var titre=eval("menu.titre"+noX);
			var c=new Option(titre);
			document.forms["mf"].elements["list"+(noX)].options[0]=c;
			document.forms["mf"].elements["list"+(noX)].selectedIndex=0;
		}
		valeur++;
		for (var i=valeur;i<menu.nb;i++) {
			//alert(i);
			if (menu[i].deep==deep+1) { 
				//alert("no="+no+" texte="+menu[i].txt);
				var c=new Option(menu[i].txt,i);
				document.forms["mf"].elements["list"+(no+1)].options[no2]=c;
				no2++;
			} else { if (menu[i].deep==deep){i=menu.nb;}}
		}
		document.forms["mf"].elements["list"+(no+1)].options.length=no2+1;
		document.forms["mf"].elements["list"+(no+1)].selectedIndex=0;
		Clic(no+1)
		valeur--;
	}
	if ((valeur!="")&&(valeur!=null)) {
		var page=menu[valeur].page;
		if ((page!="")&&(page!=null)) {
			if (menu.target=="self") {window.location=page}
			else if (menu.target=="_blank") {window.open(page,"","menubar,resizable,scrollbars,toolbar,status,location")}
			else {parent.frames[menu.target].location.href=page;}
		}
	}
}
// Fonctions destinees a afficher l'arborescence du menu
function space(i) {var Z="";for (var j=0;j<i;j++){Z+="&nbsp;&nbsp;&nbsp;&nbsp;";}return Z}
function Arbo(m) {
	var Z="<BR>";
	for (var i=0;i<m.nb;i++) {
		Z+=space(m[i].deep)+m[i].txt+"&nbsp;&nbsp; <A href='"+m[i].page+"'>"+m[i].page+"</A><BR>"
	}
	document.write(Z);	
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
