var _DIV_PORTAIL				= "docContent";	// ID du div pour l'ascenseur
var _ID_MAIN 					= "main"; 		// ID du div pour l'ascenseur
var popup_on = false;
var posDefaultPopenX = 0;
var posDefaultPopenY = 0;
// valeurs utiles pour la popup d'aide
var cur_ele;
var popup;

function FBT_onload_for_view () {
	FBT_onload_popup();
	if (xGetElementById(_DIV_PORTAIL) != null) {
		xAddEventListener(_DIV_PORTAIL,"scroll",FBT_onscroll_for_popen,false);
	}
}

function FBT_onload_popup () {
	popup = new xFenster('fen1',  -1000, -1000, 'fenBar1', 'fenResBtn1', 'fenMaxBtn1');
}

function FBT_pos_popupen() {
	if (popup_on) {
		var div = xGetElementById(_DIV_PORTAIL);
		var posDiv = 0;
		if (div != null){
			posDiv = xScrollTop(div,false);
		}		
		if (div != null && (xPageY(div) + posDiv > posDefaultPopenY || xPageY(div) + xHeight(div) + posDiv < posDefaultPopenY)) 
			xMoveTo("fen1", -1000, -1000);
		else
		xMoveTo("fen1", posDefaultPopenX, posDefaultPopenY - posDiv);
	}
}


function FBT_onscroll_for_popen () {

	if (popup_on) {
		FBT_pos_popupen();
	}
}

function FBT_popopenlarge(ele,titre,idref, wth) {
if (popup_on && ele==cur_ele) closeFen();
	else {
		xGetElementById("fen1").style.width = wth;
		FBT_paintpopup (ele,titre,idref);
	}
}

function FBT_popopen (ele,titre,idref) {
	if (popup_on && ele==cur_ele) closeFen();
	else {
		xGetElementById("fen1").style.width = "250px";
		FBT_paintpopup (ele,titre,idref);
	}
}

function FBT_paintpopup (ele,titre,idref) {
	if (popup_on && ele==cur_ele) closeFen();
	else {
		cur_ele=ele;
		xGetElementById('fenBar1').innerHTML=(titre.length!=0)?titre:'<img src="img/p_picto_warn.gif" vspace="2" alt="Aide" />';
		xGetElementById('fenContenti').innerHTML=xGetElementById(idref).innerHTML;
		xGetElementById('fenContenti').style.height = "auto";
		popup.fit();
		var box = xGetElementById("fen1");
		var initX = xPageX(ele) ;
		if (initX+xWidth(box) > xClientWidth()-20) {initX=xClientWidth()-xWidth(box)-20;}
		posDefaultPopenX = initX;
		posDefaultPopenY = xPageY(ele)+xHeight(ele)-xScrollTop(xGetElementById(_ID_MAIN),false);		
		popup_on = true;
		FBT_pos_popupen();
	}
}


function closeFen()
{
	xMoveTo('fen1', -1000, -1000);
	popup_on = false;
}
