/////////////////////////////////////////////////////////////////////////////
// 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('9','INICIO',ssUrlPrefix + 'index.htm',null,'secondaryUrlVariableField==region1');
g_navNode_0=g_navNode_Root.addNode('11','RECORRIDOS',ssUrlPrefix + 'Recorridos/index.htm');
g_navNode_0_0=g_navNode_0.addNode('37','PLANIFICA TU VIAJE',ssUrlPrefix + 'Recorridos/PLANIFICATUVIAJE/index.htm');
g_navNode_0_1=g_navNode_0.addNode('38','CONOCE LOS RECORRIDOS',ssUrlPrefix + 'Recorridos/CONOCELOSRECORRIDOS/index.htm');
g_navNode_0_2=g_navNode_0.addNode('39','PARADAS DE LOS SERVICIOS',ssUrlPrefix + 'Recorridos/PARADAS/index.htm');
g_navNode_1=g_navNode_Root.addNode('12','TARJETA BIP',ssUrlPrefix + 'TARJETABIP/index.htm');
g_navNode_1_0=g_navNode_1.addNode('26','FORMAS DE PAGO',ssUrlPrefix + 'TARJETABIP/FORMASDEPAGO/index.htm');
g_navNode_1_1=g_navNode_1.addNode('27','TARIFAS',ssUrlPrefix + 'TARJETABIP/TARIFAS/index.htm');
g_navNode_1_2=g_navNode_1.addNode('29','COMPRA Y RECARGA',ssUrlPrefix + 'TARJETABIP/COMPRAYRECARGA/index.htm');
g_navNode_1_3=g_navNode_1.addNode('30','PASE ESCOLAR TNE',ssUrlPrefix + 'TARJETABIP/PASEESCOLARTNE/index.htm');
g_navNode_1_8=g_navNode_1.addNode('96','VIAJE EMERGENCIA',ssUrlPrefix + 'TARJETABIP/VIAJEEMERGENCIA/index.htm');
g_navNode_2=g_navNode_Root.addNode('13','DISFRUTA SANTIAGO',ssUrlPrefix + 'DISFRUTASANTIAGO/index.htm');
g_navNode_2_0=g_navNode_2.addNode('31','RUTAS TUR\xcdSTICAS',ssUrlPrefix + 'DISFRUTASANTIAGO/RUTASTURISTICAS/index.htm');
g_navNode_2_0_0=g_navNode_2_0.addNode('90','PARQUE FORESTAL',ssUrlPrefix + 'DISFRUTASANTIAGO/RUTASTURISTICAS/PARQUEFORESTAL/index.htm','secondaryUrlVariableField==region4');
g_navNode_2_0_1=g_navNode_2_0.addNode('85','RUTA TURISTICA 2',ssUrlPrefix + 'DISFRUTASANTIAGO/RUTASTURISTICAS/RUTATURISTICA2/index.htm','secondaryUrlVariableField==region4');
g_navNode_2_1=g_navNode_2.addNode('32','PANORAMAS EN BUS',ssUrlPrefix + 'DISFRUTASANTIAGO/PANORAMASENBUS/index.htm');
g_navNode_3=g_navNode_Root.addNode('14','LA CIUDAD',ssUrlPrefix + 'LACIUDAD/index.htm');
g_navNode_3_0=g_navNode_3.addNode('33','MAPAS',ssUrlPrefix + 'LACIUDAD/MAPAS/index.htm');
g_navNode_3_1=g_navNode_3.addNode('34','MEDIO AMBIENTE',ssUrlPrefix + 'LACIUDAD/MEDIOAMBIENTE/index.htm');
g_navNode_3_1_0=g_navNode_3_1.addNode('75','EL CAMINO HACIA LA REDUCCION DE LA CONTAMINACION ATMOSFERICA DE SANTIAGO',ssUrlPrefix + 'LACIUDAD/MEDIOAMBIENTE/CAMINO/index.htm');
g_navNode_3_1_1=g_navNode_3_1.addNode('76','NUESTRO COMPROMISO CON EL CAMBIO CLIMATICO',ssUrlPrefix + 'LACIUDAD/MEDIOAMBIENTE/COMPROMISO/index.htm');
g_navNode_3_1_2=g_navNode_3_1.addNode('77','INFRAESTRUCTURA SUSTENTABLE',ssUrlPrefix + 'LACIUDAD/MEDIOAMBIENTE/INFRAESTRUCTURA/index.htm');
g_navNode_3_1_3=g_navNode_3_1.addNode('78','SEGUIMIENTO Y CONTROL AMBIENTAL',ssUrlPrefix + 'LACIUDAD/MEDIOAMBIENTE/SEGUIMIENTO/index.htm');
g_navNode_3_2=g_navNode_3.addNode('41','VIAS REVERSIBLES',ssUrlPrefix + 'LACIUDAD/VIASREVERSIBLES/index.htm');
g_navNode_3_3=g_navNode_3.addNode('42','VIAS EXCLUSIVAS',ssUrlPrefix + 'LACIUDAD/VIASEXCLUSIVAS/index.htm');
g_navNode_3_4=g_navNode_3.addNode('79','CICLOVIAS',ssUrlPrefix + 'LACIUDAD/CICLOVIAS/index.htm');
g_navNode_3_4_0=g_navNode_3_4.addNode('86','PROVIDENCIA',ssUrlPrefix + 'LACIUDAD/CICLOVIAS/PROVIDENCIA/index.htm');
g_navNode_3_4_1=g_navNode_3_4.addNode('87','SANTIAGO',ssUrlPrefix + 'LACIUDAD/CICLOVIAS/SANTIAGO/index.htm');
g_navNode_3_4_2=g_navNode_3_4.addNode('88','NUNOA',ssUrlPrefix + 'LACIUDAD/CICLOVIAS/NUNOA/index.htm');
g_navNode_3_5=g_navNode_3.addNode('105','NUEVA SECCION',ssUrlPrefix + 'LACIUDAD/NUEVASECCION/index.htm');
g_navNode_4=g_navNode_Root.addNode('15','OPERADORES',ssUrlPrefix + 'OPERADORES/index.htm');
g_navNode_4_0=g_navNode_4.addNode('22','REDBUS',ssUrlPrefix + 'OPERADORES/REDBUS/index.htm');
g_navNode_4_1=g_navNode_4.addNode('23','ALSACIA',ssUrlPrefix + 'OPERADORES/ALSACIA/index.htm');
g_navNode_4_2=g_navNode_4.addNode('24','SUBUS',ssUrlPrefix + 'OPERADORES/SUBUS/index.htm');
g_navNode_4_3=g_navNode_4.addNode('25','EXPRESS DE SANTIAGO',ssUrlPrefix + 'OPERADORES/EXPRESSDESANTIAGO/index.htm');
g_navNode_4_4=g_navNode_4.addNode('35','BUSES VULE',ssUrlPrefix + 'OPERADORES/BUSESVULE/index.htm');
g_navNode_4_5=g_navNode_4.addNode('36','COMERCIAL NUEVO MILENIO',ssUrlPrefix + 'OPERADORES/COMERCIALNUEVOMILENIO/index.htm');
g_navNode_4_6=g_navNode_4.addNode('50','STP SANTIAGO',ssUrlPrefix + 'OPERADORES/STPSANTIAGO/index.htm');
g_navNode_4_7=g_navNode_4.addNode('113','BUSES METROPOLITANA',ssUrlPrefix + 'OPERADORES/BUSESMETROPOLITANA/index.htm');
g_navNode_4_8=g_navNode_4.addNode('114','BUSES GRAN SANTIAGO',ssUrlPrefix + 'OPERADORES/BUSESGRANSANTIAGO/index.htm');
g_navNode_4_9=g_navNode_4.addNode('115','UNITRAN',ssUrlPrefix + 'OPERADORES/UNITRAN/index.htm');
g_navNode_4_10=g_navNode_4.addNode('116','LAS ARAUCARIAS',ssUrlPrefix + 'OPERADORES/LASARAUCARIAS/index.htm');
g_navNode_5=g_navNode_Root.addNode('16','INFRAESTRUCTURA',ssUrlPrefix + 'INFRAESTRUCTURA/index.htm');
g_navNode_5_0=g_navNode_5.addNode('43','CORREDORES DE TRANSPORTE PUBLICO',ssUrlPrefix + 'INFRAESTRUCTURA/PARADAS/index.htm');
g_navNode_5_1=g_navNode_5.addNode('44','ESTACIONES DE INTERCAMBIO MODAL',ssUrlPrefix + 'INFRAESTRUCTURA/EIM/index.htm');
g_navNode_5_2=g_navNode_5.addNode('45','CONEXIONES VIALES',ssUrlPrefix + 'INFRAESTRUCTURA/ET/index.htm');
g_navNode_5_3=g_navNode_5.addNode('46','PARADEROS',ssUrlPrefix + 'INFRAESTRUCTURA/CORREDORES/index.htm');
g_navNode_5_4=g_navNode_5.addNode('47','MANTENCION VIAL',ssUrlPrefix + 'INFRAESTRUCTURA/PLAN2011/index.htm');
g_navNode_6=g_navNode_Root.addNode('17','\xbfQUIENES SOMOS?',ssUrlPrefix + 'QUIENESSOMOS/index.htm');
g_navNode_6_0=g_navNode_6.addNode('48','HISTORIA',ssUrlPrefix + 'QUIENESSOMOS/HISTORIA/index.htm');
g_navNode_6_1=g_navNode_6.addNode('49','MISION Y VISION',ssUrlPrefix + 'QUIENESSOMOS/MISION/index.htm');
g_navNode_6_2=g_navNode_6.addNode('51','DESCRIPCION',ssUrlPrefix + 'QUIENESSOMOS/DESCRIPCION/index.htm');
g_navNode_6_2_0=g_navNode_6_2.addNode('64','ALEMAN',ssUrlPrefix + 'QUIENESSOMOS/DESCRIPCION/ALEMAN/index.htm');
g_navNode_6_2_1=g_navNode_6_2.addNode('68','INGLES',ssUrlPrefix + 'QUIENESSOMOS/DESCRIPCION/INGLES/index.htm');
g_navNode_6_2_2=g_navNode_6_2.addNode('63','FRANCES',ssUrlPrefix + 'QUIENESSOMOS/DESCRIPCION/FRANCES/index.htm');
g_navNode_7=g_navNode_Root.addNode('21','EDUCACI\xd3N',ssUrlPrefix + 'EDUCACION/index.htm');
g_navNode_7_0=g_navNode_7.addNode('54','CAMPANAS',ssUrlPrefix + 'EDUCACION/CAMPANAS/index.htm');
g_navNode_7_1=g_navNode_7.addNode('55','ENCUENTAS Y RESULTADOS',ssUrlPrefix + 'EDUCACION/ENCUENTASYRESULTADOS/index.htm');
g_navNode_7_2=g_navNode_7.addNode('56','BUENAS PRACTICAS',ssUrlPrefix + 'EDUCACION/BUENASPRACTICAS/index.htm');
g_navNode_7_3=g_navNode_7.addNode('57','TRANSPORTE ACCESIBLE',ssUrlPrefix + 'EDUCACION/TRANSPORTEACCESIBLE/index.htm');
g_navNode_7_4=g_navNode_7.addNode('58','SOAP',ssUrlPrefix + 'EDUCACION/SOAP/index.htm');
g_navNode_7_5=g_navNode_7.addNode('52','MANUAL DE NORMAS GR\xc1FICAS',ssUrlPrefix + 'EDUCACION/NORMASGRAFICAS/index.htm');
g_navNode_8=g_navNode_Root.addNode('69','NOTICIAS',ssUrlPrefix + 'NOTICIAS/index.htm');
g_navNode_8_0=g_navNode_8.addNode('62','RECORRIDOS',ssUrlPrefix + 'NOTICIAS/RECORRIDOS/index.htm','secondaryUrlVariableField==region4');
g_navNode_8_1=g_navNode_8.addNode('65','TARIFAS',ssUrlPrefix + 'NOTICIAS/TARIFAS/index.htm','secondaryUrlVariableField==region4');
g_navNode_8_2=g_navNode_8.addNode('66','DESVIOS',ssUrlPrefix + 'NOTICIAS/DESVIOS/index.htm','secondaryUrlVariableField==region4');
g_navNode_8_3=g_navNode_8.addNode('67','PLANES ESPECIALES',ssUrlPrefix + 'NOTICIAS/PLANESESPECIALES/index.htm','secondaryUrlVariableField==region4');
g_navNode_8_4=g_navNode_8.addNode('108','INFRAESTRUCTURA Y PARADEROS',ssUrlPrefix + 'NOTICIAS/INFRAESTRUCTURAYPARADEROS/index.htm','secondaryUrlVariableField==region4');
g_navNode_8_5=g_navNode_8.addNode('109','TARJETA BIP',ssUrlPrefix + 'NOTICIAS/TARJETABIP/index.htm','secondaryUrlVariableField==region4');
g_navNode_8_6=g_navNode_8.addNode('110','INFORMACION AL USUARIO',ssUrlPrefix + 'NOTICIAS/INFORMACIONALUSUARIO/index.htm','secondaryUrlVariableField==region4');
g_navNode_8_7=g_navNode_8.addNode('111','INSTITUCIONAL',ssUrlPrefix + 'NOTICIAS/INSTITUCIONAL/index.htm','secondaryUrlVariableField==region4');
g_navNode_8_8=g_navNode_8.addNode('84','AYUDA',ssUrlPrefix + 'NOTICIAS/AYUDA/index.htm','secondaryUrlVariableField==region4');
g_navNode_9=g_navNode_Root.addNode('1','CONSULTAS, SUGERENCIAS O RECLAMOS/DENUNCIAS',ssUrlPrefix + 'CRM/index.htm');
g_navNode_9_0=g_navNode_9.addNode('2','INGRESA TU CONSULTA, SUGERENCIA O RECLAMO/DENUNCIA',ssUrlPrefix + 'CRM/INGRESORECLAMOS/index.htm');
g_navNode_9_1=g_navNode_9.addNode('3','INGRESO SUGERENCIAS',ssUrlPrefix + 'CRM/INGRESOSUGERENCIAS/index.htm');
g_navNode_9_2=g_navNode_9.addNode('4','SEGUIMIENTO DE CONSULTA, SUGERENCIA O RECLAMO/DENUNCIA',ssUrlPrefix + 'CRM/CONSULTA/index.htm');
g_navNode_12=g_navNode_Root.addNode('91','TERMINOS Y CONDICIONES',ssUrlPrefix + 'TERMINOSCONDICIONES/index.htm');
g_navNode_15=g_navNode_Root.addNode('98','ACCESIBILIDAD',ssUrlPrefix + 'ACCESIBILIDAD/index.htm');
g_navNode_16=g_navNode_Root.addNode('99','LINKS',ssUrlPrefix + 'LINKS/index.htm');

