   var lastQuote = null;
   var marketName = null;
   
        function loadSheet(sheetId){
			showSheetLoader();
			$('#indexesSheet').load(sheetId+'.cedro',
			function(){
				//loadGraph('ibov');
			});
			tabClickEvent(sheetId);
		}
  		
		function loadGraph(indexId, market, period){
			showGraphLoader();
			if((indexId == null)||(indexId == '')){
				indexId = 'IBOV';
			}
			if((market == null)||(market == '')){
				market = 'ibovespa';
			}
			if((period == null)||(period == '')){
				period = 'DAY';
			}
			lastQuote = indexId;
			if((market.toLowerCase() == 'ibovespa')&&(period.toLowerCase() == 'day')){
				$('#graph').load('loadIbovespaDiaryGraph.cedro?index='+ indexId+'&market_name='+market,
				function(){
					//Alguma coisa que eu deseje executar logo após o término da requisição
				});
			} else if((market.toLowerCase() == 'ibovespa')&&(period.toLowerCase() == 'minute')){
				$('#graph').load('loadIbovespaIntradayGraph.cedro?index='+ indexId+'&market_name='+market,
				function(){
					//Alguma coisa que eu deseje executar logo após o término da requisição
				});
			}else if((market.toLowerCase() == 'indicators')&&(period.toLowerCase() == 'day')){
				$('#graph').load('loadIndicatorsDiaryGraph.cedro?index='+ indexId+'&market_name='+market,
				function(){
					//Alguma coisa que eu deseje executar logo após o término da requisição
				});
			}else if((market.toLowerCase() == 'indicators')&&(period.toLowerCase() == 'minute')){
				$('#graph').load('loadIndicatorsIntradayGraph.cedro?index='+ indexId+'&market_name='+market,
				function(){
					//Alguma coisa que eu deseje executar logo após o término da requisição
				});	
			}else if((market.toLowerCase() == 'internationalindexes')&&(period.toLowerCase() == 'day')){
				$('#graph').load('loadInternationalIndexesDiaryGraph.cedro?index='+ indexId+'&market_name='+market,
				function(){
					//Alguma coisa que eu deseje executar logo após o término da requisição
				});	
			}else if((market.toLowerCase() == 'internationalindexes')&&(period.toLowerCase() == 'minute')){
				$('#graph').load('loadInternationalIndexesIntradayGraph.cedro?index='+ indexId+'&market_name='+market,
				function(){
					//Alguma coisa que eu deseje executar logo após o término da requisição
				});	
			}
		}
			
		function fastQuotes(quote_name){
			if(quote_name == null){
				quote_name = 'IBOV'	
			}
			window.open('/opFastQuote.cedro?n=cedro&quote_name=' + quote_name,'SensoCorretora',"width=510, height=290");
			$('#quoteName').val('');
		}

		function showSheetLoader(){
			var div = "<div id='loader'><img src='images/ajax-loader.gif' /></div>";
			$('#indexesSheet').html(div);
		}
		
		function showGraphLoader(){
			var div = "<div id='graphLoader'><img src='images/ajax-loader.gif' /></div>";
			$('#graph').html(div)
		}
		
        var aTabs       = new Array();  // Lista de abas do documento atual
        var sActiveTab   = ""           // Define qual é a aba ativa no momento
        var TAB_ID      = 1
        var TAB_BLOCK   = 2
        var TAB_FIELDS  = 3
		
        function defineTab( sId, sBloco ){
           var aTab  = new Array( TAB_FIELDS );
           aTab[ TAB_ID    ]  = sId;
           aTab[ TAB_BLOCK ]  = sBloco;
           aTabs.push( aTab );
        }

        function defineTabAtiva( sId ){
           tabClickEvent( sId );
        }

        function tabClickEvent( sId ){
           for ( var iTab  = 0; iTab < aTabs.length; iTab++ ){
              var aTab  = aTabs[ iTab ];

              if (aTab[TAB_ID] == sId) {
			  	activeTab(aTab);
			  }else {
			  	inactiveTab(aTab);
			  }
           }
        }

        function activeTab( aTab ){
           var sTab       = aTab[ TAB_ID ];
           var oTab       = document.getElementById( sTab );
           changeClass( oTab, "activeTab" ); // Esse comando chama a classe css para fazer a troca
        }

        function inactiveTab( aTab ){
           var sTab       = aTab[ TAB_ID ];
           var oTab       = document.getElementById( sTab );
           changeClass( oTab, "inativeTab" ); // Esse comando chama a classe css para fazer a troca
        }
        
        function changeClass( oObjeto, sClasse ){
           oObjeto.className  = sClasse;
        }
		
		
