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

function load_sessions(){
ajax('LoadSessions.php',get('console'),'chargment','feed','rafraich()');	
}

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

		var slideShowSpeed = 3000;
		var crossFadeDuration = 3;
		
		var t;
		var j = 0;
		var p = Pic.length;
		var preLoad = new Array();
		for (i = 0; i < p; i++) {
			preLoad[i] = new Image();
			preLoad[i].src = Pic[i];
		}
function runSlideShow() {

		get('SlideShow').style.filter="blendTrans(duration=2)";
		get('SlideShow').style.filter="blendTrans(duration=crossFadeDuration)";
		get('SlideShow').filters.blendTrans.Apply();

		get('SlideShow').src = preLoad[j].src;
		//get('SlideShow').onclick = preLoad[j].src;
		get('SlideShow').filters.blendTrans.Play();

		j = j + 1;
		if (j > (p - 1)) j = 0;
		t = setTimeout('runSlideShow()', slideShowSpeed);
}
			

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 appuytouchautre(e){
if(e.keyCode==116)alert('Merci de ne pas appuyer sur F5 mais de rafraichir la page grace aux petites fleches vertes en haut à gauche de la page');
if(e.keyCode==13 && activeEventObj){TootlTipOn('page.php?dum=p&Page=193&tool=set&ID='+activeEventObj.id);}
}
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].name!='case'){
			document.all[i].className = 'draggable';
		} else {
			document.all[i].style.cursor = 'default';
		}

	}
}


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>';
	
	get('console').innerHTML = contenu + feed + get('console').innerHTML;	
}

function TootlTipOn(Page,width,FONC){
	
				  var scrOfX = 0, scrOfY = 0;
			  if( typeof( window.pageYOffset ) == 'number' ) {
				//Netscape compliant
				scrOfY = window.pageYOffset;
				scrOfX = window.pageXOffset;
			  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
				//DOM compliant
				scrOfY = document.body.scrollTop;
				scrOfX = document.body.scrollLeft;
			  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
				//IE6 standards compliant mode
				scrOfY = document.documentElement.scrollTop;
				scrOfX = document.documentElement.scrollLeft;
			  }
  	if(width)get('TootlTip').style.width=width+'px';
	var Ys = scrOfY + 70 ;
	var Xs = scrOfX + 50 ;
	get('TootlTip').style.top = Ys + 'px' ;
	get('TootlTip').style.left = Xs + 'px' ;
	get('TootlTip').style.display = 'block';
	ajax(Page+'&tool=set',get('TootlTip'),'','','addcroix();'+FONC);	

}

function addcroix(){
			croix=document.createElement('img'); 
		 	croix.src='images/close.png';
			croix.onclick = TootlTipOff;
		 	get('TootlTip').appendChild(croix);	
}

function TootlTipOff(){
	get('TootlTip').style.display = 'none';
}

function disablerafraich(fonc){
	get('prompimgclose').onclick = function(){that.wrapupPrompt(true);_dialogPromptID.innerHTML='';eval(fonc)}
}

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

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,Prop_filtre){
	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= 1=1 AND '+ Prop_filtre +' AND '+chaa+' LIKE lquot;'+champ.value+'rquot;',get('void'),'','eval');
	}
}

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

function recherche(POST){
	
	var inputs = get('recher').getElementsByTagName('input');
	var selects = get('recher').getElementsByTagName('select');
	
	var mess = '';
	var mess2 = '';
	for (i=0;i<inputs.length;i++)if(inputs[i].value.length!=0 && inputs[i].parentNode.id == 'fieldsearch'){
	mess += ' AND '+inputs[i].id+' LIKE lquot;'+escape(inputs[i].value)+'rquot;'; 
	mess2+= ' + ' + inputs[i].value	;
	}
	
	for (i=0;i<selects.length;i++)if(selects[i].value.length!=0 && selects[i].parentNode.id == 'fieldsearch'){
	mess += ' AND '+selects[i].id+' LIKE lquot;'+escape(selects[i].value)+'rquot;'; 
	mess2+= ' + ' + selects[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);

}

function showhide(obj){
		if (obj.style.display=='none'){
				obj.style.display = 'block';
		} else {obj.style.display = 'none';}

}

function getTopPos(inputObj)
{
  var returnValue = inputObj.offsetTop;
  while((inputObj = inputObj.offsetParent) != null){
  	if(inputObj.tagName!='HTML')returnValue += inputObj.offsetTop;
  }
  return returnValue;
}
function getLeftPos(inputObj)
{
  var returnValue = inputObj.offsetLeft;
  while((inputObj = inputObj.offsetParent) != null){
  	if(inputObj.tagName!='HTML')returnValue += inputObj.offsetLeft;
  }
  return returnValue;
}
///////////////////////////////////////     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;')";
	}
}
		
