//DECLARACIONES
var dir;

// RECORRER EL XML DE ARCHIVOS PARA OBTENER LA RUTA DEL BUSCADO //
	function llegada_datos(data,archivo){
		var ruta="";
		var nodo=0;
		var xml = data;
		//En el idioma definido por el usuario -> seteado en config.js
		//BUSCA EN REGIONAL
		$(xml).find(config['idioma']).each(function(){
			//El archivo a ser buscado
			$(this).find(archivo).each(function(){
				ruta=$(this).attr('ruta');
				nombre=$(this).attr('nombre');
				//alert("ruta Regional="+ruta);
			})
		})
		//BUSCA EN GENERAL
		if(ruta==""){
			$(xml).find(config['idioma_gral']).each(function(){
				
				//El archivo a ser buscado
				$(this).find(archivo).each(function(){
					var cant_nodos_arr = new Array();	
					cant_nodos_arr=$(this).attr('ruta').split("/");
					var cantidad_nodos=cant_nodos_arr.length;
					if(cantidad_nodos<=4){
						ruta=$(this).attr('ruta');
						nombre=$(this).attr('nombre');
						//alert("ruta General="+ruta+" archivo="+archivo);
					}
				})
			})
		}
		config['archivo_a_cargar']=ruta;
	}
// --------------------------------------------------------------------------------------//
// OBTENER EL XML CON LA ESTRUCTURA DE ARCHIVOS -----------------------------------------//	
	function get_xml_secciones(archivo){
		//alert(config['archivo_xml_principal']);
		$.ajax({
			async:false,
			type: "GET",
			dataType: "xml",
			contentType: "application/x-www-form-urlencoded",
			url: config['archivo_xml_principal'],
			beforeSend:inicioEnvio,
			success:function (data){
				//alert(data);
				llegada_datos(data,archivo);
			},
			error:mostrar_alerta_error
		}); 		
	}
// ---------------------------------------------------------------------------------------//
// OBTENER EL XML CON LA ESTRUCTURA DE ARCHIVOS -----------------------------------------//	
	function obtener_archivo_a_cargar_php(){
		$.ajax({
			async:false,
			type: "GET",
			dataType: "htnl",
			contentType: "application/x-www-form-urlencoded",
			url: "/obtener_archivo_ruta.php?ruta="+config['archivo_a_cargar'],
			success:function (data){
			},
			error:mostrar_alerta_error
		}); 		
	}
// ---------------------------------------------------------------------------------------//	
// CARGA DE SECCIONES --------------------------------------------------------------------//
	function carga_pagina(archivo,contenedor,metodo,ver_loading,parametros,bug_explorer){		
		if(archivo!=""){
			var archivo=cambiar_nombre(archivo);
			get_xml_secciones(archivo);
			var dir="/"+config['archivo_a_cargar']+"?"+parametros;
			//alert(dir);
			$.ajax({
				async:false,
				dataType: "html",
				type:metodo,	//type: puede ser XML, HTML, SCRIPT, JSON, JSONP, TEXT.
				contentType: "application/x-www-form-urlencoded",
				url: dir,
				data: parametros,
				beforeSend: function(){
					if(ver_loading==1 && archivo!="home_php"){
						//mostrar_tapa();
						$(config['loading']).fadeIn("slow");
					}
				},
				complete: function(){
					if(ver_loading==1 && archivo!="home_php"){
						 //quitar_tapa();
						 $(config['loading']).fadeOut("slow");
					}
				},
				error: function(xhr,msg,excep) {
					if(excep==undefined)excep="";
					error_ajax= msg+ " status " + xhr.status + ": <br>" + excep;
					mostrar_alerta("Problemas para establecer la conexi&oacute;n.",0);		
				},
				success: function(datos){
					//alert(datos);
					$(""+contenedor+"").html(datos);
					window.scrollTo(0,0);
				}
			});	
		}
	}
		
	function cambiar_nombre(nombre){
		arr=nombre.split('.');
		nombre=arr[0]+'_'+arr[1];
		return nombre;
	}
	
	function inicioEnvio(){
	}
	
	function mostrar_alerta_error(data,error){
		mostrar_alerta("Error"+data+' -> '+error,0);
	}
//----------------------------------------------------------------------------------------//