// JavaScript Document


	
	
	function getURI(url){
		var uri = url+"&hora="+timeNow();
		return uri;
	}


	function CargaDatosTituloGraficoEstandar(nombre, valor, variacion, cambio,indicadroVariacion,indicadorCambio){
			
		$(".grafico-dato1").html(nombre);
		$(".grafico-dato2").html(valor);
		
		
		$(".grafico-dato3").html(variacion+"%");
		/*if(cambio.length==0){
			$(".grafico-dato4").html("");
		}else{
			$(".grafico-dato4").html(cambio);
		}*/
		
		$(".grafico-dato3").removeClass("bolsaIndiceUp").removeClass("bolsaIndiceDown");
		//$(".grafico-dato4").removeClass("bolsaIndiceUp").removeClass("bolsaIndiceDown");
		
		
		if(indicadroVariacion=="SUBE"){
			$(".grafico-dato3").addClass("bolsaIndiceUp");
		}
		
		if(indicadroVariacion=="BAJA"){
			$(".grafico-dato3").addClass("bolsaIndiceDown");
		}
		/*if(indicadorCambio.length>0){
			if(indicadorCambio=="SUBE"){
			$(".grafico-dato4").addClass("bolsaIndiceUp");
			}
			if(indicadorCambio=="BAJA"){
				$(".grafico-dato4").addClass("bolsaIndiceDown");
			}
		}*/
		
		
	}
	
	
	function CargaDatosTituloGrafico(nombre, valor, variacion, cambio,indicadroVariacion,indicadorCambio){
		var $nombre = $(nombre);
		var $valor = $(valor);
		var $variacion = $(variacion);
		var $cambio = $(cambio);
		
		
		$(".grafico-dato1").html($nombre.html());
		$(".grafico-dato2").html($valor.html());
		
		
		$(".grafico-dato3").html($variacion.html());
		$(".grafico-dato4").html($cambio.html());
		
		
		$(".grafico-dato3").removeClass("bolsaIndiceUp").removeClass("bolsaIndiceDown");
		$(".grafico-dato4").removeClass("bolsaIndiceUp").removeClass("bolsaIndiceDown");
		
		
		if($(indicadroVariacion).hasClass("bolsaIndiceUp")){
			$(".grafico-dato3").addClass("bolsaIndiceUp");
		}
		
		if($(indicadorCambio).hasClass("bolsaIndiceUp")){
			$(".grafico-dato4").addClass("bolsaIndiceUp");
		}
		
		if($(indicadroVariacion).hasClass("bolsaIndiceDown")){
			$(".grafico-dato3").addClass("bolsaIndiceDown");
		}
		
		if($(indicadorCambio).hasClass("bolsaIndiceDown")){
			$(".grafico-dato4").addClass("bolsaIndiceDown");
		}
		
	}
	
	
	
	function CargarDatosBolsa(){
		miFecha = new Date();
		
		$.getJSON(getURI("CargaDatos.Engine.aspx?cat=bolsa"),function(json){
				/*data: 'down|0.08|3,515.61#down|0.05|16,339.76#XXX|0|4,362.13', salida: 'OK'*/											
			var dataEntrada = json.data.split('#');
			//IPSA
			var dataEntradaIpsa = dataEntrada[0].split('|');
			CargaDatosIndicadoresVariacion(dataEntradaIpsa,"Ipsa");
			
			
			//CargaDatosTituloGrafico(".nombre-dato-ipsa","#tdIpsaB","#spanIpsa","#spanIpsaCambio","#thIpsa","#spanIpsaCambio");
			
			
			//IGPA
			var dataEntradaIgpa = dataEntrada[1].split('|');
			CargaDatosIndicadoresVariacion(dataEntradaIgpa,"Igpa");
			
			//Inter10
			var dataEntradaInter = dataEntrada[2].split('|');
			CargaDatosIndicadoresVariacion(dataEntradaInter,"Inter");
		});
	}
	
	function LlamaHistoricoMoneda(){
					   	
		 $.post(getURI("Mercadosenlineaengine.aspx?tabla=monhisto"), function(data){
   				//alert("historico: " + data);
 			});
	}
	
	function CargaDatosIndicadoresVariacion(dataEntrada,categoria){
		var classDown = "bolsaIndiceDown";
		var classUp = "bolsaIndiceUp";
		
		var classDownB = "bolsaIndiceDownB";
		var classUpB = "bolsaIndiceUpB";
		
		var imgDown = "images/down.png";
		var imgUp = "images/up.png";
		
		var VarContainer = $("#th"+categoria);
		var VarLiteral = $("#span"+categoria);
		var ValContainer = $("#td"+categoria+"B");
		//var VarImage = $("#image"+categoria);
		var claseantigua = "1";
		var clasenueva = "1";
				
		if(VarContainer.hasClass(classDown)){
			claseantigua="0";
		}
				
		VarContainer.removeClass(classDown).removeClass(classUp);
		//ValContainer.removeClass();
		if(dataEntrada[0]=="down"){
			VarContainer.addClass(classDown);
		//	ValContainer.addClass(classDownB);
		//	VarImage.attr("src",imgDown);
			clasenueva="0";
			
		}else{
			VarContainer.addClass(classUp);
		//	ValContainer.addClass(classUpB);
		//	VarImage.attr("src",imgUp);
			
		}
		//muestraFlash(claseantigua,clasenueva,VarLiteral);
		
		actualizaVariacion(ValContainer.html(),dataEntrada[2],categoria);
		
		muestraFlash(VarLiteral.html(),dataEntrada[1],VarContainer);
		VarLiteral.html(dataEntrada[1]+"%");
		
		//muestraFlash(ValContainer.html(),dataEntrada[2],ValContainer);
		ValContainer.html(dataEntrada[2]);
	}
	
	function actualizaVariacion(antiguo,nuevo,categoria){
	//	alert("antigo{"+antiguo+"}");
		//alert("nuevo{"+nuevo+"}");
		antiguo = antiguo.replace(/\./g,"");
		nuevo = nuevo.replace(/\./g,"");
		
		antiguo = antiguo.replace(",",".");
		nuevo = nuevo.replace(",",".");
		
		var Nantiguo = parseFloat($.trim(antiguo));
		var Nnuevo = parseFloat($.trim(nuevo));

		var salidaaux = Nnuevo-Nantiguo

		var salida = Math.round((salidaaux)*10)/10;
		var salidaSTR =String(salida);
		
		var salidaSTR = salidaSTR.replace(/\./g,",");
		var $spanCambio = $("#span"+categoria+"Cambio");
		if(salidaaux!=0){
			
			
			$spanCambio.removeClass("bolsaIndiceUp").removeClass("bolsaIndiceDown");
			if(salidaaux>0){
				$spanCambio.addClass("bolsaIndiceUp");
				$spanCambio.html("+"+salidaSTR+"%");
			}else{
				$spanCambio.addClass("bolsaIndiceDown");
				$spanCambio.html(salidaSTR+"%");
			}
		}
	}
	
	function GeneraVariacionTituloGrafico(antiguo,nuevo){
	//	alert("antigo{"+antiguo+"}");
		//alert("nuevo{"+nuevo+"}");
		antiguo = antiguo.replace(/\./g,"");
		nuevo = nuevo.replace(/\./g,"");
		
		antiguo = antiguo.replace(",",".");
		nuevo = nuevo.replace(",",".");
		
		var Nantiguo = parseFloat($.trim(antiguo));
		var Nnuevo = parseFloat($.trim(nuevo));

		var salidaaux = Nnuevo-Nantiguo;

		var salida = Math.round((salidaaux)*100)/100;
		var salidaSTR =String(salida);
		
		var salidaSTR = salidaSTR.replace(/\./g,",");
		var $spanCambio = $(".grafico-dato4");
		if(salidaaux!=0){
			
			
			$spanCambio.removeClass("bolsaIndiceUp").removeClass("bolsaIndiceDown");
			if(salidaaux>0){
				$spanCambio.addClass("bolsaIndiceUp");
				$spanCambio.html("+"+salidaSTR+"%");
			}else{
				$spanCambio.addClass("bolsaIndiceDown");
				$spanCambio.html(salidaSTR+"%");
			}
		}
	}
	
	/*function muestraFlash(valorAnterior,valorNuevo,Control){
		var anterior = $.trim(valorAnterior.replace(/\./g,"").replace("$",""));
		var nuevo = $.trim(valorNuevo.replace(/\./g,"").replace("$",""));
		
		anterior = anterior.replace(",",".");
		nuevo = nuevo.replace(",",".");
		
		var Nanterior = parseFloat($.trim(anterior));
		var Nnuevo = parseFloat($.trim(nuevo));
		
	   	if(Nanterior > Nnuevo){
	   		Control.addClass("flashDown");
		}
		 if(Nanterior < Nnuevo){
	   		Control.addClass("flashUp");
		}
		
		$general.oneTime(tiempoFlash*1000,"falshBolsa", function () {
   			Control.removeClass("flashDown").removeClass("flashUp").removeClass("flash");
 		});
	}*/
	
	function muestraFlash(valorAnterior,valorNuevo,Control){
		var anterior = $.trim(valorAnterior.replace(/\./g,"").replace("%",""));
		var nuevo = $.trim(valorNuevo.replace(/\./g,"").replace("%",""));
	
		anterior = anterior.replace(",",".");
		nuevo = nuevo.replace(",",".");
	
		var Nanterior = parseFloat($.trim(anterior));
		var Nnuevo = parseFloat($.trim(nuevo));
	
		if(Nanterior > Nnuevo){
			Control.addClass("flashDown");
		}
		if(Nanterior < Nnuevo){
			Control.addClass("flashUp");
		}
	
		$general.oneTime(tiempoFlash*1000,"falshBolsa", function () {
			Control.removeClass("flashDown").removeClass("flashUp").removeClass("flash");
		});
	}
	
	
	function CargarDatosTablaABT(idTabla){
		$.getJSON(getURI("Mercadosenlineaengine.aspx?tabla="+idTabla),function(json){
			CargarTablaABT(json,idTabla);
		});
	}
	
	function ActualizarMonedas($general){
		$.getJSON(getURI("Mercadosenlineaengine.aspx?tabla=moneda"),function(json){
			var i=0;
			var $filamoneda = $(".fila-moneda");
			
			$filamoneda.each(function(){
				var $columna = $(this);
				$columna.children().each(function(){
					var $dato = $(this);							  
					//Fijas
					if($dato.hasClass("columna-moneda1")){
						$dato.html(json.Filas[i].Nombre);
					}
					if($dato.hasClass("columna-moneda5")){
						$dato.html(json.Filas[i].PrecioMenor.ValorFormato4d);
					}
					if($dato.hasClass("columna-moneda6")){
						$dato.html(json.Filas[i].PrecioMayor.ValorFormato4d);
					}
					
					//Variables
					
					if(json.Filas[i].ActualizaFila){
					
						if($dato.hasClass("columna-moneda2")){
							$dato.find("div.datos-moneda").html(json.Filas[i].BidAskSpread);
							$dato.removeClass("dato-sube").removeClass("dato-baja").removeClass("dato-mantiene");
							$dato.addClass(json.Filas[i].ClassBidAskSpread);
							$dato.addClass("flash-gris");
							$general.oneTime(tiempoFlash*1000,"flashgris", function () {
								$dato.removeClass("flash-gris");
							});
						}
						if($dato.hasClass("columna-moneda7")){
							$dato.html(json.Filas[i].Hora);
						}
						
						
						if($dato.hasClass("columna-moneda3")){
							$dato.find("div.datos-moneda").html(json.Filas[i].VariacionPuntos.ValorFormato4d);
							$dato.removeClass("dato-sube").removeClass("dato-baja").removeClass("dato-mantiene");
							$dato.addClass(json.Filas[i].VariacionPuntos.ClaseVariacionFlecha);
						}
						
						if($dato.hasClass("columna-moneda4")){
							$dato.find("div.datos-moneda").html(json.Filas[i].VariacionPorcentual.ValorFormato2d+"%");
							$dato.removeClass("dato-sube").removeClass("dato-baja").removeClass("dato-mantiene");
							$dato.addClass(json.Filas[i].VariacionPorcentual.ClaseVariacionFlecha);
						}
					}
					
				});	
			i++;
			});																 
																			 
																			 
		});																	  
	}
	
	function ActualizarVarDiaDetalleMercado(){
	$.getJSON(getURI("Mercadosenlineaengine.aspx?tabla=detalle"),function(json){
		var i =0;
		var $ultimo = $(".columaD2");
		var $monto = $(".columaD3");
		var $variacion = $(".columaD4");
		
		var $fila_detalle = $(".fila-detalle");
				
			//	alert($fila_detalle.length);
			//	alert(json.Filas.length);
				
		$fila_detalle.each(function(){
				if(json.Filas[i].VariacionDiaVariable.Actualiza){
					var $this1 = $(this);
					$this1.children().each(function(){
						var $this = $(this);
						if($this.hasClass("columaD4")){
							$this.html(json.Filas[i].VariacionDiaVariable.ValorFormateado);
							$this.removeClass("sube-verde").removeClass("baja-rojo");
							$this.addClass(json.Filas[i].VariacionDiaVariable.ClaseVariacion);
							
							
							if(json.Filas[i].VariacionDiaVariable.IndicadorVariacionFormateado=="BAJA"){
								$this.addClass("flash-rojo");
								$general.oneTime(tiempoFlash*1000,"falshrojo", function () {
									$this.removeClass("flash-rojo");
								});
							}
							if(json.Filas[i].VariacionDiaVariable.IndicadorVariacionFormateado=="SUBE"){
								$this.addClass("flash-verde");
								$general.oneTime(tiempoFlash*1000,"falshverde", function () {
									$this.removeClass("flash-verde");
								});
							}
							if(json.Filas[i].VariacionDiaVariable.IndicadorVariacionFormateado=="SCAMBIO"){
								$this.addClass("flash-amarillo");
								$general.oneTime(tiempoFlash*1000,"falshrojo", function () {
									$this.removeClass("flash-amarillo");
								});
							}
							
						
						
						}
						
						if($this.hasClass("columaD3")){
							$this.html(json.Filas[i].MontoFormateado);
						}
						
						if($this.hasClass("columaD2")){
							$this.html(json.Filas[i].UltimoValorFormateado);
						}
						
						
														   
					});
					
				}
					
			i++;
			});
			
			
		});
	}
		

	
	
	//Carga datos tabla alzas bajas y tranzadas
	function CargarTablaABT(datos,idtabla){
		var tabla = $("#"+idtabla);
		var filas = $("#"+idtabla+" tbody");
		var i=0;
		
		if(datos.Filas.length>0){
		
			filas.children().each(function(){
				var $fila = $(this);
				$(this).children().each(function(){
					if(datos.Filas[i].MostrarFila){
						
						if(!$fila.hasClass("formateado-hover")){
						
							$fila.hover(
							  function () {
								$(this).addClass("FilaComunOver");
	
							  }, 
							  function () {
								$(this).removeClass("FilaComunOver");
	
							  }
							);
							$fila.addClass("formateado-hover");
						}
						
						
						if($(this).hasClass("columna1")){
							$(this).html(datos.Filas[i].Nombre);
						}
						if($(this).hasClass("columna2")){
							$(this).html(datos.Filas[i].PrecioFormateado);
						}
						
						
						if($(this).hasClass("columna3")){
							var $this = $(this);
							$this.html(datos.Filas[i].VariacionVariable.ValorFormateado);
							$this.removeClass("sube-verde").removeClass("baja-rojo");
							$this.addClass(datos.Filas[i].VariacionVariable.ClaseVariacion);
											
							if(datos.Filas[i].VariacionVariable.Actualiza){
								
								//$this.removeClass("sube-verde").removeClass("baja-rojo");
								//$this.addClass(datos.Filas[i].VariacionVariable.ClaseVariacion);
																						
								
								if(datos.Filas[i].VariacionVariable.IndicadorVariacionFormateado=="BAJA"){
									$this.addClass("flash-rojo");
									$general.oneTime(tiempoFlash*1000,"falshrojo", function () {
										$this.removeClass("flash-rojo");
									});
								}
								if(datos.Filas[i].VariacionVariable.IndicadorVariacionFormateado=="SUBE"){
									$this.addClass("flash-verde");
									$general.oneTime(tiempoFlash*1000,"falshverde", function () {
										$this.removeClass("flash-verde");
									});
								}
								if(datos.Filas[i].VariacionVariable.IndicadorVariacionFormateado=="SCAMBIO"){
									$this.addClass("flash-amarillo");
									$general.oneTime(tiempoFlash*1000,"falshrojo", function () {
										$this.removeClass("flash-amarillo");
									});
								}
									
							}
							
						}
					}else{
						if($(this).hasClass("columna1")){
							$(this).html("&nbsp;");
						}
						if($(this).hasClass("columna2")){
							$(this).html("&nbsp;");
						}
						if($(this).hasClass("columna3")){
							$(this).html("&nbsp;");
						}
						
					}
				});	
				i++;
			});
		}
	}
	
	function OcultaMensaje(){
		setTimeout($.unblockUI, 500); 
	
	}
	
	function MostrarMensaje(){
		$.blockUI({ 
				message: $('.contenedor-procesando'),
				css: { 
					border: 'none', 
					padding: '15px', 
					backgroundColor: '#000', 
					'-webkit-border-radius': '10px', 
					'-moz-border-radius': '10px', 
					opacity: .5, 
					color: '#fff' 
			  }
		}); 
	}
	
	function BloquearCarga(){
		$.blockUI({ message: $('#contenedor-bloqueo') }); 
	}
	
	function CargaDetalleIpsa(){
		$.getJSON(getURI("Mercadosenlineaengine.aspx?tabla=dipsa"),function(json){
				$("#ipsa-maximo-dia").html(json.MaximoDiaFormateado);	
				$("#ipsa-minimo-dia").html(json.MinimoDiaFormateado);	
				$("#ipsa-apertura").html(json.AperturaFormateado);	
				$("#ipsa-cierre-anterior").html(json.PrecioCierreFormateado);	
																   
		});
	}
	
	
	
	
	
	function EventosMenu($general){
		
		$(".titulo-pestanha").click(function(){
				
			var $this = $(this);
			var idcontenedorOFF;
			var idcontenedorON;
			
			//Anima los botones
			if($this.hasClass("titulo_off")){
			
				idcontenedorOFF = $this.attr("id");	
				idcontenedorON = $(".titulo_on").attr("id");	
				var $contenedorOFF = $("#contenedor-tabla-"+idcontenedorOFF.split("-")[1]);
				var $contenedorON = $("#contenedor-tabla-"+idcontenedorON.split("-")[1]);
				
				$contenedorON.hide();
				$(".titulo_on").addClass("titulo_off");
				$(".titulo_on").removeClass("titulo_on");
				
				$this.addClass("titulo_on");
				$this.removeClass("titulo_off");
				$contenedorOFF.slideDown();
			}
			
			//Desactivo las recargas del que se apaga
			if(idcontenedorON=="boton-monedas"){
				$general.stopTime("ActualizarMoneda");
			}
			
			if(idcontenedorON=="boton-detalle"){
				$general.stopTime("ActualizarVarDiaDetalleMercado");
			}
			
			//Activo las recargas de la opcion que se prende
			ActivarDetalle($general);
		
		});
		
	}
	
	function ActualizarCierreMercado(){
		$.getJSON(getURI("Mercadosenlineaengine.aspx?tabla=cime"),function(json){
				var $indicadorEstado = $("#indicador-cierre-mercado");
				$indicadorEstado.removeClass();
				if(json.EstadoBolsaAbierta){
					$indicadorEstado.addClass("mercado_abierto");
					$indicadorEstado.html("Mercado Abierto");
				}else{
					$indicadorEstado.addClass("mercado-cerrado");
					$indicadorEstado.html("Mercado cerrado al "+json.FechaCierre);
				}
																   
																   
		});
	}
	
	
	
	
	
	
	
	
	/*reloj*/
	
	
