///// Variables Globales ////////
var g_contenido = "home";
var g_titulo = "Home";
var g_idioma = "esp";
var g_idiomaNavegador = "esp";
var g_pagina = "1";
var g_datos;
var g_navegador;
var g_navNombre;
var g_navVer;

///// Funciones Generales ////////
function obtenerParametrosGet(){
	var arrayParametros = [], arrayPiezas;
	if(window.location.href.indexOf('?')!=-1){
		var arrayPartes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
		for(var i = 0; i < arrayPartes.length; i++){
			arrayPiezas = arrayPartes[i].split('=');
			//comprobar si es un parametro válido
			if(arrayPiezas[0]=="sec" || arrayPiezas[0]=="lng" || arrayPiezas[0]=="pag"){
				arrayParametros.push(arrayPiezas[0]);
				//comprobar que sea un valor permitido
				if(arrayPiezas[0]=="sec"){
					arrayParametros[arrayPiezas[0]] = (arrayPiezas[1]=="home" || arrayPiezas[1]=="qus" || arrayPiezas[1]=="quo" || arrayPiezas[1]=="prs" || arrayPiezas[1]=="ipi" || arrayPiezas[1]=="gaf" || arrayPiezas[1]=="con") ? arrayPiezas[1] : g_contenido;
				}
				if(arrayPiezas[0]=="lng"){
					arrayParametros[arrayPiezas[0]] = (arrayPiezas[1]=="esp" || arrayPiezas[1]=="ing" || arrayPiezas[1]=="por" || arrayPiezas[1]=="ita") ? arrayPiezas[1] : g_idioma;
				}
				if(arrayPiezas[0]=="pag"){
					arrayParametros[arrayPiezas[0]] = (arrayPiezas[1]=="1" || arrayPiezas[1]=="2" || arrayPiezas[1]=="3" || arrayPiezas[1]=="4" || arrayPiezas[1]=="5" || arrayPiezas[1]=="6" || arrayPiezas[1]=="7" || arrayPiezas[1]=="8" || arrayPiezas[1]=="9" || arrayPiezas[1]=="10" || arrayPiezas[1]=="11" || arrayPiezas[1]=="12" || arrayPiezas[1]=="13" || arrayPiezas[1]=="14" || arrayPiezas[1]=="15" || arrayPiezas[1]=="16") ? arrayPiezas[1] : g_pagina;
				}
				//arrayParametros[arrayPiezas[0]] = arrayPiezas[1];
				if(arrayParametros["sec"]==undefined){
					arrayParametros["sec"] = g_contenido;
				}
				if(arrayParametros["lng"]==undefined){
					arrayParametros["lng"] = g_idioma;
				}
				if(arrayParametros["pag"]==undefined){
					arrayParametros["pag"] = g_pagina;
				}
			}else{
				arrayParametros["sec"] = g_contenido;
				arrayParametros["lng"] = obtenerIdioma();
				arrayParametros["pag"] = g_pagina;
			}
		}
	}else{
		arrayParametros["sec"] = g_contenido;
		arrayParametros["lng"] = obtenerIdioma();
		//alert(obtenerIdioma())
		arrayParametros["pag"] = g_pagina;
	}
	return arrayParametros;
}
function analizarNavegador(){
	g_navNombre = ($.browser.msie) ? "msie" : null;
	g_navNombre = ($.browser.mozilla) ? "moz" : g_navNombre;
	g_navNombre = ($.browser.webkit) ? "wkit" : g_navNombre;
	g_navNombre = ($.browser.opera) ? "opera" : g_navNombre;
	g_navVer = parseInt($.browser.version);
	g_navegador = g_navNombre+''+g_navVer;
	idiomaNavegador = (navigator.language) ? navigator.language.toLowerCase() : navigator.userLanguage.toLowerCase();
	g_idiomaNavegador = (idiomaNavegador.indexOf("en")!=-1) ? "ing" : g_idiomaNavegador
	g_idiomaNavegador = (idiomaNavegador.indexOf("es")!=-1) ? "esp" : g_idiomaNavegador
	g_idiomaNavegador = (idiomaNavegador.indexOf("pt")!=-1) ? "por" : g_idiomaNavegador
	g_idiomaNavegador = (idiomaNavegador.indexOf("it")!=-1) ? "ita" : g_idiomaNavegador
	if(verCookie("idioma")==""){
		var idiomaNumero;
		switch (g_idiomaNavegador){
			case "ing":
				idiomaNumero = 2;
				break
			case "esp":
				idiomaNumero = 1;
				break
			case "por":
				idiomaNumero = 6;
				break
			case "ita":
				idiomaNumero = 5;
				break
			default:
				break;
		}
		defCookie("idioma",idiomaNumero,30);
	}
}
function decodificarHtmlEntity(str) {
  var ta=document.createElement("textarea");
  ta.innerHTML=str.replace(/</g,"&lt;").replace(/>/g,"&gt;");
  return ta.value;
}

