// JavaScript Document
var tdSG= null;
var tdRota= null;
var llaves= Array();
var odiv;

function inicialCAFCIHome(){
	// Gerentes ------------------------------------------------
	var oref;
	var serverPath="http://www.fondosargentina.org.ar/Scripts/";
	var servicio="cfn_SGerentesXMLList.asp";
	var parametros="";
	var datos="";
	var datosXML=procesarXHR(serverPath+servicio,parametros,datos);
	if (datosXML == null)
		alert ("Mensaje de Error: Fallo de Comunicaciones.");
	var xPath="Coleccion/Retorno";
	var otdRetorno = new  tablaDeDatos1bit(datosXML,xPath);
	if (otdRetorno == null){
		alert ("Mensaje de Error, fallo en Tabla de Datos[Gerentes]: Retorno.");
		return(null);
		}
	var scodigo= otdRetorno.getValorxFilaIDColNombre(0,"Codigo");
	var stexto= otdRetorno.getValorxFilaIDColNombre(0,"Texto");
	if	(scodigo == "0") {
		alert("Error, retorno: " + scodigo +" - Texto: " +stexto); iret=0; return(null) ;
		}
	// las gerentes
	xPath="Coleccion/Datos/Dato";
	tdSG=new  tablaDeDatos1bit(datosXML,xPath);
	if (tdSG == null){
		alert ("Mensaje de Error, fallo en Tabla de Datos: Sociedades Gerentes.");
		return(null);
		}
	// la cuenta
	oref= buscarElementoXTipoYNombre("p","sgCuenta");
	oref.innerHTML= "<strong>La Cámara Argentina de Fondos Comunes de Inversión</strong> nuclea a " + tdSG.qfilas  + " asociadas, Sociedades Gerentes de Fondos Comunes de Inversión."; 
	// presentar los logos
	oref= buscarElementoXTipoYNombre("ul","sgCarousel");
	var nodoborrado;
	while (oref.childNodes.length > 0)
		nodoborrado= oref.removeChild(oref.lastChild);
	var logoNombre= tdSG.getValorxFilaIDColNombre(0,"SGI");
	var onuevo;
	for (var i=0; i<tdSG.qfilas; i++) {
		onuevo= document.createElement("li");
		logoNombre= tdSG.getValorxFilaIDColNombre(i,"SGI");
		while (logoNombre.length < 5) logoNombre= "0" +logoNombre;
		onuevo.innerHTML= "<img src='images/logos/" + logoNombre + ".jpg' width='223' height='123' border='0' class='slide' id='carousel-img-1' /></li>";
		oref.appendChild(onuevo);
		}
	// Rotativo  ------------------------------------------------
	serverPath= "http://www.fondosargentina.org.ar/Scripts/";
	servicio= "cfn_GlosarioRotativoXMLList.asp";
	parametros="";
	datos="";
	datosXML=procesarXHR(serverPath+servicio,parametros,datos);
	if (datosXML == null)
		alert ("Mensaje de Error: Fallo de Comunicaciones.");
	var xPath="Coleccion/Retorno";
	otdRetorno = new  tablaDeDatos1bit(datosXML,xPath);
	if (otdRetorno == null){
		alert ("Mensaje de Error, fallo en Tabla de Datos[Rotativo]: Retorno.");
		return(null);
		}
	scodigo= otdRetorno.getValorxFilaIDColNombre(0,"Codigo");
	stexto= otdRetorno.getValorxFilaIDColNombre(0,"Texto");
	if	(scodigo == "0") {
		alert("Error, retorno: " + scodigo +" - Texto: " +stexto); iret=0; return(null) ;
		}
	// el glosario
	xPath="Coleccion/Datos/Dato";
	tdRota=new  tablaDeDatos1bit(datosXML,xPath);
	if (tdRota == null){
		alert ("Mensaje de Error, fallo en Tabla de Datos: Rotativo.");
		return(null);
		}
	// decodificar
	tdRota.decodificarColNombre("Nombre");
	tdRota.decodificarColNombre("L1");
	tdRota.decodificarColNombre("L2");
	tdRota.decodificarColNombre("L3");
	tdRota.decodificarColNombre("L4");
	tdRota.decodificarColNombre("L5");
	tdRota.decodificarColNombre("L6");
	tdRota.decodificarColNombre("L7");
	tdRota.decodificarColNombre("L8");
	tdRota.decodificarColNombre("L9");
	// insertar en el div
	odiv= buscarElementoXTipoYNombre("div","rotativo");
	var nodoborrado;
	var qrenglones;
	while (odiv.childNodes.length > 0)
		nodoborrado= odiv.removeChild(odiv.lastChild);
	for (var i=0; i<tdRota.qfilas; i++) {
		onuevo= document.createElement("div");
		onuevo.style.textAlign="justify";
		onuevo.innerHTML= "<strong>" + tdRota.getValorxFilaIDColNombre(i,"Nombre") + ":&nbsp;</strong>";
		onuevo.innerHTML= onuevo.innerHTML + tdRota.getValorxFilaIDColNombre(i,"L1") + "&nbsp;<br/>";
//		onuevo.innerHTML= onuevo.innerHTML + tdRota.getValorxFilaIDColNombre(i,"L1") + "<br/>";
		qrenglones= 1;
		for (var j= 2; j < 8; j++) {
			var colNombre= "L" + j;
			if (tdRota.getValorxFilaIDColNombre(i,colNombre) != '*') {
				onuevo.innerHTML= onuevo.innerHTML + tdRota.getValorxFilaIDColNombre(i,colNombre) + "&nbsp;<br/>" ;
				qrenglones++;
				}
			else 
				onuevo.innerHTML= onuevo.innerHTML +  "<br/>&nbsp;";
			}
		if (qrenglones < 3) qrenglones= 2;
		llaves[i]= "url(http://www.fondosargentina.org.ar/scripts/images/imgGlosarioBox" + qrenglones + ".gif)";
		onuevo.style.overflow="visible";
		odiv.appendChild(onuevo);
		}
	odiv.style.visibility= "visible";
	activarCarroussell();
}
function activarCarroussell() {
	$(function() {
		$('#glosarioBoxContent').carouFredSel({
			direction: 'up',
			width: 'auto',
			height: 'variable',
			scroll: {
				items: 1,
				fx: 'scroll',
				duration:1000,
				pauseOnHover: true
			},
			auto: {
				play: true,
				onBefore: function (oldItems, newItems, newSizes) {
					paso();
				}
			},
			items: {
				visible:1,
				width: 'auto',
				height: 'variable'
			},
			prev: {
				button: '#glos_ant',
				onBefore: function (oldItems, newItems, newSizes) {
					paso();
				}
			},
			next: {
				button: '#glos_sig',
				onAfter: function (oldItems, newItems, newSizes) {
					paso();
				}
			}
		});
	});

    
}
function paso() {
	$("#glosarioBoxContent").trigger("currentPosition", function( pos ) {  
		odiv.style.backgroundImage= llaves[pos];
		
	});
}

