/////////////////////////////////////////////////////////////////////////////
// Function : NavNode (constructor)
// Comments :
/////////////////////////////////////////////////////////////////////////////
function NavNode(id, label, href, parent)
{
	this.m_parent = null;
	this.m_level = 0;

	if (parent)
	{
		this.m_parent = parent;
		this.m_level = parent.m_level+1;
	}

	this.m_id = id;

	// assume that m_label will most often be used directly as HTML
	this.m_rawlabel = label;

	label = label.replace(/&/g, '&amp;');
	label = label.replace(/</g, '&lt;');
	label = label.replace(/>/g, '&gt;');
	label = label.replace(/"/g, '&quot;');

	this.m_label = label;

	this.m_href = href;
	this.m_subNodes = new Array();

	var argValues = NavNode.arguments;
	var argCount = NavNode.arguments.length;

	for (i = 4 ; i < argCount ; i++)
	{
		var eqPos = argValues[i].indexOf("==");
		var attrName = argValues[i].substring(0,eqPos);
		var attrValue = argValues[i].substring(eqPos+2);

		eval("this.cp_" + attrName + " = '" + attrValue + "';");
	}

	NavNode.prototype.addNode = addNode;
	NavNode.prototype.isSelected = isSelected;
}

/////////////////////////////////////////////////////////////////////////////
// Function : addNode
// Comments :
/////////////////////////////////////////////////////////////////////////////
function addNode(id, label, href)
{
	var newIndex = this.m_subNodes.length;
	var newNode = new NavNode(id, label, href, this);

	var argValues = addNode.arguments;
	var argCount = addNode.arguments.length;

	for (i = 3 ; i < argCount ; i++)
	{
		var eqPos = argValues[i].indexOf("==");
		var attrName = argValues[i].substring(0,eqPos);
		var attrValue = argValues[i].substring(eqPos+2);

		eval("newNode.cp_" + attrName + " = '" + attrValue + "';");
	}

	this.m_subNodes[newIndex] = newNode;
	return newNode;
}

/////////////////////////////////////////////////////////////////////////////
// Function : isSelected
// Comments :
/////////////////////////////////////////////////////////////////////////////
function isSelected()
{
    var pos = window.location.href.lastIndexOf("/");
    var docname = window.location.href.substring(pos+1, window.location.href.length);

    pos = this.m_href.lastIndexOf("/");
    var myname = this.m_href.substring(pos+1, this.m_href.length);

    if (docname == myname)
		return true;
	else
		return false;
}

/////////////////////////////////////////////////////////////////////////////
// Function : customSectionPropertyExists
// Comments :
/////////////////////////////////////////////////////////////////////////////
function customSectionPropertyExists(csp)
{
	return (typeof csp != _U && csp != null);
}

/////////////////////////////////////////////////////////////////////////////
// Function : getCustomSectionProperty
// Comments :
/////////////////////////////////////////////////////////////////////////////
function getCustomSectionProperty(csp)
{
	if (customSectionPropertyExists(csp))
	{
		return csp;
	}
	else
	{
		return "";
	}
}

/////////////////////////////////////////////////////////////////////////////

var g_navNode_Root = new NavNode('1','Home',ssUrlPrefix + 'index.htm',null);
g_navNode_0=g_navNode_Root.addNode('2','Resorts',ssUrlPrefix + 'Resorts/index.htm');
g_navNode_0_0=g_navNode_0.addNode('3','Resort',ssUrlPrefix + 'Resorts/Resort/index.htm','SSContributor==false','contributorOnly==FALSE','secondaryUrlVariableField==region1');
g_navNode_0_0_0=g_navNode_0_0.addNode('9','Spa',ssUrlPrefix + 'Resorts/Resort/Spa/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0_1=g_navNode_0_0.addNode('6','Habitaciones',ssUrlPrefix + 'Resorts/Resort/Habitaciones/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0_1_0=g_navNode_0_0_1.addNode('26','Ficha',ssUrlPrefix + 'Resorts/Resort/Habitaciones/Ficha/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0_2=g_navNode_0_0.addNode('7','RestaurantesBares',ssUrlPrefix + 'Resorts/Resort/RestaurantesBares/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0_3=g_navNode_0_0.addNode('10','Piscina',ssUrlPrefix + 'Resorts/Resort/Piscina/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0_4=g_navNode_0_0.addNode('11','Playa',ssUrlPrefix + 'Resorts/Resort/Playa/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0_5=g_navNode_0_0.addNode('12','Deporte',ssUrlPrefix + 'Resorts/Resort/Deporte/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0_6=g_navNode_0_0.addNode('13','Excursiones',ssUrlPrefix + 'Resorts/Resort/Excursiones/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0_7=g_navNode_0_0.addNode('14','VivirLaNoche',ssUrlPrefix + 'Resorts/Resort/VivirLaNoche/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0_8=g_navNode_0_0.addNode('15','TodoIncluido',ssUrlPrefix + 'Resorts/Resort/TodoIncluido/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0_9=g_navNode_0_0.addNode('16','Dia',ssUrlPrefix + 'Resorts/Resort/Dia/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0_10=g_navNode_0_0.addNode('17','Mapa',ssUrlPrefix + 'Resorts/Resort/Mapa/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0_11=g_navNode_0_0.addNode('18','Casa',ssUrlPrefix + 'Resorts/Resort/Casa/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0_12=g_navNode_0_0.addNode('19','Entorno',ssUrlPrefix + 'Resorts/Resort/Entorno/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0_13=g_navNode_0_0.addNode('20','Congresos',ssUrlPrefix + 'Resorts/Resort/Congresos/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0_14=g_navNode_0_0.addNode('21','Bodas',ssUrlPrefix + 'Resorts/Resort/Bodas/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0_15=g_navNode_0_0.addNode('22','Familias',ssUrlPrefix + 'Resorts/Resort/Familias/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0_16=g_navNode_0_0.addNode('33','CosasHacer',ssUrlPrefix + 'Resorts/Resort/CosasHacer/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0_17=g_navNode_0_0.addNode('34','Conoce',ssUrlPrefix + 'Resorts/Resort/Conoce/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0_18=g_navNode_0_0.addNode('35','ParaTodos',ssUrlPrefix + 'Resorts/Resort/ParaTodos/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0_19=g_navNode_0_0.addNode('39','Parejas',ssUrlPrefix + 'Resorts/Resort/Parejas/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0_20=g_navNode_0_0.addNode('40','Grupos',ssUrlPrefix + 'Resorts/Resort/Grupos/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0_21=g_navNode_0_0.addNode('41','LunasDeMiel',ssUrlPrefix + 'Resorts/Resort/LunasDeMiel/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0_22=g_navNode_0_0.addNode('42','Ofertas',ssUrlPrefix + 'Resorts/Resort/Ofertas/index.htm','secondaryUrlVariableField==region1');
g_navNode_0_0_23=g_navNode_0_0.addNode('58','ContactoResort',ssUrlPrefix + 'Resorts/Resort/ContactoResort/index.htm','secondaryUrlVariableField==region1');
g_navNode_2=g_navNode_Root.addNode('23','Destino',ssUrlPrefix + 'destino/index.htm','secondaryUrlVariableField==region1');
g_navNode_3=g_navNode_Root.addNode('24','Pais',ssUrlPrefix + 'pais/index.htm','secondaryUrlVariableField==region1');
g_navNode_5=g_navNode_Root.addNode('5','Ofertas',ssUrlPrefix + 'Ofertas/index.htm');
g_navNode_6=g_navNode_Root.addNode('8','Corp',ssUrlPrefix + 'Corp/index.htm');
g_navNode_6_0=g_navNode_6.addNode('25','About',ssUrlPrefix + 'Corp/AcercaDeBahiaPrincipe/index.htm');
g_navNode_6_1=g_navNode_6.addNode('28','CondicionesLegales',ssUrlPrefix + 'Corp/CondicionesLegales/index.htm');
g_navNode_6_2=g_navNode_6.addNode('29','Contacto',ssUrlPrefix + 'Corp/Contacto/index.htm');
g_navNode_6_3=g_navNode_6.addNode('32','Seguridadyformasdepago',ssUrlPrefix + 'Corp/seguridadyformasdepago/index.htm');
g_navNode_7=g_navNode_Root.addNode('30','Servicio',ssUrlPrefix + 'Servicio/index.htm');
g_navNode_7_0=g_navNode_7.addNode('31','faq',ssUrlPrefix + 'Servicio/faq/index.htm');
g_navNode_9=g_navNode_Root.addNode('44','MiArea',ssUrlPrefix + 'MiArea/index.htm');
g_navNode_10=g_navNode_Root.addNode('45','Experiencia',ssUrlPrefix + 'Experiencia/index.htm');
g_navNode_10_0=g_navNode_10.addNode('46','DiaNuestrosResorts',ssUrlPrefix + 'Experiencia/DiaNuestrosResorts/index.htm');
g_navNode_10_1=g_navNode_10.addNode('47','Vivencias',ssUrlPrefix + 'Experiencia/Vivencias/index.htm');
g_navNode_10_2=g_navNode_10.addNode('48','ParaTodos',ssUrlPrefix + 'Experiencia/ParaTodos/index.htm');
g_navNode_10_2_0=g_navNode_10_2.addNode('49','ParaTodosCongresos',ssUrlPrefix + 'Experiencia/ParaTodos/ParaTodosCongresos/index.htm');
g_navNode_10_2_1=g_navNode_10_2.addNode('50','ParaTodosBodas',ssUrlPrefix + 'Experiencia/ParaTodos/ParaTodosBodas/index.htm');
g_navNode_10_2_2=g_navNode_10_2.addNode('51','ParaTodosGrupos',ssUrlPrefix + 'Experiencia/ParaTodos/ParaTodosGrupos/index.htm');
g_navNode_10_2_3=g_navNode_10_2.addNode('60','ParaTodosLunasMiel',ssUrlPrefix + 'Experiencia/ParaTodos/ParaTodosLunasMiel/index.htm');
g_navNode_10_2_4=g_navNode_10_2.addNode('61','ParaTodosParejas',ssUrlPrefix + 'Experiencia/ParaTodos/ParaTodosParejas/index.htm');
g_navNode_10_2_5=g_navNode_10_2.addNode('62','ParaTodosFamilias',ssUrlPrefix + 'Experiencia/ParaTodos/ParaTodosFamilias/index.htm');
g_navNode_11=g_navNode_Root.addNode('52','ATuServicio',ssUrlPrefix + 'ATuServicio/index.htm');
g_navNode_11_0=g_navNode_11.addNode('53','DondeIR',ssUrlPrefix + 'ATuServicio/DondeIR/index.htm');
g_navNode_11_1=g_navNode_11.addNode('54','TuLlegada',ssUrlPrefix + 'ATuServicio/TuLlegada/index.htm');
g_navNode_11_2=g_navNode_11.addNode('55','Preguntas',ssUrlPrefix + 'ATuServicio/Preguntas/index.htm');
g_navNode_11_3=g_navNode_11.addNode('56','Seguridad',ssUrlPrefix + 'ATuServicio/Seguridad/index.htm');
g_navNode_11_4=g_navNode_11.addNode('57','Contacto',ssUrlPrefix + 'ATuServicio/Contacto/index.htm');
g_navNode_12=g_navNode_Root.addNode('59','Zona Profesionales',ssUrlPrefix + 'ZonaProfesionales/index.htm');
g_navNode_13=g_navNode_Root.addNode('63','Agencias',ssUrlPrefix + 'Agencias/index.htm');
g_navNode_13_0=g_navNode_13.addNode('64','Ofertas',ssUrlPrefix + 'Agencias/Ofertas/index.htm');
g_navNode_13_1=g_navNode_13.addNode('65','ContactoAgencias',ssUrlPrefix + 'Agencias/Contacto/index.htm');
g_navNode_13_2=g_navNode_13.addNode('93','FichasHoteles',ssUrlPrefix + 'Agencias/FichasHoteles/index.htm');
g_navNode_13_2_0=g_navNode_13_2.addNode('94','Ficha',ssUrlPrefix + 'Agencias/FichasHoteles/Ficha/index.htm','secondaryUrlVariableField==region1');