var timerID = "reloj";          //Identidad del temporizador
var timerRunning = false;    //Flag para saber si el reloj esta activo

function stopTimer()
{        //Para el reloj       
if(timerRunning) 
	{                
	clearTimeout(timerID);
	timerRunning = false;
	}
} 

function startTimer()
	{     // Para el reloj, si esta activo y lo arranca.    
	stopTimer();
	runClock();
	}

function runClock()
	{        
	var Hora=timeNow();		// Solo para evitar hacer varias llamadas
	var Dia=fechahoy();
	// Mostrar la hora en los elementos que se desee
	window.document.getElementById("reloj").innerHTML= Dia + " " + Hora+" -&nbsp;";
	//window.status=Dia + " " + Hora;
	//window.document.title=Dia + " " + Hora;	//Si no hay frames
	//top.document.title=Dia + " " + Hora;      //Por si hay frames
	timerID = setTimeout("runClock()",1000);	//setTimeout() se llama a si mismo.
	timerRunning = true;
	}

function timeNow() 
	{        //Toma la hora y la formatea        
	now = new Date();
	hours = now.getHours();
	minutes = now.getMinutes();
	seconds = now.getSeconds();
	timeStr = ((hours < 10) ? "0" : "") + hours;
	timeStr += ((minutes < 10) ? ":0" : ":") + minutes;
	timeStr += ((seconds < 10) ? ":0" : ":") + seconds;
	return timeStr;
	}

