var responseTexte="";
//var root="http://127.0.0.1/peel/";
root="http://www.clinisciences.com/";

function refresh_reference(){	
//----------------------------------------------------------------------	
	changeDiv('references','img_ref');
//----------------------------------------------------------------------		
// Table BD
	table="peel_produits";
//----------------------------------------------------------------------
	cacheall();		
	document.getElementById('references').style.visibility="visible";		
	v=document.getElementById('ref').value;		
	param='?ref='+document.getElementById('ref').value;		
//---------------------------------------------------------------
	lance_Ajax(root+"completion/extraireref.php",param,"references");
}
//---------------------------------------------------------------
function refresh_clone(){	
//----------------------------------------------------------------------	
	changeDiv('clones','img_clone');
//----------------------------------------------------------------------		
// Table BD
	table="peel_clones";
//----------------------------------------------------------------------
	cacheall();		
	document.getElementById('clones').style.visibility="visible";		
	v=document.getElementById('clone').value;		
	param='?clone='+document.getElementById('clone').value;		
//---------------------------------------------------------------	
	lance_Ajax(root+"completion/extraireclone.php",param,"clones");
}
//---------------------------------------------------------------
function affecte(champtxt,valeur,layer,longueur){		
	 	document.getElementById(champtxt).value=valeur;
		document.getElementById("lng_"+champtxt).value=longueur;
		cacheall;
}
//------------------------------------------------------------------------------------------------------------------------------
function getChamps(layer,champtxt,table,champ,criteres,libelles,tous,loc,sep){	
	 query=document.getElementById(champtxt).value;	 
	 var param="query="+query+"&table="+table+"&champ="+champ+"&champtxt="+champtxt+"&layer="+layer+"&criteres="+criteres+"&libelles="+libelles+"&tous="+tous+"&loc="+loc+"&sep="+sep;    	
}
//---------------------------------------------------------------
function lance_Ajax(url, param, layer){
	var x = null; 
    try {  
		x = new ActiveXObject('Msxml2.XMLHTTP');   
	}catch (e){
		try{   
			x = new ActiveXObject('Microsoft.XMLHTTP');    
		}catch (e2){
          	try {  
				x = new XMLHttpRequest();     
			}catch (e3){  
				x = null;   
			}
        }
    }	 
	x.onreadystatechange  = function() {
       	if(x.readyState  == 4){
				if(x.status  == 200) {
						if(x.responseText.trim!=""){
							if(layer!="RESULTAT_RECHERCHE"){
									document.getElementById(layer).style.overflow="auto";
									document.getElementById(layer).style.height='200px';							
							}
							document.getElementById(layer).innerHTML=x.responseText; 					
									
						} else document.getElementById(layer).style.visible="hidden";
				}
				else  document.getElementById(layer).innerHTML="Erreur code " + x.status;
         } else {
				document.getElementById(layer).style.overflow="hidden";
				document.getElementById(layer).style.height='15px';
			 	document.getElementById(layer).innerHTML="<img src='./completion/attente.gif'>";
		 }
	 };
	 try{ 
	   	x.open("GET",url+param,true); 
   		x.send(null); 	 
	 }catch(e){
		//alert(url+param+': '+e.name+'- '+e.message);
	 }		
	
}
//---------------------------------------------------------------
function hover(layer){
		layer.className =layer.className+":hover";
}
//---------------------------------------------------------------
function out(layer){
		var reg=new RegExp("(:hover)", "g");
		layer.className =layer.className.replace(reg,"");
}
//======================================================================
// Positionnement layer
//======================================================================
	function X(r){return getOffset(r,"offsetLeft")}
	function Y(r){return getOffset(r,"offsetTop")}
//----------------------------------------------------------------------	
	function getOffset(element,attr){
		var offset=0;
		while(element){
    		offset+=element[attr];
    		element=element.offsetParent
  		}
		return offset
	}
//----------------------------------------------------------------------	
	function coordonneesImageX(img){
		obj=eval("document."+img);
		return X(obj)
	}
//----------------------------------------------------------------------	
	function coordonneesImageY(img){
		obj=eval("document."+img);
		return Y(obj)
	}		 
//---------------------------------------------------------------
function changeDiv(layer,img){
		cacheall();
		document.getElementById(layer).style.top=coordonneesImageY(img)+20;
		document.getElementById(layer).style.left=coordonneesImageX(img)-120;		
		document.getElementById(layer).style.visibility="visible";
}
//---------------------------------------------------------------
function changeDivRech(layer,img){						
		if (document.getElementById(layer).style.visibility=="hidden"){			
			document.getElementById(layer).style.top=coordonneesImageY(img);
			document.getElementById(layer).style.left=coordonneesImageX(img);
			document.getElementById(layer).style.width="200px";
			document.getElementById(layer).style.visibility="visible";
		} else {			
			document.getElementById(layer).style.visibility="hidden";
		}
}
//---------------------------------------------------------------
function cacheall(){
		document.getElementById("clones").style.visibility="hidden";	
		document.getElementById("references").style.visibility="hidden";
}	
//---------------------------------------------------------------