position_x=0;
position_y=0;
ecart_click_x=0;
pos_click_x='';
clicEnCours = false;

function position(p)
{
//detection IE5 ou IE6
//document.body.scrollXXX est à remplacer par document.documentElement.scrollXXX depuis IE6
var de; 
de=!document.documentElement.clientWidth?document.body:document.documentElement;
//fin detection
position_x = (navigator.appName.substring(0,3) == "Net") ? p.pageX : event.x+de.scrollLeft;
position_y = (navigator.appName.substring(0,3) == "Net") ? p.pageY : event.y+de.scrollTop;
//window.status = "Souris x:"+position_x+" | y:"+position_y+" | scroll: "+document.body.scrollTop;
dragndrop();
}

function submit_form(pEvent,form){
	if(pEvent.keyCode==13){//touche entree
		form.submit();
	}
}

function setPointer(theRow, thePointerColor){
    if(typeof(theRow.style)=='undefined'||typeof(theRow.cells)=='undefined'){
        return false;
    }
    var row_cells_cnt=theRow.cells.length;
    for(var c=0;c<row_cells_cnt;c++){
        theRow.cells[c].bgColor=thePointerColor;
    }
    return true;
}



/**********************
*	Drag n drop
*
***********************/
function  boutonPresse(div){
	clicEnCours=true;
	tdEnCours=div;
	var pos_div_y=document.getElementById('div_'+tdEnCours).offsetTop;
	var pos_click=position_y;
	var centre=0;

	//Centrage vertical
	if(pos_click==pos_div_y+11){
		centre=pos_div_y;
	}else if(pos_click<pos_div_y+11){
		var ecart=(pos_div_y+11)-pos_click;
		centre=pos_div_y-ecart;
		document.getElementById('div_'+tdEnCours).style.top=centre+"px";
	}else if(pos_click>pos_div_y+11){
		var ecart=pos_click-(pos_div_y+11);
		centre=pos_div_y+ecart;
		document.getElementById('div_'+tdEnCours).style.top=centre+"px";
	}

	//recuperation de la position horizontal
	var pos_div_x=document.getElementById('div_'+tdEnCours).offsetLeft;
	var tmp_click_x=position_x;
	var div_width=document.getElementById(tdEnCours).width;
	if(tmp_click_x==pos_div_x+div_width/2){
		pos_click_x='milieu';
	}else if(tmp_click_x>pos_div_x+div_width/2){
		ecart_click_x=tmp_click_x-(pos_div_x+div_width/2)+div_width/2;
		pos_click_x='droite';
	}else if(tmp_click_x<pos_div_x+div_width/2){
		ecart_click_x=tmp_click_x-(pos_div_x);
		pos_click_x='gauche';
	}


}
function boutonRelache(){
	clicEnCours=false;
}
function dragndrop(){
	if(clicEnCours){
		if(pos_click_x=='milieu'){
			document.getElementById('div_'+tdEnCours).style.left=position_x-document.getElementById(tdEnCours).width/2+"px";
		}else if(pos_click_x=='gauche'){
			document.getElementById('div_'+tdEnCours).style.left=(position_x-ecart_click_x)+"px";
		}else if(pos_click_x=='droite'){
			document.getElementById('div_'+tdEnCours).style.left=(position_x-ecart_click_x)+"px";
		}
		document.getElementById('div_'+tdEnCours).style.top=(position_y-11)+"px";
	}
}

/**********************
*	FIN Drag n drop
*
***********************/