function getFicheInfo(Table,filtre,champs,fonc){
	ajax('include/getficheinfo.php?dum=du&Table='+Table+'&filtre='+filtre+'&champs='+champs ,get('void'),'','eval',fonc);
}
		
		////////////////////////////////////////////////////////////////          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;dansconsole(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,FONC){
			if(FONC){var FONC = FONC}else{var FONC = 'rafraich();'};
			if (obj.checked){	
			ajax('querys/insert.php?dum=&Table='+ Table +'&Champs='+ Champs +'&Valeurs='+ escape(Valeurs),get('console'),'','feed',FONC);
			} else {
			ajax('querys/delete.php?dum=&Table='+ Table +'&Champs='+ Champs +'&Valeurs='+ escape(Valeurs),get('console'),'','feed',FONC);
			}
		}
		
		function insert(Table, Champs, Valeurs, Page ){
			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('console'),'','feed','takeandupdate(\''+Page+'\')');
			}
		}
		
		function getIDfromInsert(){
			var strik = http.responseText;
			var matches = strik.match(/<[^<]+>/g);
			var id = matches[0].match(/[0-9]*/g);
			return id[1];
		}
		
		function takeandupdate(Page){
			var strik = http.responseText;
			var matches = strik.match(/<[^<]+>/g);
			var id = matches[0].match(/[0-9]*/g);

			promp(Page + '&ID='+id[1]);
		}
		
		function duplic(ID){
			ajax('include/dupliquer.php?dum=&ID='+ID,get('console'),'','eval');
		}
		
		function rafraich(){ 
			ajax(get('lapage').value, get('centre'),'Rafraichissement ...<br>','',get('Fonction').value);
		}
		function rafraichpromp(FONC){ 
			var elem2 = _dialogPromptID.style.left.split('px');
			var elem3 = _dialogPromptID.style.width.split('px');
			
			var FONC = get('Fonctionpromp').value+';'+FONC;

			promp(get('lapagepromp').value, 10,elem2[0],elem3[0],FONC);
		}
		
		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,FONC ){
			if(confirm('Vous allez supprimer cette info définitivement. Êtes vous sûr ?')){
		var FONC = 'wait(1000);'+FONC;
		ajax('querys/delete.php?dum=&Table='+ Table +'&Champs='+ Champs +'&Valeurs='+ escape(Valeurs),get('console'),'','feed',FONC);
		
			} 
		}
/////////////////////////////////////////////////////////////////////////////////   CREATION DE FICHES DE POSE ET COMM

function creaffaire(TC,Naff,Cl,etape,PresAdrID){
	if(etape==1)ajax('querys/insert.php?dum=&Table=Fpos&Champs=Fp_Naff,Fp_Cl,ID,Fp_Sais,Fp_Date,Fp_Chantier&Valeurs='+Naff+','+Cl+',$_SESSION[IDCompnie],$_SESSION[IDsess],CURRENT_TIMESTAMP,'+PresAdrID,get('console'),'','feed','alert("La fiche de pose est créée dans la catégorie des fiches non renseignées.");creaffaire('+TC+','+Naff+','+Cl+',2,'+PresAdrID+')');
	
	if(etape==2)ajax('querys/insert.php?dum=&Table=comm&Champs=Com_TC,Com_Naff,Com_Cl,ID,Com_Sais,Com_Date,Com_Pour,Com_Attrib&Valeurs='+TC+','+Naff+','+Cl+',$_SESSION[IDCompnie],$_SESSION[IDsess],CURRENT_TIMESTAMP,CURRENT_TIMESTAMP,CURRENT_TIMESTAMP',get('console'),'','feed','alert("La fiche de commission est créée.");creaffaire('+TC+','+Naff+','+Cl+',3,'+PresAdrID+')');
	
	if(etape==3)if(confirm('Désirez vous aller sur le dossier client pour naviguer vers les fiches qui viennent d\'etre créées ?'))promp('page.php?dum=&Page=125&ID='+Cl,10,10,500,'');
}

/////////////////////////////////////////////////////////


function insertValue() {
    var myQuery = document.sqlform.sql_query;
    var myListBox = document.sqlform.dummy;

    if(myListBox.options.length > 0) {
        var chaineAj = "";
        var NbSelect = 0;
        for(var i=0; i<myListBox.options.length; i++) {
            if (myListBox.options[i].selected){
                NbSelect++;
                if (NbSelect > 1)
                    chaineAj += ", ";
                chaineAj += myListBox.options[i].value;
            }
        }

        //IE support
        if (document.selection) {
            myQuery.focus();
            sel = document.selection.createRange();
            sel.text = chaineAj;
            document.sqlform.insert.focus();
        }
        //MOZILLA/NETSCAPE support
        else if (document.sqlform.sql_query.selectionStart || document.sqlform.sql_query.selectionStart == "0") {
            var startPos = document.sqlform.sql_query.selectionStart;
            var endPos = document.sqlform.sql_query.selectionEnd;
            var chaineSql = document.sqlform.sql_query.value;

            myQuery.value = chaineSql.substring(0, startPos) + chaineAj + chaineSql.substring(endPos, chaineSql.length);
        } else {
            myQuery.value += chaineAj;
        }
    }
}