
var rOverIdent=0, rOverLoop=false, rOverTimer=false, rOverSpeed=10, rOverJustOpened=false, rOverDraggingX=0, rOverDraggingY=0,  rOverDragging=false;
function rOverPrepare(id__) {
//alert("prepare"+id__);
    if(rOverIdent!=id__){
    rOverRepliement();
	rOverIdent=id__;
    }
}
function rOverClick(e__) {
//alert("click"+rOverIdent);
    if(rOverIdent>=1){
	var x_=Number(String(nav_getX(e__)).replace("px",""));
	var y_=Number(String(nav_getY(e__)).replace("px",""));

	rOverAffiche(rOverIdent,x_,y_);
    }
}
function rOverAffiche(id__,x__,y__) {
//alert("affiche"+id__);
	if(!id__) return;
    var dyContenu_;			if(!(dyContenu_= nav_getOffsetHeightById("rOverContenu"+id__))) 	return;
    var dyContenant_; 		if(!(dyContenant_= nav_getHeightById("rOverContenant"+id__)))	return;
    var dxContenant_; 		if(!(dxContenant_= nav_getWidthById("rOverContenant"+id__)))		return;
    var offsetWidth_; 		if(!(offsetWidth_= nav_getOffsetWidthById("bodyId")))			return;
    var offsetHeight_; 		if(!(offsetHeight_= nav_getOffsetHeightById("bodyId")))			return;

	var style_, taille_ascenseur_=20;

	var x_=x__-parseInt(dxContenant_/2);
	var y_=y__-dyContenant_-10;

    while((y_+dyContenant_+taille_ascenseur_> offsetHeight_)&&(y_>0)) y_ --;
	while((y_ <= 0)) y_ ++;
	while((x_+dxContenant_+taille_ascenseur_> offsetWidth_)&&(x_ > 0)) x_ --;
	while((x_ <=0)) x_ ++;


	style_=nav_getStyleById('rOverContenant'+id__);
	nav_setStyleX(style_,x_);nav_setStyleY(style_,y_);
	style_.visibility='visible';
	if(dyContenu_<dyContenant_)	style_.height=dyContenu_;
}
function rOverRepliement()
{
	if((rOverIdent)&&(!rOverJustOpened))
	{
		style_=nav_getStyleById('rOverContenant'+rOverIdent);
		style_.visibility='hidden';
		rOverIdent=0;
	}
	rOverJustOpened=false;
}