////// COOKIES //////
function defCookie(c_name,value,expiredays){
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";	expires="+exdate.toUTCString())+";path=/";
}
function verCookie(c_name){
	if (document.cookie.length>0){
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1){
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			    return unescape(document.cookie.substring(c_start,c_end));
			}
		}
	return "";
}

///// AJAX ///////
function prepararXML(xml){
	if (g_navNombre == "msie") {   
		var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");   
		xmlDoc.async = false;
		xmlDoc.loadXML(xml);   
	}   
	return xmlDoc;   
}
function obtenerInformacion(xmlResultado){
	var xhtml="";
	var cantidad = $(xmlResultado).find('grupo').length;
	var nombre = $(xmlResultado).find('nombre').text();
	xhtml = '<div class="informacion">';
	//xhtml += '<div class="titulo" id="'+g_contenido+'">';
	//xhtml += '<span class="opcion" id="'+g_idioma+'">&nbsp;</span>';
	xhtml += '<div class="titulo" id="">';
	xhtml += '<div class="opcion" id="cabeza">';
	//xhtml += '<div class="brillo">'+nombre+'</div>';/**/
	xhtml += '<div class="sombra">'+nombre+'</div>';/**/
	xhtml += '<div class="nombre">'+nombre+'</div>';
	xhtml += '</div>';
	if(cantidad>1){
		//ignorar primera que es nombre de seccion
		for(x=2;x<=cantidad+1;x++){
			grupo = $(xmlResultado).find('contenido').find('grupo[id="'+(x-1)+'"]');
			identidad = grupo.attr("id");
			interactividad = (parseInt(identidad)==parseInt(g_pagina)) ? "activa" : "interactiva";
			titulo = grupo.find('titulo').text();
			nombre = "";
			if(identidad!=g_pagina){
				xhtml += '<a class="opcion '+interactividad+'" id="opcion'+identidad+'" pagina="'+identidad+'" href="?sec='+g_contenido+'&lng='+g_idioma+'&pag='+identidad+'">';
			}else{
				xhtml += '<a class="opcion '+interactividad+'" id="opcion'+identidad+'" pagina="'+identidad+'">';
			}
			xhtml += '<div class="sombra">'+titulo+'</div>';/**/
			xhtml += '<div class="nombre">'+titulo+'</div>';
			xhtml += '</a>';
			
			
		}
		xhtml += '<div id="tapa"></div>';
	}
	xhtml += '</div>';
	grupoActual = $(xmlResultado).find('contenido').find('grupo[id="'+g_pagina+'"]');
	informacion = grupoActual.find('informacion').text();
	xhtml += '<div class="texto">'+informacion+'</div>';
	xhtml += '</div>';
	xhtml += '<div id="volverHome"></div>';
	return xhtml;
}
function obtenerInformacionGrupoAFB(xmlResultado){
	var xhtml="";
	var cantidad = $(xmlResultado).find('grupo').length;
	var nombre = $(xmlResultado).find('nombre').text();
	xhtml = '<div class="informacion">';
	//xhtml += '<div class="titulo" id="'+g_contenido+'">';
	//xhtml += '<span class="opcion" id="'+g_idioma+'">&nbsp;</span>';
	xhtml += '<div class="titulo" id="">';
	xhtml += '<div class="opcion" id="cabeza">';
	//xhtml += '<div class="brillo">'+nombre+'</div>';/**/
	xhtml += '<div class="sombra">'+nombre+'</div>';/**/
	xhtml += '<div class="nombre">'+nombre+'</div>';
	xhtml += '</div>';
	if(cantidad>=1){
		//ignorar primera que es nombre de seccion
		for(x=2;x<=cantidad+1;x++){
			grupo = $(xmlResultado).find('contenido').find('grupo[id="'+(x-1)+'"]');
			identidad = grupo.attr("id");
			interactividad = (parseInt(identidad)==parseInt(g_pagina)) ? "activa" : "activa";
			titulo = grupo.find('titulo').text();
			nombre = "";
			xhtml += '<a class="opcion '+interactividad+'" id="opcion'+identidad+'" pagina="'+identidad+'">';
			xhtml += '<div class="sombra">'+titulo+'</div>';/**/
			xhtml += '<div class="nombre">'+titulo+'</div>';
			xhtml += '</a>';			
		}
		xhtml += '<div id="tapa"></div>';
	}
	xhtml += '</div>';
	grupoActual = $(xmlResultado).find('contenido').find('grupo[id="'+g_pagina+'"]');
	informacion = grupoActual.find('informacion').text();
	xhtml += '<div class="texto">'+informacion+'</div>';
	xhtml += '</div>';
	xhtml += '<div id="volverHome"></div>';
	return xhtml;
}
function obtenerPrensa(xmlResultado,pagina){
	var xhtml="";
	var cantidad = $(xmlResultado).find('grupo').length;
	var nombre = $(xmlResultado).find('nombre').text();
	pagina = (pagina!=undefined) ? pagina : g_pagina;
	paginas = Math.ceil((cantidad)/5);
	pagina = (pagina<=paginas) ? pagina : paginas;
	xhtml += '<div class="informacion">';
	xhtml += '<div class="titulo" id="">';
	xhtml += '<div class="opcion" id="cabeza">';
	//xhtml += '<div class="brillo">'+nombre+'</div>';
	xhtml += '<div class="sombra">'+nombre+'</div>';
	xhtml += '<div class="nombre">'+nombre+'</div>';
	xhtml += '</div>';
	xhtml += '</div>';
	xhtml += '<div class="texto"><ul>';
	primero = 1+((pagina*5)-4);
	ultimo = (primero+4<=cantidad) ? primero+4 : cantidad+1;
	for(x=primero; x<=ultimo; x++){
		posId = (cantidad+2-x);
		$grupo = $(xmlResultado).find('contenido').find('grupo[id="'+posId+'"]');
		identidad = $grupo.attr("id");
		titulo = $grupo.find('titulo').text();
		fecha = $grupo.find('fecha').text();
		fuente = $grupo.find('fuente').text();
		vinculo = $grupo.find('vinculo').text();
		xhtml += '<li>';
		xhtml += '<a href="'+vinculo+'" target="_blank">'+titulo+'</a><div class="fecha">'+fecha;
		xhtml += (fuente!="") ? ', '+fuente : '';
		xhtml += '</div>';
		xhtml += '</li>';
	}
	xhtml += '</ul>';
	xhtml += '<div class="paginador">';
	for(x=1; x<=paginas; x++){
		interactividad = (x==parseInt(g_pagina)) ? "activa" : "interactiva";
		xhtml += '<span class="opcion '+interactividad+'" pagina="'+x+'">'+x+'</span>';
		xhtml += (x<paginas) ? ' - ' : '';
	}
	xhtml += '</div>'; //final paginador
	xhtml += '</div>'; //final texto
	xhtml += '</div>'; //final informacion
	xhtml += '<div id="volverHome"></div>';
	return xhtml;
}
function obtenerContacto(xmlResultado){
	var xhtml="";
	var cantidad = $(xmlResultado).find('grupo').length;
	var nombre = $(xmlResultado).find('nombre').text();
	xhtml += '<div class="informacion">';
	xhtml += '<ul id="marcadores"><li class="interactiva" id="uk"></li><li class="interactiva" id="ai"></li><li class="interactiva" id="it"></li><li class="interactiva" id="es"></li><li class="interactiva" id="al"></li><li class="interactiva" id="me"></li></ul>';
	xhtml += '<ul id="menu">';
	xhtml += '<li class="" id="cabeza">';
	//xhtml += '<div class="brillo">'+nombre+'</div>';
	xhtml += '<div class="sombra">'+nombre+'</div>';
	xhtml += '<div class="nombre">'+nombre+'</div>';
	xhtml += '</li>';
	
	
	
	for(x=2;x<=cantidad+1;x++){
		grupo = $(xmlResultado).find('contenido').find('grupo[id="'+(x-1)+'"]');
		identidad = grupo.find('identidad').text();
		titulo = grupo.find('titulo').text();
		xhtml += '<li class="interactiva" id="'+identidad+'">';
		xhtml += '<div class="sombra">'+titulo+'</div>';
		xhtml += '<div class="nombre">'+titulo+'</div>';
		xhtml += '</li>';
	}
	for(x=2;x<=cantidad+1;x++){
		grupo = $(xmlResultado).find('contenido').find('grupo[id="'+(x-1)+'"]');
		identidad = grupo.find('identidad').text();
		xhtml += '<div id="v_'+identidad+'" class="ventana"><div class="cerrar"></div></div>';
	}
	xhtml += '<a href="mailto:contactar@allfundsbank.com" class="pie">contactar@allfundsbank.com</a>';
	xhtml += '</div>';
	xhtml += '<div id="volverHome"></div>';
	return xhtml;
}
function obtenerEmergente(xmlResultado){
	xhtml = '<div class="texto">'+$(xmlResultado).find("informacion").text()+'</div>';
	xhtml += '<div class="cerrar '+g_idioma+'"></div>';
	return xhtml;
}
function obtenerDatos(tipo,idioma){
	var xhtml="";
	var contenedor = "#contInformacion ";
	if(tipo=="pie"){
		idXML = "0";
	}else{
		idXML = tipo;
	}
	
	var rutaXML = "afbWeb20/home/publicado/xml/"+idioma+"/seccion"+idXML+".xml";
	$.ajax({
		url: rutaXML,
		processData: false,
		dataType: (g_navNombre == "msie") ? 'string' : 'xml',
		cache: true,
		success: function(data){
			if(typeof data == 'string'){
				xmlResultado = new ActiveXObject('Microsoft.XMLDOM');
				xmlResultado.async = false;
				xmlResultado.loadXML(data);
			} else {
				xmlResultado = data;
			}
			
			switch(tipo){
				case "0":
					xhtml = '<ul id="menuHome">';
					$(xmlResultado).find('grupo[destino!=pie]').each(function(){
						identidad = $(this).find("identidad").text()
						titulo = $(this).find("titulo").text();
						xhtml += '<li id="'+identidad+'"><a href="?sec='+identidad+'&lng='+g_idioma+'">'+titulo+'</a></li>';
					});
					xhtml += '<div id="mundo">'+mundoConmutado()+'</div></ul>';
					$("#contInformacion").html(xhtml);
					activarContenido();
					break;
				case "1":
					xhtml = obtenerInformacion(xmlResultado);
					$("#contInformacion").html(xhtml);
					activarContenido();
					break;
				case "2":
					xhtml = obtenerInformacion(xmlResultado);
					$("#contInformacion").html(xhtml);
					activarContenido();
					break;
				case "3":
					xhtml = obtenerPrensa(xmlResultado, g_pagina);
					$("#contInformacion").html(xhtml);
					activarContenido();
					break;
				case "4":
					xhtml = obtenerInformacion(xmlResultado);
					$("#contInformacion").html(xhtml);
					activarContenido();
					break;
				case "5":
					xhtml = obtenerInformacion(xmlResultado);
					$("#contInformacion").html(xhtml);
					activarContenido();
					break;
				case "6":
					xhtml = obtenerContacto(xmlResultado)
					$("#contInformacion").html(xhtml);
					activarContenido();
					break;
				case "7":
					xhtml = obtenerEmergente(xmlResultado);
					$("#contEmergentePolitica").html(xhtml);
					activarEmergente();
					break;
				case "8":
					xhtml = obtenerEmergente(xmlResultado);
					$("#contEmergenteAviso").html(xhtml);
					activarEmergente();
					break;
				case "pie":
					var d = new Date();
					contador = 1;
					cantidad = $(xmlResultado).find('grupo[destino=pie]').length;
					$(xmlResultado).find('grupo[destino=pie]').each(function(){
						identidad = $(this).find("identidad").text()
						titulo = $(this).find("titulo").text();
						if(identidad==""){							
							xhtml += titulo.replace("&right",d.getFullYear())+' ';							
						}else{
							xhtml += '<span class="vinculo" id="'+identidad+'">'+titulo+'</span> ';
							xhtml += (contador<cantidad) ? ' | ' : '';
						}
						contador +=1;
					});
					$("#contPie").html(xhtml);
					activarPie();
					break;
				default:
					break;
			}			
		}
	});
}

