var desactivarHoverMenu = false;
var descripcionBotones = new Array();
descripcionBotones["botonHomebroker"] = "Ingrese gratis y vea la Información bursatil y Financiera que usted necesita, en un solo lugar";
descripcionBotones["botonWebstation"] = "Estación especializada para la transaccíon de valores de los corredores miembros de Bovalpo";
descripcionBotones["botonMCE"] = "Sistema de Negociacion Electronica";
descripcionBotones["botonBoletin"] = "Boletin Comercial Bolsa de Valores - Bolsa de Corredores";
var graficoVisible = "graficoICL";
var indiceAMostrar = null;

var iframeDisplayed = false;

// FUNCIONALIDADES
// ========================================================
function hoverBoton(obj) {

	Element.addClassName(obj, "tituloBotonHover");
	//toolTipOn(descripcionBotones[obj.id]);
}
function unhoverBoton(obj) {

	obj.className = "tituloBoton";
	//toolTipOff();
}


function hoverBotonIndice(obj) {

	Element.addClassName(obj, "botonIndiceHover");	
}
function unhoverBotonIndice(obj) {

	obj.className = "botonIndice";
	//toolTipOff();
}




function hoverMenuItem(obj) {

	if(obj.className == "menuItem") {

		Element.addClassName(obj, "menuItemHover");
	}
	else
		obj.className = "menuItem";
}

function hoverMenuCarpeta(obj) {

	if(obj.className == "menuCarpetaTitulo") {

		Element.addClassName(obj, "menuCarpetaTituloHover");
	}
	else
		obj.className = "menuCarpetaTitulo";
}

function openMenu(carpeta) {

	var hijo = $(carpeta.id + "hijo");

	var hijos = document.getElementsByClassName('menuHijo');
	for(var i = 0; i < hijos.length; i++) {

		if(Element.visible(hijos[i]) && hijos[i] != hijo) {
			Effect.toggle(hijos[i], "slide", {duration: 0.4});
		}
	}

	Effect.toggle(hijo, "slide", {duration: 0.4});
}




function setContenidoIframe(url) {


	if(url == null || url == '') {
		
		hideIframe();
		return;
	}

	if(!iframeDisplayed) {

		Effect.Fade('contenidoInicial', {duration: 0.2, afterFinish: showIframe});
		$('divRealIframe').innerHTML = $('divIframe').innerHTML;
		iframeDisplayed = true;
	}

	$('bovalpoIframeContenido').src = url;
}

function showIframe() {

	Effect.Appear('divRealIframe', {duration: 0.5});

}

function hideIframe() {

	Effect.Fade('divRealIframe', {duration: 0.2, afterFinish: showHomeFrame});
	iframeDisplayed = false;
}


function showHomeFrame() {

	Effect.Appear('contenidoInicial', {duration: 0.2});
}






function selectGrafico(indice) {


//	if(Element.visible("grafico"+indice))
//		return;
 
	try
	{
		Element.removeClassName($(graficoVisible + "Tab"), 'tablaTituloGraficoElementoSelected');
		Element.hide(graficoVisible);		
	}
	catch (e)	{	}

	graficoVisible = "grafico" + indice;
	Element.addClassName(graficoVisible + "Tab", "tablaTituloGraficoElementoSelected");
	Element.show(graficoVisible);
 
}



function togglePalm() {


	if(Element.visible('graficos')) {

		Element.hide('graficos');
		Element.show('divPalm');
	}
	else {

		Element.hide('divPalm');
		Element.show('graficos');
	}

//	Effect.toggle('graficos', 'appear', {duration: 0.001});
//	Effect.toggle('divPalm', 'slide', {duration: 0.5});
}




// INICIALIZADORES
// ========================================================
function initBotones() {

	var botones = document.getElementsByClassName('tituloBoton');
	var botonesArray = $A(botones);
	
	for(var i = 0; i < botonesArray.length; i++) {

		botonesArray[i].style.width = "" + parseInt(100/botonesArray.length) + "%";
		Event.observe(botonesArray[i], 'mouseover', function(e) { Element.addClassName(Event.element(e), "tituloBotonHover"); }, false);
		Event.observe(botonesArray[i], 'mouseout', function(e) { Element.removeClassName(Event.element(e), "tituloBotonHover"); }, false);		
	}


	botones = document.getElementsByClassName('tablaTituloGraficoElemento');
	botonesArray = $A(botones);
	
	for(var i = 0; i < botonesArray.length; i++) {

		Event.observe(botonesArray[i], 'mouseover', function(e) { Element.addClassName(Event.element(e), 'tablaTituloGraficoElementoHover'); }, false);
		Event.observe(botonesArray[i], 'mouseout', function(e) { Element.removeClassName(Event.element(e), 'tablaTituloGraficoElementoHover'); }, false);		
	}

}

function initAltos() {

	$('bovalpoMainTR').style.height = screen.height * 0.75;
	$('TDIframe').style.height = parseInt($('bovalpoMainTR').style.height) - 130;
	$('bovalpoIframeContenido').style.height = parseInt($('TDIframe').style.height) - (35);
}

function initMenu() {

	var hijos = document.getElementsByClassName('menuHijo');
	for(var i = 0; i < hijos.length; i++) {

		Element.hide(hijos[i]);
	}


	var carpetas = document.getElementsByClassName('menuCarpetaTitulo');
	for(var i = 0; i < carpetas.length; i++) {

		Event.observe(carpetas[i], 'click', function(e) { openMenu(Event.element(e)); }, false);

		if(!desactivarHoverMenu) {
			Event.observe(carpetas[i], 'mouseover', function(e) { hoverMenuCarpeta(Event.element(e)); }, false);
			Event.observe(carpetas[i], 'mouseout', function(e) { hoverMenuCarpeta(Event.element(e)); }, false);		
		}
	}

	var items = document.getElementsByClassName('menuItem');
	for(var i = 0; i < items.length; i++) {

		Event.observe(items[i], 'mouseover', function(e) { hoverMenuItem(Event.element(e)); }, false);
		Event.observe(items[i], 'mouseout', function(e) { hoverMenuItem(Event.element(e)); }, false);		
	}

	// finalmente se pasa el contenido del divInisible al visible
	Effect.Appear('bovalpoMenuContenido', {duration: 0.3});

}




// INIT PAGINA
// ========================================================

function initBovalpo() {

	try { initBotones(); } catch(e) { }
	try { initMenu(); } catch(e) { }
	try { initFilasHomepage(); } catch(e) { }
	try { Element.hide('divRealIframe'); } catch(e) { }
	try { selectGrafico('ICL'); } catch(e) { }
}