function fechahoy()
	{
	var diasemana = new Array ('Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado', 'Domingo');
	var nombremes = new Array ('Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 
								'Octubre', 'Noviembre', 'Diciembre');
	var ahora;
	var fecha = new Date();
	var mes = fecha.getMonth();	
	var dia = fecha.getDay();
	var num = fecha.getDate();
	var ano=fecha.getFullYear();
	ahora = "Hoy, "+ diasemana[dia] + ", " + num + " de " + nombremes[mes] + " de " + ano;
	
	var mesFormat = (mes+1);
	var mesString = "0"
	if(mesFormat<10){
		mesString="0"+mesFormat;
	}else{
		mesString=mesFormat;
	}
	
	ahora = "Hoy, "+ num +"/"+(mesString)+"/"+ano;
	
	return ahora;
	}





//Carga AJAX datos
	//Reiniciar Carga
	function activaCarga(){
			ActivarAjax($general);
			OcultaMensaje();
		
		}
	//	
	function DetenerAjax($general){
		$general.stopTime("CargarDatosTabla");
		$general.stopTime("ActualizarCierreMercado");
		$general.stopTime("CargaDetalleIpsa");
		$general.stopTime("ActualizaTituloGrafico");
		$general.stopTime("CargarDatosBolsa");
		//$general.stopTime("ActualizarVarDiaDetalleMercado");
		DetenerDetalle($general);
		$general.stopTime("controlAjax");
	
	}
	
	
	
	function DetenerDetalle($general){
		var $tituloactivo = $(".titulo_on");
		var idactivo = $tituloactivo.attr("id");
		
		if(idactivo=="boton-monedas"){
			$general.stopTime("ActualizarMoneda");
		}
		
		if(idactivo=="boton-detalle"){
			$general.stopTime("ActualizarVarDiaDetalleMercado");
		}
	}
	
	