////// Jquery /////////
function mundoConmutado(){
	var pelicula = "";
	var tieneFlash = false;
	switch(evaluarZona()){
		case "ASIA":
			mundo = '<img src="afbWeb20/home/images/asia.jpg" />';
			break;
		case "AMERICA":
			mundo = '<img src="afbWeb20/home/images/america-latina.jpg" />';
			break;
		default:
			mundo = '<img src="afbWeb20/home/images/europa.jpg" />';
			break;
	}
	if(!$.support.boxModel){
		pelicula = mundo;
	}else{
		swfobject.registerObject("globo", "9.0.0", "afbWeb20/home/swf/expressInstall.swf");
		pelicula += '<object id="world" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="305" height="305">';
		pelicula += '<param name="movie" value="afbWeb20/home/swf/globott.swf" />';
		pelicula += '<param name="loop" value="true" />';
		pelicula += '<param name="menu" value="false" />';
		pelicula += '<param name="quality" value="high" />';
		pelicula += '<param name="wmode" value="transparent" />';
		pelicula += '<!--[if !IE]>-->';
		pelicula += '<object type="application/x-shockwave-flash" data="afbWeb20/home/swf/globott.swf" width="305" height="305" loop="true" menu="false" quality="high" wmode="transparent">';
		pelicula += '<!--<![endif]-->';
		pelicula += mundo;
		pelicula += '<!--[if !IE]>-->';
		pelicula += '</object>';
		pelicula += '<!--<![endif]-->';
		pelicula += '</object>';
	}
	return pelicula;
}
function evaluarZona(){
	var PorDefecto ="EUROPA";
	var Zona = new Date().getTimezoneOffset();
	switch (Zona){
		case undefined :
			return PorDefecto;
			break;
		case null:
			return PorDefecto;
			break;
		default:
	    if (Zona>=1&&Zona<=720){
	      return "AMERICA";
	      break;
	    }else{
	      if (Zona>=-780&&Zona<=-241){
	        return "ASIA";
	        break;
	      }else{
	        return "EUROPA";
	        break;
				}
			}
	}
}
function cargarContenido(){
	//procesar peticion
	switch(g_contenido){
		case "home":
			$(".contPrincipal").attr("id", "home");
			g_datos = "0";
			break;
		case "qus":
			$(".contPrincipal").attr("id", "qus");
			g_datos = "1";
			break;
		case "quo":
			$(".contPrincipal").attr("id", "quo");
			if(g_pagina==2){
				$(".contPrincipal").addClass("pag2");
			}else if(g_pagina==3){
				$(".contPrincipal").addClass("pag3");
			}
			g_datos = "2";
			break;
		case "prs":
			$(".contPrincipal").attr("id", "prs");
			var numAleatorio = Math.floor(Math.random()*3)
			if(numAleatorio==1){
				$(".contPrincipal").addClass("pag2");
			}else if(numAleatorio==2){
				$(".contPrincipal").addClass("pag3");
			}
			g_datos = "3";
			break;
		case "ipi":
			$(".contPrincipal").attr("id", "ipi");
			if(g_pagina==2){
				$(".contPrincipal").addClass("pag2");
			}
			g_datos = "4";
			break;
		case "gaf":
			$(".contPrincipal").attr("id", "gaf");
			//if(g_pagina==2){
			//	$(".contPrincipal").addClass("pag2");
			//}
			g_datos = "5";
			break;
		case "con":
			$(".contPrincipal").attr("id", "con");
			g_datos = "6";
			break;
		default:
			$(".contPrincipal").attr("id", "home");
			g_datos = "0";
			break;
	}
	$("#contPrincipal").addClass("pagina"+g_pagina);
	if(g_navegador == "msie6"){
		$("#contPie").addClass("ie")
		$("#sombra").addClass("ie6")
		$("body").addClass("ie6")
	}else if(g_navegador == "msie7"){
		$("#contPie").addClass("ie")
		$("#sombra").addClass("normal")
		$("body").addClass("normal")
	}else if(g_navegador == "msie8"){
		$("#contPie").addClass("ie")
		$("#sombra").addClass("normal")
		$("body").addClass("normal")
	}else{
		$("#sombra").addClass("normal")
		$("body").addClass("normal")
	}
	
	//ejecutar procedimiento
	obtenerDatos(g_datos,g_idioma);
	obtenerDatos("7",g_idioma);
	obtenerDatos("8",g_idioma);
	obtenerDatos("pie",g_idioma);
	activarControlIdioma();
}
function activarControlIdioma(){
	$("body #contControl li").each(function(){
		var idioma = $(this).attr("id")
		var	parametros = obtenerParametrosGet();
		ruta = (parametros["sec"]!="") ? "?sec="+parametros["sec"] : "?sec="+g_contenido;
		ruta += (idioma!="") ? "&lng="+idioma : "&lng="+g_idioma;
		if(parametros["pag"]!="1"){
			ruta += (parametros["pag"]!="") ? "&pag="+parametros["pag"] : "&pag="+g_pagina;
		}
		if(g_idioma!=idioma){
			$(this).append("<a href='"+ruta+"' onclick='cambiarIdioma(\""+$(this).attr("id")+"\");'>&nbsp;</a>");
		}
	});
}

