var targ;
	var posx = 0;
	var posy = 0;
function videchamp(obj){
	if (obj.value.indexOf('recherche')==0){obj.value='';}	
}

function get(id){
return document.getElementById(id);
}

function init_page(){
	
	//get('centre').focus();
	//setTimeout('init_page()',240000); 
	clock();
	menu();
	SetCursor();
	document.onmousedown=MD;
	window.onmousedown=MD;
	document.onmouseup=MU;
	window.onmouseup=MU;
	document.onmousemove=MM;
	window.onmousemove=MM;
	document.onkeydown=KD;
	window.onkeydown=KD;
	//document.onmousemove = drag;
	//if (document.layers) window.captureEvents(Event.MOUSEDOWN);
}

function SetCursor(){

	for (i=0;i<document.all.length;i++){
		if(				document.all[i].style.position=='absolute' 
						&& document.all[i].id != '_blackoutPromptID' 
						&& document.all[i].parentNode.id!='contenu'){
			document.all[i].className = 'draggable';
		} else {
			document.all[i].style.cursor = 'default';
		}

	}
}

function get(obj){
	return document.getElementById(obj);
}

function wait(msecs){
	var start = new Date().getTime();
	var cur = start
	while(cur - start < msecs)
		{
		cur = new Date().getTime();
		} 
} 


function dansconsole(contenu){
	
	var now = new Date();   
	var outStr = now.getHours()+':'+now.getMinutes()+':'+now.getSeconds();
	var feed = '<br>' + outStr + '<br>---------<br>';
	
	
}




function ChangeSession(id){
	ajax('include/ChangeSession.php?dum=&ID='+id,get('console'),'','feed','rafraich()');
}