function verorden() {
	$("#glosarioBoxContent").trigger("currentPosition", function( pos ) {  

		var serverPath="http://www.fondosargentina.org.ar/Scripts/";
		var servicio="cfn_GlosarioTerminoXMLSet.asp";
		var parametros="";
		var datos="query=<Coleccion><Parametros><GlosarioI>" + tdRota.getValorxFilaIDColNombre(pos,"GloI") + "</GlosarioI></Parametros></Coleccion>";
		var datosXML=procesarXHR(serverPath+servicio,parametros,datos);
		if (datosXML == null)
			alert ("Mensaje de Error: Fallo de Comunicaciones.");
		var xPath="Coleccion/Retorno";
		var otdRetorno = new  tablaDeDatos1bit(datosXML,xPath);
		if (otdRetorno == null){
			alert ("Mensaje de Error, fallo en Tabla de Datos[Glosario Set]: Retorno.");
			return(null);
			}
		var scodigo= otdRetorno.getValorxFilaIDColNombre(0,"Codigo");
		var stexto= otdRetorno.getValorxFilaIDColNombre(0,"Texto");
		if	(scodigo == "0") {
			alert("Error, retorno: " + scodigo +" - Texto: " +stexto); iret=0; return(null) ;
			}
		
	});
	window.open("cfn_Glosario.html","_top"); 
}

