 /*------------------------------------------------------*
  *-------FONCTIONS JAVASCRIPT    ----*
  *------------------------------------------------------*/

	

/*1 Pop Up centrée début (utilisée pour infos légales et pages plans) */
function popup(page,largeur,hauteur,options)
{
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
/*1 Pop Up centrée FIN  */
/*----------------------------------------------------*/


  $(document).ready(function(){
					 
	/*$("#planssites[rel]").overlay({
		mask: 'black',
		effect: 'apple',
		onBeforeLoad: function() {
			// grab wrapper element inside content
			var wrap = this.getOverlay().find(".contentWrap");
			// load the page specified in the trigger
			wrap.load(this.getTrigger().attr("href"));
			
		}
	});*/
						 
	$(".info").tooltip({ 
		effect: 'slide',
		relative:'false',
		position:'center center' ,
		offset: 	[0,50]
		});	
	
    $("#jMenu").jMenu({
      ulWidth : '220px',
      effects : {
        effectSpeedOpen : 400,
        effectSpeedClose : 400,
        effectTypeOpen : 'slide',
        effectTypeClose : 'slide',
        effectOpen : 'linear',
        effectClose : 'linear'
      },
      TimeBeforeOpening : 150,
	  TimeBeforeClosing : 300,
      animatedText : 'true',
      paddingLeft: 3
    });
 

	
  });



  function swapPhoto(id, src_photo)
  {
  	if (document.getElementById) {
  		/*document.getElementById(id).src = tab_oeuvres[indice]["URL_photo"];		*/
  		document.getElementById(id).src = '/admin/photos/produits_couleurs/'+src_photo;		
  	}
  	else {
  		window.open(url);
  	}	
  }
  function change_photo(path_photo,h,w){	
  	document.getElementById("cadre_produit").src=path_photo;
  	document.getElementById("cadre_produit").height=h;
  	document.getElementById("cadre_produit").width=w;	
  	document.getElementById("cadre_produit_a").href=path_photo;	
  }

  /*----------------------------------------------------*/


  function getXMLHttpRequest()
  {
  	if (window.XMLHttpRequest){
  		var xmlHttpReq = new XMLHttpRequest();  		      
  	    return xmlHttpReq;
  	}
  	else if (window.ActiveXObject){
  	    try {
  	     	return new ActiveXObject("Msxlk2.XMLHTTP");
  	    }
  	    catch (err) {}
  	    try {
  	     	return new ActiveXObject("Microsoft.XMLHTTP");
  	    }
  	    catch (err) {}
  	}
  	throw new Error("Impossible de créer l'objet" + "XMLHttpRequest pour le navigateur");
  }
  	 
  /*
  * Generation d'un select contenant une categorie 
  * dont l'id est paramétré dans l'url
  */
  function generer_menu_select(entity, id_cat, select_name)
  {			
  	
  		var transport = getXMLHttpRequest();
  		transport.onreadystatechange = function() {
  	    	if(transport.readyState == 4) 			
  	    	{	    		
  	    		var message = transport.responseText;	    			    	    		   				
  				document.getElementById(select_name).innerHTML = message;				
  	   	 	}
  		}

  		var parametres = "entity="+entity+"&id_cat="+id_cat;		
  		transport.open ("post", "../includes/generer_menu_select.php", true);
  		transport.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
  		transport.send(parametres);
  		return true;
  }

  /*
  * Generation d'un select contenant deux categories (ex : categorie et marque) 
  * dont les id sont paramétrés dans l'url
  */
  function generer_menu_select_mixed(entity, id_cat, select_name, entity_mix, id_cat_mix)
  {			
  	
  		var transport = getXMLHttpRequest();
  		transport.onreadystatechange = function() {
  	    	if(transport.readyState == 4) 			
  	    	{	    		
  	    		var message = transport.responseText;	    			    	    		   				
  				document.getElementById(select_name).innerHTML = message;				
  	   	 	}
  		}

  		var parametres = "entity="+entity+"&id_cat="+id_cat+"&entity_mix="+entity_mix+"&id_cat_mix="+id_cat_mix;		
  		transport.open ("post", "../includes/generer_menu_select_mixed.php", true);
  		transport.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
  		transport.send(parametres);
  		return true;
  }

  /*
  * Ajout d'une entite a une liste de selection en session
  */
  function add_to_selection(entity, id_entity)
  {			
  		var transport = getXMLHttpRequest();
  		transport.onreadystatechange = function() {
  	    	if(transport.readyState == 4) 			
  	    	{	    		
  	    		var message = transport.responseText;
  	    		alert("Ajout à la sélection effectué");							
  	   	 	}
  		}

  		var parametres = "entity="+entity+"&id_entity="+id_entity;		
  		transport.open ("post", "../includes/add_to_selection.php", true);
  		transport.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
  		transport.send(parametres);
  		return true;
  }

  /*
  * Efface deux champs de type input si une checkbox est cochée 
  */
  function clearFields(checkbox_name, field1, field2){	
  	if(document.getElementById(checkbox_name).checked == true){
  		document.getElementById(field1).value = '';
  		document.getElementById(field2).value = '';		
  	}	
  }


  function ToNumber(_InputName, _AllowSpace, _FormName) {

  	var allowSpace;

  	if ((_AllowSpace == null) || (_AllowSpace == false))
  		allowSpace = false;

  	else
  		allowSpace = true;

  	if (_FormName == null) {
  		var Path = eval("document.forms[0]." + _InputName);
  	} 
  	else {
  		var Path = eval("document." + _FormName + "." + _InputName);
  	}

   	if (allowSpace)
  		Path.value = Path.value.replace(/[^\d\s]/gi,'');
  	else
  		Path.value = Path.value.replace(/\D/gi,'');

  }

	
	
	
	