function clock() {   
		var now = new Date();   
		var outStr = now.getHours()+':'+now.getMinutes()+':'+now.getSeconds();   
		get('clockDiv').innerHTML=outStr;   
		setTimeout('clock()',1000);
}
function addslashes(str) {
str=str.replace(/\'/g,'\\\'');
str=str.replace(/\"/g,'\\"');
str=str.replace(/\\/g,'\\\\');
str=str.replace(/\0/g,'\\0');
return str;
}

function stripslashes(str) {
str=str.replace(/\\"/g,'"');
return str;
}
 
function paste(obj){
	alert(obj);
	document.execCommand("Paste", true, obj);
}
///////////////////////////////////////		Recherche intuitive

function fill(objname,champ){
	Obj = get(objname);

	var elem = champ.name.split(':::');
	var cha 	= elem[0];
		var chas = elem[0].split(',');
		var chaa = chas[0];
	var table 	= elem[1]; 
	var ID 		= elem[2]; 
	
	if(champ.value.length>2){
	ajax('include/crealist.php?dum=&Texte='+cha+'&IDnom='+ID+'&Nomobj=Obj&Table='+table+'&filtre= ID=$_SESSION[IDCompnie] AND '+chaa+' LIKE lquot;'+champ.value+'rquot;',get('void'),'','eval');
	}
}

///////////////////////////////////////		Champs de recherche

function recherche(POST){
	var inputs = get('recher').getElementsByTagName('input');
	
	var mess = '';
	var mess2 = '';
	for (i=0;i<inputs.length;i++)if(inputs[i].value.length!=0){
	mess += ' AND '+inputs[i].id+' LIKE lquot;'+escape(inputs[i].value)+'rquot;'; 
	mess2+= ' + ' + inputs[i].value	;
	}
	elem = get('lapage').value.split('&'+POST);
	
	ajax(elem[0]+'&'+POST+'='+mess,get('centre'),'Recherche:<b>' +mess2 +'</b> en cours ...<br>');

}

function lancerecherche(evt,POST){
	
		evt = (evt) ? evt : ((event) ? event : null);
		var evver = (evt.target) ? evt.target : ((evt.srcElement)
		?evt.srcElement : null );
		var keynumber = evt.keyCode;
		
		if(keynumber ==13)recherche(POST);

}
///////////////////////////////////////     CONFIGURATEUR DE VARIABLES

function creavar(obj){

	if (get('methode').value=='ajax'){
		obj.innerHTML='concat(\'&lt;img src=\\\"'+ get('image').value +'\\\" onClick=\\\"ajax(\\\'page.php?dum=&Page='+ get('page').value +'&filtre='+get('url').value+'\\\',Quer_ID,\\\',get(\\\'centre\\\'),\\\''+ get('mess').value +'&lt;br&gt;\\\')\\\"&gt;\')';
	}	 
	
	if (get('methode').value=='promp'){obj.innerHTML= " concat('&lt;img src=\\\""+ image +"\\\" onClick=\\\"promp(\\\'page.php?dum=&Page="+ page +"&filtre= "+url+"',Quer_ID,',10,10,500)\\\"&gt;')";
	}
}
		
		
		
		////////////////////////////////////////////////////////////////          VERS LES REQUETES 	//////////////////////////////
		//																														//////
		function fetchfield(obj){																								//////
			//alert('id: '+obj.id+'\nname: '+obj.name+'\ntable: '+obj.table+'\nFiltre: '+obj.Filtre+'\nValue: '+obj.value);		//////
				if(obj.name!='undefined'){
					var elem = obj.name.split(':::');
					var filtre = elem[0];
					var table = elem[1]; 
					var ext='';
					var status='';
						if(obj.type=='checkbox'){
						var ext='&cas=OK';
						if (obj.checked){var status='&status=checked'}else{var status='&status=notchecked'};
						}
				ajax('querys/update.php?dum=&Table='+table+'&Champ='+obj.id+'&Filtre='+filtre+'&Value='+escape(obj.value) + ext + status,get('void'),'','eval','http.responseText');
				}
		}
		
		function fetchdate(obj){
			var reg=new RegExp("[/]+", "g");
			var dats = obj.value.split(reg);
			var elem = obj.name.split(':::');
					var filtre = elem[0];
					var table = elem[1];
			ajax('querys/update.php?dum=&Table='+table+'&Champ='+obj.id+'&Filtre='+filtre+'&Value='+dats[2]+'-'+dats[1]+'-'+dats[0],get('void'),'','eval','http.responseText;dansconsole(http.responseText)');
			
			//alert('id: '+obj.id+'\nname: '+obj.name+'\ntable: '+obj.table+'\nFiltre: '+obj.Filtre+'\nValue: '+obj.value +'\n0: '+ dats[0]+'\n1: '+ dats[1] +'\n2: '+ dats[2]);
		}
		
		function fetchdatetime(obj){
			var reg=new RegExp("[/]+", "g");
			var dats = obj.value.split(reg);
			
			var H = document.getElementById(obj.id+'-H').value;
			var i = document.getElementById(obj.id+'-i').value;
			
			var elem = obj.name.split(':::');
			var filtre = elem[0];
			var table = elem[1];
			ajax('querys/update.php?dum=&Table='+table+'&Champ='+obj.id+'&Filtre='+filtre+'&Value='+dats[2]+'-'+dats[1]+'-'+dats[0]+ ' ' +H+':'+i+':'+'00',get('void'),'','eval','http.responseText;dansconsole(http.responseText)');
		}
		
		function setunset(Table, Champs, Valeurs, obj){
			if (obj.checked){	
			ajax('querys/insert.php?dum=&Table='+ Table +'&Champs='+ Champs +'&Valeurs='+ escape(Valeurs),get('console'),'','feed','wait(1000);rafraich()');
			} else {
			ajax('querys/delete.php?dum=&Table='+ Table +'&Champs='+ Champs +'&Valeurs='+ escape(Valeurs),get('console'),'','feed','wait(1000);rafraich()');
			}
		}
		
		function insert(Table, Champs, Valeurs ){
			if(confirm('Vous allez créer une entrée dans '+Table+'. Êtes vous sûr ?')){
		ajax('querys/insert.php?dum=&Table='+ Table +'&Champs='+ Champs +'&Valeurs='+ escape(Valeurs),get('void'),'','feed');
			}
		}
		
		function takeandupdate(Table){
		var strik = http.responseText;
		var matches = strik.match(/<[^<]+>/g);
		var id = matches[0].match(/[0-9]*/g);

		ajax('include/creaauto.php?dum=&Table='+Table+'&ID='+id[1], get('void'),'Rafraichissement','eval');
		}
		
		function duplic(ID){
			ajax('include/dupliquer.php?dum=&ID='+ID,get('console'),'','feed');
		}
		
		function rafraich(){ 
			ajax(get('lapage').value, get('centre'),'Rafraichissement ...<br>','',get('Fonction').value);
		}
		
		function update(Table, Champ, Valeur, Filtre,FONC){
			if(confirm('Vous allez modifier cette fiche. Êtes vous sûr ?')){
			ajax('querys/update.php?dum=&Table='+Table+'&Champ='+Champ+'&Filtre='+Filtre+'&Value='+Valeur,get('void'),'','eval','http.responseText;dansconsole(http.responseText);'+FONC);
			}
		}
		
		function del(Table, Champs, Valeurs ){
			if(confirm('Vous allez supprimer cette info définitivement. Êtes vous sûr ?')){
		ajax('querys/delete.php?dum=&Table='+ Table +'&Champs='+ Champs +'&Valeurs='+ escape(Valeurs),get('void'),'','feed','window.location.reload()');
			} 
		}