
/* Roll over */

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_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_findObj(n, d) { //v4.01
  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_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

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];}
}


/* affiche div */

		function affiche(id,oui_non) {
		var element_style = null
		if (document.getElementById) {
		  element_style = document.getElementById(id).style;
		} else if (document.all) {
		  element_style = document.all[id].style;
		} 
		if(element_style) {
		if (oui_non == true) element_style.display="inline";
		if (oui_non == false) element_style.display="none";
    }
}


/* menu */

var disprss = false
					function showMenu(id) {
						var d = document.getElementById("ongletsuiste" + id);
						if (d) {
							d.style.display='block';
							document.getElementById("ongletdt" + id).className = document.getElementById("ongletdt" + id).className.replace(/off/gi,"on");
							document.getElementById("ongletspan" + id).className = document.getElementById("ongletspan" + id).className.replace(/off/gi,"on");
							vcis('hidden');
						}
					}
					function hideMenu(id) {
						var d = document.getElementById("ongletsuiste" + id);
						if (d) {
							d.style.display='none';
							document.getElementById("ongletdt" + id).className = document.getElementById("ongletdt" + id).className.replace(/on/gi,"off");
							document.getElementById("ongletspan" + id).className = document.getElementById("ongletspan" + id).className.replace(/on/gi,"off");
							vcis('visible');
						}
					}
					
					function vcis(v){
						if (document.all){
							var x = document.getElementsByTagName('nada');
							for (var i=0;i<x.length;i++)
							x[i].style.visibility = v;
						}
					}



/* texte */
function visibilite(thingId,txtAff,txtMasque)
{
var targetElement; var targetElementLink;
targetElement = document.getElementById(thingId) ;
targetElementLink = document.getElementById(thingId+'Link');
if (targetElement.style.display == "none")
{
targetElement.style.display = "" ;
targetElementLink.innerHTML = txtMasque ;
} else {
targetElement.style.display = "none" ;
targetElementLink.innerHTML = txtAff ;
}
}

/* div open close */
function toggle(eltId)
{
	var elt = document.getElementById(eltId);
	elt.style.display = (elt.style.display == "block") ? "none" : "block";
}


/*  select url */
  // *******************************************************
  // FONCTION POUR OUVRIR UN POPUP ET FAIRE UNE REDIRECTION
  // AVEC EXEMPLE DE MENU DÉROULANT AVEC LISTE DE SÉLECTION.
  // *******************************************************
  // Date : (octobre 2001)
  // Création : Django (Oznog) Blais
  // http://www.trucsweb.com
  //
  // LIBRE DE DROITS À LA CONDITION DE LAISSER CETTE REMARQUE.
  //
  // COMPATIBILITÉ
  // - Internet Explorer 4+
  // - Mozilla 0.9.3
  // - Netscape 4+, 6.0
  // - Opera 4+
  // *******************************************************

// ***********************
// TWALLER
// Création: www.trucsweb.com
// Permet d'ouvrir un nouveau document
// twAller( url de destination [,Nom du cadre optionnel] [,Nom d'une fenêtre optionnelle]);
// Si vous entrez un nom de cadre, l'ouverture se fera dans le cadre.
// Si vous entrez un nom de Target sans nom de cadre,  L'ouverture se
//  fera dans une nouvelle fenêtre.
// *********************** Exemples:
// - twAller('http;//www.trucsweb.com','','') Ouvre dans la même page
// - twAller('http;//www.trucsweb.com','MonCadre','') Ouvre dans le cadre
// - twAller('http;//www.trucsweb.com','','neoFenetre') Ouvre dans une nouvelle fenêtre
// ***********************
function twAller(_url,_cadre,_target) {
  if (_cadre) {
    parent._cadre.location.href = _url;
  } else if (_target) {
    _target = window.open(_url,_target);
  } else {
    window.location.href = _url;
  }
}

// ***********************
// TWPOPUP
// Création: www.trucsweb.com
// Permet d'ouvrir une fenêtre PopUp
// twPopUp( url de destination, Nom de la fenètre , largeur, hauteur, Avec défillement ou nom );
// 0 aucune barre de défillement
// 1 avec barre de défillement
// *********************** Exemples:
// - twPopUp( 'http://www.trucsweb.com', 'NeoFenetre', 300, 200, 1 ); avec barre de défillement
// - twPopUp( 'http://www.trucsweb.com', 'NeoFenetre', 350, 300, 0 ); sans barre de défillement
// ***********************
function twPopUp(_url,_nom,_larg,_haut,_defil) {
var op_scroll  = _defil;
var op_wid  = _larg;
var op_heigh = _haut;
var op_tool  = 0;
var op_loc_box  = 0
var op_dir  = 0;
var op_stat  = 0;
var op_menu  = 0;
var op_resize  = 0;                
var options = "toolbar="+ op_tool +",location="+ op_loc_box +",directories=" 
+ op_dir +",status="+ op_stat +",menubar="+ op_menu +",scrollbars="  
+ op_scroll +",resizable="  + op_resize +",width=" + op_wid +",height="+ op_heigh;
var wNom = window.open(_url, _nom, options);
if(_nom.focus){_nom.focus();}
}

/* fonction pour mettre à jour la select box type produit en ajax */
function updateTypeProduitSelectBox(select_box_id, besoins_id, selected_id){
    new Ajax.Request('/_ajax_select_box_type_produits.php',
    {
       method:'get',
       parameters: 'besoins_id='+ parseInt(besoins_id) + '&selected_id=' + parseInt(selected_id),
       onSuccess: function(transport){
          var response = transport.responseText || "no response text";
          
          populateTypeProduitSelectBox(select_box_id, response);

       },
       onFailure: function(){ alert('Une erreur technique est survenue') }
  });
}

function populateTypeProduitSelectBox(select_box_id, response){
	var obj = document.getElementById(select_box_id);
	obj.options.length = 1;	
	eval(response);	// Executing the response from Ajax as Javascript code	
}

function valideFormMoteurRecherche(frm){
	if (frm.besoins_id.value == ''){
		alert('Veuillez choisir votre besoin');
		frm.besoins_id.focus();
		return false;
	}
	if (frm.type_produits_id.value == ''){
		alert('Veuillez choisir votre type de produit');
		frm.type_produits_id.focus();
		return false;
	}
	return true
}