function getProtocol(str) {
	var re = new RegExp('^([^\:]+)\://([^/]+)', 'im');
	return str.match(re)[1].toString();
}

function getHostname(str) {
	var re = new RegExp('^(?:f|ht)tp(?:s)?\://([^/]+)', 'im');
	return str.match(re)[1].toString();
}

function activarContenido(){
	//quitar contorno de selección para vinculos
	$("a").each(function(){
			$(this).click(function(){
				$(this).blur();	
			});
	}); 
	
	//señalar idioma activo
	$("body").attr("id", g_idioma); //cuerpo del documento
	$("#contControl li#"+g_idioma+" a").addClass("activa"); //selector idioma
	$("#contControl li#"+g_idioma+" a").attr("href","#"); //selector idioma
	
	//activar acceso cliente
	var href = window.location.href;
	if(href.indexOf('file:///')==-1){
		$(".accesoClientes").attr("href", getProtocol(href)+"://"+getHostname(href)+"/Web20");
	}
	//activar logo y boton home
	if(g_contenido != "home"){
		$("#logoHome").addClass("interactiva");
		$("#logoHome, #volverHome").click(function(){
			cambiarContenido("home");
		});
	}
	//activar segun contenido
	var contenedor = "#contInformacion ";
	switch(g_contenido){
		case "home":
			break;
		case "qus":
			break;
		case "quo":
			break;
		case "prs":
			$(contenedor+".informacion .texto .opcion[pagina]").each(function(indice){
				if(!$(this).hasClass("activa")){
					$(this).click(function(){
						cambiarPagina($(this).attr("pagina"));
					});
				}
			});
			break;
		case "ipi":
			$("#contInformacion").children(".informacion").children(".texto").children("#listaInformes").each(function(indice){
				nombreEspacio = $(this).attr("class");
				$(this).append("<div id='barra'><div id='cursor'></div></div><a href='#subir' id='subir' class='"+nombreEspacio+"'></a><a href='#bajar' id='bajar' class='"+nombreEspacio+"'></a>");
				textoTitulo = $(this).children(".tituloLista").text().substring(2);
				itemsLista = $(this).children(".lista").children("ul").children("li").length;
				alturaCursor = (itemsLista>4) ?  34/(itemsLista-3) : 34;
				$(this).children(".tituloLista").attr("texto",textoTitulo);
				$(this).children(".tituloLista").attr("items",itemsLista);
				$(this).children(".tituloLista").attr("cursor",alturaCursor);
				$(this).children(".tituloLista").click(function(evento){
					$elContenedor = $(this).parent();
					$elTitulo = $(this);
					primero=true;
					$laLista = $(this).parent().children(".lista");
					alturaLaLista = parseInt($laLista.height());
					itemsLaLista = parseInt($(this).attr("items"));
					if (alturaLaLista > 0){
						$laLista.height(0);
						$elTitulo.html(">&nbsp;"+$(this).attr("texto"));
						$elContenedor.children("#subir").hide();
						$elContenedor.children("#bajar").hide();
						$elContenedor.children("#barra").hide();
					}else{
						//otra lista de informes
						$laOtraListaInformes = ($(this).attr("id")=="listaIP") ? $elContenedor.parent().children(".listaIF") : $elContenedor.parent().children(".listaIP");
						$laOtraListaInformes.children(".lista").height(0);
						$laOtraListaInformes.children("#subir").hide();
						$laOtraListaInformes.children("#bajar").hide();
						$laOtraListaInformes.children("#barra").hide();
						textoTituloOpuesto = $laOtraListaInformes.children(".tituloLista").attr("texto");
						$laOtraListaInformes.children(".tituloLista").html(">&nbsp;"+textoTituloOpuesto);
						//esta lista de informes
						$elTitulo.html("v&nbsp;&nbsp;"+$(this).attr("texto"));
						$laLista.children("ul").css("marginTop", 0);
						alturaCursorActual = parseInt($(this).attr("cursor"));
						$elCursor =  $(this).parent().children("#barra").children("#cursor");
						$elCursor.css("height", alturaCursorActual);
						$elCursor.css("marginTop", 0);
						if (itemsLaLista > 4){
							$laLista.height(60)
							$(this).parent().children("#barra").show();
							$(this).parent().children("#subir").show();
							$(this).parent().children("#subir").removeAttr("href")
							$(this).parent().children("#subir").removeClass("activa");
							$(this).parent().children("#bajar").show();
							$(this).parent().children("#bajar").addClass("activa");
						}else{
							$laLista.height((itemsLaLista*15))
							$(this).parent().children("#subir").hide();
							$(this).parent().children("#subir").removeAttr("href")
							$(this).parent().children("#subir").removeClass("activa");
							$(this).parent().children("#bajar").hide();
							$(this).parent().children("#bajar").removeAttr("href")
							$(this).parent().children("#bajar").removeClass("activa");
							$(this).parent().children("#barra").hide();
						}
					}
				});
				$(this).children("#subir").click(function(evento){
					if ($(this).hasClass("activa")){
						$elCursor = $(this).parent().children("#barra").children("#cursor");
						moverCursor = parseInt($elCursor.css("height"));
						margenCursor = parseInt($elCursor.css("marginTop"));
						$elCursor.css("marginTop",(margenCursor-moverCursor)+"px");
						$laListaUL = $(this).parent().children(".lista").children("ul");
						alturaListaUL = $laListaUL.height();
						margenActualListaUL = parseInt($laListaUL.css("marginTop"));
						margenNuevoListaUL = margenActualListaUL + 15;
						$laListaUL.css("marginTop", margenNuevoListaUL);
						margenArriba = margenNuevoListaUL < 0;
						margenAbajo = margenNuevoListaUL <= 0;
						if (margenArriba){
							$(this).addClass("activa")
							$(this).attr("href","#subir")
						}else{
							$(this).removeClass("activa")
							$(this).removeAttr("href")
						}
						if (margenAbajo){
							$(this).parent().children("#bajar").addClass("activa");
							$(this).parent().children("#bajar").attr("href","#bajar")
						}else{
							$(this).parent().children("#bajar").removeClass("activa");
							$(this).parent().children("#bajar").removeAttr("href")
						}
					}
				});
				$(this).children("#bajar").click(function(evento){
					if ($(this).hasClass("activa")){
						$elCursor = $(this).parent().children("#barra").children("#cursor");
						moverCursor = parseInt($elCursor.css("height"));
						margenCursor = parseInt($elCursor.css("marginTop"));
						$elCursor.css("marginTop",margenCursor+moverCursor);
						$laListaUL = $(this).parent().children(".lista").children("ul");
						alturaListaUL = $laListaUL.height();
						margenActualListaUL = parseInt($laListaUL.css("marginTop"));
						margenNuevoListaUL = margenActualListaUL - 15;
						margenDisponible = ((margenNuevoListaUL*-1)+60) == alturaListaUL;
						$laListaUL.css("marginTop", margenNuevoListaUL);
						margenArriba = margenNuevoListaUL < 0;
						margenAbajo = (margenNuevoListaUL*-1) < (alturaListaUL-60);
						if (!margenAbajo){
							$(this).removeClass("activa")
							$(this).removeAttr("href")
						}else{
							$(this).addClass("activa")
							$(this).attr("href","#bajar")
						}
						if (!margenArriba){
							$(this).parent().children("#subir").removeClass("activa");
							$(this).parent().children("#subir").removeAttr("href")
						}else{
							$(this).parent().children("#subir").addClass("activa");
							$(this).parent().children("#subir").attr("href","#subir")
						}
					}
				});
				
			});
			break;
		case "gaf":
			break;
		case "con":
			//menu
			$(contenedor+".informacion ul#menu li:not(#cabeza)").each(function(){
				$(this).click(function(){
					if(!$(this).hasClass("activa")){
						identidad = $(this).attr("id");
						$(contenedor+".informacion ul#menu li:not(#cabeza)").removeClass("activa");
						$(contenedor+".informacion ul#menu li:not(#cabeza)").addClass("interactiva");
						$(this).removeClass("interactiva");
						$(this).addClass("activa");
						$(contenedor+".informacion .ventana").hide();
						$(contenedor+".informacion .ventana#v_"+identidad).show();
					}
				});
			});
			//ventanas
			$(contenedor+".informacion .ventana").each(function(){
				identidad = $(this).attr("id");
				$(this).children(".cerrar").click(function(){
					$(contenedor+".informacion ul#menu li[id="+identidad+"]").removeClass("activa");
					$(contenedor+".informacion ul#menu li[id="+identidad+"]").addClass("interactiva");
					$(this).parent().hide();
				});
			});
			//marcadores
			$(contenedor+".informacion ul#marcadores li").each(function(){
				$(this).click(function(){
					identidad = $(this).attr("id");
					$(contenedor+".informacion ul#menu li:not(#cabeza)").removeClass("activa");
					$(contenedor+".informacion ul#menu li:not(#cabeza)").addClass("interactiva");
					$(contenedor+".informacion ul#menu li[id="+identidad+"]").removeClass("interactiva");
					$(contenedor+".informacion ul#menu li[id="+identidad+"]").addClass("activa");
					$(contenedor+".informacion .ventana").hide();
					$(contenedor+".informacion .ventana#v_"+identidad).show();
				});
			});
			break;
		default:
			break;
	}
	var rutaNombreXML = "afbWeb20/home/publicado/xml/"+g_idioma+"/seccion0.xml";
	$.ajax({
		url: rutaNombreXML,
		processData: false,
		dataType: (g_navNombre == "msie") ? 'string' : 'xml',
		cache: true,
		success: function(data){
			if(typeof data == 'string'){
				xmlResultado = new ActiveXObject('Microsoft.XMLDOM');
				xmlResultado.async = false;
				xmlResultado.loadXML(data);
			} else {
				xmlResultado = data;
			}
			
			$(xmlResultado).find('grupo[id='+g_datos+']').each(function(){
				g_titulo = $(this).find("titulo").text();
			});
			document.title="Allfunds Bank - "+decodificarHtmlEntity(g_titulo);
		}
	});
	
}
function activarPie(){
	//activar pie de pagina
	$("#contPie span.vinculo").each(function(){
		$(this).click(function(){
			switch($(this).attr("id")){
				case "con":
					cambiarContenido($(this).attr("id"))
					break;
				case "pdp":
					$("#contEmergentePolitica").show();
					$("#contEmergenteAviso").hide();
					break;
				case "avl":
					$("#contEmergentePolitica").hide();
					$("#contEmergenteAviso").show();
					break;
			}
		});
	});
	
}
function activarEmergente(){
	$(".contEmergente .cerrar").click(function(){
		$(this).parent().hide();
	});
}
function cambiarIdioma(idioma){
	//defCookie("lng",idioma,30);
	var idiomaNumero;
	switch (idioma){
		case "ing":
			idiomaNumero = 2;
			break
		case "esp":
			idiomaNumero = 1;
			break
		case "por":
			idiomaNumero = 6;
			break
		case "ita":
			idiomaNumero = 5;
			break
		default:
			break;
	}
	defCookie("idioma",idiomaNumero,30);
}
function obtenerIdioma(){
	var idioma;
	if(verCookie("idioma")!=""){
		switch (verCookie("idioma")){
			case '1':
				idioma = "esp";
				break;
			case '2':
				idioma = "ing";
				break;
			case '3':
				idioma = "ing";
				break;
			case '4':
				idioma = "ing";
				break;
			case '5':
				idioma = "ita";
				break;
			case '6':
				idioma = "por";
				break;
			case '7':
				idioma = "esp";
				break;
			default:
				break;
		}
	}else{
		idiomaNavegador = (navigator.language) ? navigator.language.toLowerCase() : navigator.userLanguage.toLowerCase(); 
		l_idiomaNavegador = (idiomaNavegador.indexOf("en")!=-1) ? "ing" : "ing"
		l_idiomaNavegador = (idiomaNavegador.indexOf("es")!=-1) ? "esp" : l_idiomaNavegador
		l_idiomaNavegador = (idiomaNavegador.indexOf("pt")!=-1) ? "por" : l_idiomaNavegador
		l_idiomaNavegador = (idiomaNavegador.indexOf("it")!=-1) ? "ita" : l_idiomaNavegador
		idioma = l_idiomaNavegador;
	}
	return idioma;
}
function cambiarContenido(contenido){
	parametros = obtenerParametrosGet();
	ruta = (contenido!="") ? "?sec="+contenido : "?sec="+g_contenido;
	ruta += (parametros["lng"]!="") ? "&lng="+parametros["lng"] : "&lng="+g_idioma;
	window.location = ruta;
	//alert(ruta);
}
function cambiarPagina(pagina){
	parametros = obtenerParametrosGet();
	ruta = (parametros["sec"]!="") ? "?sec="+parametros["sec"] : "?sec="+g_contenido;
	ruta += (parametros["lng"]!="") ? "&lng="+parametros["lng"] : "&lng="+g_idioma;
	ruta += (pagina!="") ? "&pag="+pagina : "&pag="+g_pagina;
	window.location = ruta;
	//alert(ruta);
}
function inicializar(){
	analizarNavegador();
	//evaluar direccion
	parametros = obtenerParametrosGet();
	//seccion
	if(parametros["sec"]!=""){
		g_contenido=parametros["sec"];
		g_pagina=parametros["pag"]
	}
	//checkear cookie	
	if(parametros["lng"]!=""){
		g_idioma=parametros["lng"];
	}
	//var version = (g_navegador=="msie6") ? "" : "";
	document.write('\n\t\t<script src="afbWeb20/home/script/swfobject.js" type="text/javascript"></script>');
	document.write('\n\t\t<link href="afbWeb20/home/css/estilos.css" rel="stylesheet" type="text/css" />');
	document.write('\n\t\t<link href="afbWeb20/home/css/seccion_'+g_contenido+'.css" rel="stylesheet" type="text/css" />');
}
$(function(){
	cargarContenido();
});

inicializar();