function ActivarLinksAbajo($general){
	$(".columna1").click(function() {
		$general.stopTime("ActualizaTituloGrafico");
		var nombre = $(this).html();
		var variacionOriginal = $(this).next().html();
		$.getJSON(getURI("Mercadosenlineaengine.aspx?tabla=dact&nemo=" + nombre), function(json) {
			ActualizaDatosTituloGrafico(json, variacionOriginal, nombre);
			ActivaRecargaTitulo($general);
		});

		var url = "CargandoGrafico.html?carga=1&nemotecnico=" + nombre
		$('#iframe-grafico').each(function() {
			this.contentWindow.location = url;
    	//this.contentWindow.location.reload(true);
   		});
	});
	
	$(".igpa-dato1").click(function(){
		$general.stopTime("ActualizaTituloGrafico");
	     var nombre=$(this).html();
		var variacionOriginal = $(this).parent().next().find(".igpa-dato2").html();
		$.getJSON(getURI("Mercadosenlineaengine.aspx?tabla=dact&nemo="+nombre),function(json){
			ActualizaDatosTituloGrafico(json,variacionOriginal,nombre);
			ActivaRecargaTitulo($general);
		});


		$('#iframe-grafico').each(function() {
			this.contentWindow.location = "CargandoGrafico.html?carga=1&nemotecnico=" + nombre;
		//this.contentWindow.location.reload(true);
		});
	});
	
}
function ActualizaDatosTituloGrafico(datos,varOriginal,nombre){
	
	var variacion = datos.VariacionFormateada;
	var precio=datos.PrecioFormateada;
	var indicador;
	
	variacionOriginal=datos.Variacion;
	GeneraVariacionTituloGrafico(varOriginal,precio);
	indicador="BAJA";
	if(variacion.indexOf("-")==-1 && datos.Variacion!="0"){
		variacion="+"+variacion;
		indicador="SUBE";
	}
	
	if(datos.Variacion=="0")
		indicador="SUBE";
	
	CargaDatosTituloGraficoEstandar(nombre,precio,variacion,"",indicador,"");
}
	
