function vider_champs(elem,defaultvalue){
	var elem_input = document.getElementById(elem);
	if (elem_input!=null){
		if(elem_input.value == defaultvalue){
			elem_input.value = '';
		}
	}
}


function show_it(elem,form)
{
	
	var elem_div = document.getElementById(elem);
	
	//Placement de la DIV.
	var nivscroll = 0;
  	if (typeof(window.pageYOffset) == 'number' ) {
  		//Netscape compliant
		nivscroll = window.pageYOffset;
  	}else if (document.body && (document.body.scrollLeft || document.body.scrollTop)) {
 		//DOM compliant
		nivscroll = document.body.scrollTop;
  	}else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
  		nivscroll = document.documentElement.scrollTop;
  	}
  	elem_div.style.top = 200 + nivscroll + 'px';
  	
  	//Apparition de la DIV.
  	elem_div.style.visibility = 'visible';
  	
  	//Modification du onclick de validation de la DIV.
  	var elem_a = document.getElementById(elem+'_submit');
	//FF
	elem_a.setAttribute('onclick','javascript:hide_it(\'popupBox\',\''+form+'\');');
	//IE
	if(elem_a.onclick){
		elem_a.onclick = function(){hide_it('popupBox',form);};
	}
	
	var frame = document.getElementById('popupBox_iframe');
	var popup = document.getElementById('popupBox');

	//alert( popup.offsetWidth);

	frame.style.width = '' + popup.offsetWidth + 'px';
	frame.style.height= '' + popup.offsetHeight + 'px';
	frame.style.top = '' + popup.offsetTop + 'px';
	frame.style.left = '' + popup.offsetLeft + 'px';
	frame.style.visibility	 = 'visible';
//	alert(popup.style.zIndex);
	popup.style.zIndex = 100;	
	frame.style.zIndex = popup.style.zIndex-1;	
	
}

function hide_it(elem,form)
{
	document.getElementById('popupBox_iframe').style.visibility = 'hidden';
	//elem = elem.replace(/'/g,'');
	//form = form.replace(/'/g,'');
	
	//Cache la DIV.
	var elem_div = document.getElementById(elem);
	elem_div.style.visibility = 'hidden';
	
	//Valide le formulaire.
	if(form!=''){
		//alert('preparation eval de ' + 'document.' + form +'.submit()');
		eval('document.' + form +'.submit()');
		//alert('eval ok');
	}
}
function closeBox()
{
    for(var i=0; i<objectToDrag.length; i++){
      objectToDrag[i].style.visibility = 'hidden';
    }
}



///////////////////DRAG AND DROP ///////////////
var isDragging = false;
var objectToDrag;
var ecartX;
var ecartY;

var curX;
var curY;

function initPosition(obj_id){
  	var larg = window.document.body.offsetWidth;
  	var haut = window.document.body.offsetHeight;

	if (document.all){
		if (!document.documentElement.scrollTop)
	      scrollY = document.body.scrollTop;
		else
	      scrollY = document.documentElement.scrollTop;
    }else{
		scrollY = window.pageYOffset;
    } 

  	var posX = ( larg - document.getElementById(obj_id).offsetWidth) / 2;
  	var posY = document.body.scrollTop + 100 /*200 ( haut - document.getElementById(obj_id).offsetHeight) / 2*/;
  
  	if(document.all){
		posX = posX / 2;
	}
	if(posY < 50){
		posY = 50;
	}
  
	document.getElementById(obj_id).style.left = posX + 'px';
	document.getElementById(obj_id).style.top = posY + 'px';
  
}
/*
* Recupere la position du curseur
*/
function getPositionCurseur(e){
  	var posX;
  	var posY;
  
	//ie
	if(document.all){
		posX = event.clientX;
		posY = event.clientY;
	}
	
	//netscape 4
	if(document.layers){
		posX = e.pageX;
		posY = e.pageY;
	}
	
	//mozilla
	if(document.getElementById){
		posX = e.clientX;
		posY = e.clientY;
	}

  	return [posX, posY];
}
/*
* Debut du drag
*/
function beginDrag(id_obj,e){
	
	/*isDragging = true;*/
	objectToDrag = [document.getElementById(id_obj), document.getElementById(id_obj + '_iframe')];
  	
  	//Init position curseur
	var pos = getPositionCurseur(e);
  	curX = pos[0];
  	curY = pos[1];
  
}

function drag(e){
	return;
	var newPosX;
	var newPosY;
  
	if(isDragging == true){
	    var pos = getPositionCurseur(e);
	    //Position du curseur courant - ancienne position du curseur
		ecartX = pos[0] - curX;
		ecartY = pos[1] - curY;
	
		if(objectToDrag[0]!=null){
		    //Ancienne position + changement de position
		    newPosX = objectToDrag[0].offsetLeft + ecartX;
			newPosY = objectToDrag[0].offsetTop + ecartY;
		
		    //MAJ position courante du curseur
		    curX = pos[0];
		    curY = pos[1];
		    
		    for(var i=0; i<objectToDrag.length; i++){
		    	if(objectToDrag[i]!=null){
		      		objectToDrag[i].style.left = newPosX + 'px';
		      		objectToDrag[i].style.top = newPosY + 'px';
		      	}else{
	    			alert('objectToDrag['+i+'] non trouvée.');
	    		}
		    }
	    }else{
	    	alert('popupBox non trouvée.');
	    }
	}
}
/*
* Fin drag
*/
function endDrag(){
	return;
	isDragging = false;
}