// Navigation secondaire...
// Modifier le 23/02/05 Remi TIBERGHIEN
// Rollover navigation
function roll_nav(lieu,source) {
	eval('document.' + lieu).src = "http://www.accorhotels.com/accorhotels/imagerie/voyages/" + source + ".gif";
	}
	
	
//--- Position verticale d un object
function getTop(MyObject)
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetTop + getTop(MyObject.offsetParent));
    else
        return (MyObject.offsetTop);
    }
    
    	
// Detection du navigateur
nc6 = (typeof(window.controllers) != 'undefined' && typeof(window.locationbar) != 'undefined')? true:false;
nc4 = (document.layers)? true:false;
ie4 = (document.all)? true:false;
var nav_calque_on = "";

function nav_app(calque,indic,ID_Anchor) {

if (indic == 0)
	{
	pos = document.getElementById(ID_Anchor);
	DivTop = getTop(pos);
	}

// Detection du navigateur
nc6 = (typeof(window.controllers) != 'undefined' && typeof(window.locationbar) != 'undefined')? true:false;
nc4 = (document.layers)? true:false;
ie4 = (document.all)? true:false;

	if (nc4) {
		if ( nav_calque_on == "" ) {
			eval("document." + calque).visibility = "visible";
			document.getElementById(calque).style.top = DivTop;
			}
		else {
			if ( nav_calque_on != calque ) {
				eval("document." + nav_calque_on).visibility = "hidden";
				eval("document." + calque).visibility = "visible";
				document.getElementById(calque).style.top = DivTop;
				}
			}
		}
	if (ie4) {
		if ( nav_calque_on == "" ) {
			eval(calque).style.visibility = "visible";
			document.all[calque].style.posTop = DivTop;
			}
		else {
			if ( nav_calque_on != calque ) {
			
				eval("window.document."+nav_calque_on).style.visibility = "hidden";
				eval("window.document."+calque).style.visibility = "visible";
				document.all[calque].style.posTop = DivTop;
				}
			}
		}
	if (nc6) {
		if ( nav_calque_on == "" ) {
			eval('document.getElementById("' + calque + '")').style.visibility = "visible";
			document.getElementById(calque).style.top = DivTop+10;
			
			}
		else {
			if ( nav_calque_on != calque ) {
				eval('document.getElementById("' + nav_calque_on + '")').style.visibility = "hidden";
				eval('document.getElementById("' + calque + '")').style.visibility = "visible";
				document.getElementById(calque).style.top = DivTop+10;
				
				}
			}
		}

	nav_calque_on = calque;

}
function nav_disp() {

	if (nc4) {
		if ( nav_calque_on != "" ) {
			eval("document." + nav_calque_on).visibility = "hidden";
			}
		}
	if (ie4) {
		if ( nav_calque_on != "" ) {
			eval(nav_calque_on).style.visibility = "hidden";
			}
		}
	if (nc6) {
		 document.getElementById("envies").style.visibility = "hidden";
	 	 document.getElementById("destinations").style.visibility = "hidden";
		}
	nav_calque_on = "";
}
function nav_close(calque) {
	if (nc4) {
		if ( calque != "" ) {
			eval("document." + calque).visibility = "hidden";
			}
		}
	if (ie4) {
		if ( calque != "" ) {
			eval(calque).style.visibility = "hidden";
			}
		}
	if (nc6) {
		 document.getElementById("envies").style.visibility = "hidden";
	 	 document.getElementById("destinations").style.visibility = "hidden";
		}
}

// gestion position layer et taille Dynamic

function getRealLeft(el) {
    xPos = el.offsetLeft;
    tempEl = el.offsetParent;
    while (tempEl != null) {
        xPos += tempEl.offsetLeft;
        tempEl = tempEl.offsetParent;
    }
    return xPos;
}

function getRealTop(el) {
    yPos = el.offsetTop;
    tempEl = el.offsetParent;
    while (tempEl != null) {
        yPos += tempEl.offsetTop;
        tempEl = tempEl.offsetParent;
    }
    return yPos;
}
function Init_Pos(id) {

var el = document.all ? document.all(id) :
document.getElementById ? document.getElementById(id) : null;
if (el) {
	var trueX = getRealLeft(el);
	var trueY = getRealTop(el);
	Posx = trueX+15;
	Posy = trueY-10;
	}
}
///////////////////
function getPosition(element)

{
  var elem=element,tagname="",x=0,y=0;
  

  while ((typeof(elem)=="object")&&(typeof(elem.tagName)!="undefined"))
  {
    y+=elem.offsetTop;    
    x+=elem.offsetLeft;   
    tagname=elem.tagName.toUpperCase(); 


    if (tagname=="BODY")
      elem=0;

    if (typeof(elem)=="object")
      if (typeof(elem.offsetParent)=="object")
        elem=elem.offsetParent;
  }


  position=new Object();
  position.x=x;
  position.y=y;
  return position;
}
function alertPosition(elementId)
{
  var a,element;

  element=document.getElementById(elementId);
 
  a=getPosition(element);
  window.alert("Position "+elementId+": ("+a.x+","+a.y+")");
}





//////////////
function Init_Taille(id) {
var idhaut ="haut"+id;
var el = document.all ? document.all(idhaut) : document.getElementById ? document.getElementById(idhaut) : null;
if (el) {
	var trueY = getRealTop(el); 
	var trueX = getRealLeft(el);
	 Posx_haut = trueX;
	 Posy_haut = trueY;
	}
var idbas ="bas"+id;

var el = document.all ? document.all(idbas) : document.getElementById ? document.getElementById(idbas) : null;
if (el) {
	var trueY = getRealTop(el); 
	var trueX = getRealLeft(el);
	 Posx_bas = trueX;
	 Posy_bas = trueY;
	}
largeur = (Posx_bas - Posx_haut);
hauteur = (Posy_bas - Posy_haut);
if (document.layers){
	document.layers[id].resizeTo(hauteur,largeur);
}else {
	eval("document.getElementById(\""+id+"\").style.width = largeur");
	eval("document.getElementById(\""+id+"\").style.height = hauteur");
	}
}