function ActualizaTituloGrafico(){
	var nombre = $(".grafico-dato1").html();
	var variacionOriginal = $(".grafico-dato2").html();
	
	$.getJSON(getURI("Mercadosenlineaengine.aspx?tabla=dact&nemo="+nombre),function(json){
		ActualizaDatosTituloGrafico(json,variacionOriginal,nombre);

	});
 }


function ActivarCargaHistoricos($general){

	$("#link-historico").click(function() {
	  	DetenerAjax($general);	
        var nombre=$(".grafico-dato1").html();
        $("#link-historico").attr("href", "GraficoMercadoEnLineaHistoricoLaTercera.aspx?periodo=1&nemotecnico=" + nombre + "&iframe"); 
		});

	$("#link-historico2").click(function() {
	   	DetenerAjax($general);	
        var nombre=$(".grafico-dato1").html();
        $("#link-historico2").attr("href", "GraficoMercadoEnLineaHistoricoLaTercera.aspx?periodo=2&nemotecnico=" + nombre + "&iframe"); 
        });
	$("#link-historico3").click(function() {
	   	DetenerAjax($general);	
        var nombre=$(".grafico-dato1").html();
        $("#link-historico3").attr("href", "GraficoMercadoEnLineaHistoricoLaTercera.aspx?periodo=3&nemotecnico=" + nombre + "&iframe"); 
		});
	$("#link-historico4").click(function() {
	   	DetenerAjax($general);	
        var nombre=$(".grafico-dato1").html();
        $("#link-historico4").attr("href", "GraficoMercadoEnLineaHistoricoLaTercera.aspx?periodo=4&nemotecnico=" + nombre + "&iframe"); 
		});
	$("#link-historico5").click(function() {
       	DetenerAjax($general);	
        var nombre=$(".grafico-dato1").html();
        $("#link-historico5").attr("href", "GraficoMercadoEnLineaHistoricoLaTercera.aspx?periodo=5&nemotecnico=" + nombre + "&iframe"); 
        });
	$("#link-historico6").click(function() {
	   	DetenerAjax($general);	
        var nombre=$(".grafico-dato1").html();
        $("#link-historico6").attr("href", "GraficoMercadoEnLineaHistoricoLaTercera.aspx?periodo=6&nemotecnico=" + nombre + "&iframe"); 
        });
	$("#link-historico7").click(function() {
	 	DetenerAjax($general);	
        var nombre=$(".grafico-dato1").html();
        $("#link-historico7").attr("href", "GraficoMercadoEnLineaHistoricoLaTercera.aspx?periodo=7&nemotecnico=" + nombre + "&iframe"); 
		});
		
		$("#link-historico8").click(function() {
	   	DetenerAjax($general);	
        var nombre=$(".grafico-dato1").html();
        $("#link-historico8").attr("href", "GraficoMercadoEnLineaHistoricoLaTercera.aspx?periodo=8&nemotecnico=" + nombre + "&iframe"); 
		});
 }

       
function GeneraGrafico(){
        $("#link-historico").fancybox({
			    'hideOnContentClick': false,
				'width'				: '75%',
				'height'			    : '60%',
				//'autoScale'			: false,
				'transitionIn'		: 'none',
				'transitionOut'		: 'none'
//				 'type'				: 'iframe'
	
			});

        $("#link-historico2").fancybox({
		    'hideOnContentClick': false,
				'width'				: '75%',
				'height'			    : '60%',
			//	'autoScale'			: false,
				'transitionIn'		: 'none',
				'transitionOut'		: 'none'
//				 'type'				: 'iframe'
			});


        $("#link-historico3").fancybox({
			    'hideOnContentClick': false,
				'width'				: '75%',
				'height'			    : '60%',
			//	'autoScale'			: false,
				'transitionIn'		: 'none',
				'transitionOut'		: 'none'
//				 'type'				: 'iframe'
			});


        $("#link-historico4").fancybox({
			    'hideOnContentClick': false,
				'width'				: '75%',
				'height'			    : '60%',
		//		'autoScale'			: false,
				'transitionIn'		: 'none',
				'transitionOut'		: 'none'
//				 'type'				: 'iframe'
				 
			});

	
        $("#link-historico5").fancybox({
				    'hideOnContentClick': false,
				'width'				: '75%',
				'height'			    : '60%',
			//	'autoScale'			: false,
				'transitionIn'		: 'none',
				'transitionOut'		: 'none'
//				 'type'				: 'iframe'
				 
			});

	
        $("#link-historico6").fancybox({
			    'hideOnContentClick': false,
				'width'				: '75%',
				'height'			    : '60%',
		//		'autoScale'			: false,
				'transitionIn'		: 'none',
				'transitionOut'		: 'none'
//				 'type'				: 'iframe'
			});


        $("#link-historico7").fancybox({
          //      'showCloseButton'		:	false,
                'hideOnContentClick': false,
				'width'				: '75%',
				'height'			    : '60%',
		//			'autoScale'			: false,
				'transitionIn'		: 'none',
				'transitionOut'		: 'none' /*,
				 'type'				: 'iframe'*/
			
			});
   
    $("#link-historico8").fancybox({
			    'hideOnContentClick': false,
				'width'				: '75%',
				'height'			    : '60%',
		//		'autoScale'			: false,
				'transitionIn'		: 'none',
				'transitionOut'		: 'none'
//				 'type'				: 'iframe'
	});

	}



		
function		activaCargaPage(){
/// Recarga los objetos de la pagina MercadosEnLinea.aspx
		
			startTimer();	
		
	
		//	CargaDatosTituloGrafico(".nombre-dato-ipsa","#tdIpsaB","#spanIpsa","#spanIpsaCambio","#thIpsa","#spanIpsaCambio");
			EventosMenu();
			ActualizarCierreMercado();
	
			
			$general = $(this);
			ActivarAjax($general);
			ActivarLinksAbajo($general);
            ActivarCargaHistoricos($general); 
                
}



