function openPopUpForm() {
  var quote;
  if (document.layers) {
    quote = document.layers['quote'].value;
  }
  else{
    quote = document.getElementById('quote').value;
  }
  var link = "opFastQuote.do?quote_name="+quote;
  window.open(link,'PopUp','width=470,height=240,left=50,top=50');
}

function openNews(code) {
  var url = "opViewNewsPortal.do?c=" + code;
  window.open(url, 'news','left=400,top=200,width=750,height=300,resizable=no,location=no,scrollbars=yes');
}

function openAction(action) {
  var url = action;
  window.open(url, 'action',"");
}

function openActionHB(action) {
  var url = action;
  window.open(url, 'action','blank');
}

function view_news(code){
  window.open('opViewNews.do?c='+code, 'news','width=750,height=300,resizable=yes,location=no,scrollbars=yes');
}

function sendEmailNews(code) {
  var target = "opSendEmailNews.do?c=" + code;
  window.open(target, 'news','left=400,top=200,resizable=no,location=no,scrollbars=no');
}

function openPopUpComunications(url){
  var targed = url;
  window.open(targed, 'comunications','width=700,height=350,left=400,top=200,resizable=no,location=no,scrollbars=no');
}

function openPopUp(url){
  var targed = url;
  window.open(targed, 'news','left=400,top=200,resizable=no,location=no,scrollbars=no');
}

function openPopUpSelos(url){
  var targed = url;
  window.open(targed,'news','width=700, height=600, resizable=no,location=no,scrollbars=no');
}

function open_capitalHB(url) {
  var target = url;
  window.open(target, '_self','width=800,height=600,resizable=yes,location=yes,scrollbars=yes');
}


function openChart(ativo)
{

html =                    "<h1>";
html +=                    "  <APPLET id=\"CedroFullChartApplet\" name=\"CedroFullChartApplet\" archive=\"CedroFullChartApplet.jar\" CODE=\"br.com.cedro.visual.CedroChartsApplet\" WIDTH=\"110\" HEIGHT=\"26\" codebase=\".\" MAYSCRIPT=\"TRUE\">";
html +=                        "<param name=\"cache_option\" value=\"Plugin\">";
html +=                        "<param name=\"cache_archive\" value=\"CedroFullChartApplet.jar\">";
html +=                        "<param name=\"quote\" value=\""+ativo+"\">";
html +=                        "<param name=\"market\" value=\"Bovespa\">";
html +=                        "<param name=\"type\" value=\"candle\">";
html +=                      "</APPLET>";
html +=                    "</h1>";

  if (document.layers) {
    document.layers['chart'].innerHTML=html;
  }
  else{
  document.getElementById('chart').innerHTML=html;
  }

}

function search_changed(nro){

  if (nro == 1){
    document.getElementById("formDate").style.display = "";
    document.getElementById("formPeriod").style.display = "none";
    document.getElementById("formTitle").style.display = "none";
    document.getElementById("formAgency").style.display = "none";
    document.getElementById("formQuotesList").style.display = "none";
    document.getElementById("formCategory").style.display = "none";
  }

  else if (nro == 2){
    document.getElementById("formDate").style.display = "none";
    document.getElementById("formPeriod").style.display = "";
    document.getElementById("formTitle").style.display = "none";
    document.getElementById("formAgency").style.display = "none";
    document.getElementById("formQuotesList").style.display = "none";
    document.getElementById("formCategory").style.display = "none";
    document.getElementById("rperiod").checked = true;
  }

  else if (nro == 3){
    document.getElementById("formDate").style.display = "none";
    document.getElementById("formPeriod").style.display = "none";
    document.getElementById("formTitle").style.display = "";
    document.getElementById("formAgency").style.display = "none";
    document.getElementById("formQuotesList").style.display = "none";
    document.getElementById("formCategory").style.display = "none";
    document.getElementById("rtitle").checked = true;
  }

  else if (nro == 4){
    document.getElementById("formDate").style.display = "none";
    document.getElementById("formPeriod").style.display = "none";
    document.getElementById("formTitle").style.display = "none";
    document.getElementById("formAgency").style.display = "";
    document.getElementById("formQuotesList").style.display = "none";
    document.getElementById("formCategory").style.display = "none";
    document.getElementById("ragency").checked = true;
  }

  else if (nro == 5){
    document.getElementById("formDate").style.display = "none";
    document.getElementById("formPeriod").style.display = "none";
    document.getElementById("formTitle").style.display = "none";
    document.getElementById("formAgency").style.display = "none";
    document.getElementById("formQuotesList").style.display = "";
    document.getElementById("formCategory").style.display = "none";
    document.getElementById("rquote").checked = true;
  }

  else if (nro == 6){
    document.getElementById("formDate").style.display = "none";
    document.getElementById("formPeriod").style.display = "none";
    document.getElementById("formTitle").style.display = "none";
    document.getElementById("formAgency").style.display = "none";
    document.getElementById("formQuotesList").style.display = "none";
    document.getElementById("formCategory").style.display = "";
    document.getElementById("rcategory").checked = true;
  }
}

function analysis_search(nro){

  if (nro == 1){
    document.getElementById("formDate").style.display = "";
    document.getElementById("formPeriod").style.display = "none";
    document.getElementById("formTitle").style.display = "none";
    document.getElementById("formQuotesList").style.display = "none";
    document.getElementById("formCategory").style.display = "none";
  }

  else if (nro == 2){
    document.getElementById("formDate").style.display = "none";
    document.getElementById("formPeriod").style.display = "";
    document.getElementById("formTitle").style.display = "none";
    document.getElementById("formQuotesList").style.display = "none";
    document.getElementById("formCategory").style.display = "none";
    document.getElementById("rperiod").checked = true;
  }

  else if (nro == 3){
    document.getElementById("formDate").style.display = "none";
    document.getElementById("formPeriod").style.display = "none";
    document.getElementById("formTitle").style.display = "";
    document.getElementById("formQuotesList").style.display = "none";
    document.getElementById("formCategory").style.display = "none";
    document.getElementById("rtitle").checked = true;
  }
  else if (nro == 4){
    document.getElementById("formDate").style.display = "none";
    document.getElementById("formPeriod").style.display = "none";
    document.getElementById("formTitle").style.display = "none";
    document.getElementById("formQuotesList").style.display = "";
    document.getElementById("formCategory").style.display = "none";
    document.getElementById("rquote").checked = true;
  }
  else if (nro == 5){
    document.getElementById("formDate").style.display = "none";
    document.getElementById("formPeriod").style.display = "none";
    document.getElementById("formTitle").style.display = "none";
    document.getElementById("formQuotesList").style.display = "none";
    document.getElementById("formCategory").style.display = "";
    document.getElementById("rcategory").checked = true;
  }
}

function mask_date(field){

  var mydate = '';
  mydate = mydate + document.forms[0].elements[field].value;
  if (mydate.length == 2){
    mydate = mydate + '/';
    document.forms[0].elements[field].value = mydate;
  }
  if (mydate.length == 5){
    mydate = mydate + '/';
    document.forms[0].elements[field].value = mydate;
  }
  if (mydate.length == 10){
    verify_date(field);
  }
}

function verify_date(field) {

  day = (document.forms[0].elements[field].value.substring(0,2));
  month = (document.forms[0].elements[field].value.substring(3,5));
  year = (document.forms[0].elements[field].value.substring(6,10));

  sit = "";

  // verifica se nao eh numero
  if ( (day != parseInt(day)) || (month != parseInt(month)) || (year != parseInt(year)) ){
    sit = "false";
  }

  // verifica o dia valido para cada mes
  if ((day < 01)||(day < 01 || day > 30) && (  month == 04 || month == 06 || month == 09 || month == 11 ) || day > 31) {
    sit = "false";
  }

  // verifica se o mes e valido
  if (month < 01 || month > 12 ) {
    sit = "false";
  }

  // verifica se e ano bissexto
  if (month == 2 && ( day < 01 || day > 29 || ( day > 28 && (parseInt(year / 4) != year / 4)))) {
    sit = "false";
  }

  if (document.forms[0].elements[field].value == "") {
    sit = "false";
  }

  if (year <= 1900) {
    sit = "false";
  }

  if (sit == "false") {

    alert("Data inválida: " + document.forms[0].elements[field].value);
    document.forms[0].elements[field].value = "";
    document.forms[0].elements[field].focus();
  }
}

documentall = document.all;
/*
* função para formatação de valores monetários retirada de
* http://jonasgalvez.com/br/blog/2003-08/egocentrismo
*/

function formatamoney(c) {
    var t = this; if(c == undefined) c = 2;
    var p, d = (t=t.split("."))[1].substr(0, c);
    for(p = (t=t[0]).length; (p-=3) >= 1;) {
	        t = t.substr(0,p) + "." + t.substr(p);
    }
    return t+","+d+Array(c+1-d.length).join(0);
}

String.prototype.formatCurrency=formatamoney

function demaskvalue(valor, currency){
/*
* Se currency é false, retorna o valor sem apenas com os números. Se é true, os dois últimos caracteres são considerados as
* casas decimais
*/
var val2 = '';
var strCheck = '0123456789';
var len = valor.length;
	if (len== 0){
		return 0.00;
	}

	if (currency ==true){
		/* Elimina os zeros à esquerda
		* a variável  <i> passa a ser a localização do primeiro caractere após os zeros e
		* val2 contém os caracteres (descontando os zeros à esquerda)
		*/

		for(var i = 0; i < len; i++)
			if ((valor.charAt(i) != '0') && (valor.charAt(i) != ',')) break;

		for(; i < len; i++){
			if (strCheck.indexOf(valor.charAt(i))!=-1) val2+= valor.charAt(i);
		}

		if(val2.length==0) return "0.00";
		if (val2.length==1)return "0.0" + val2;
		if (val2.length==2)return "0." + val2;

		var parte1 = val2.substring(0,val2.length-2);
		var parte2 = val2.substring(val2.length-2);
		var returnvalue = parte1 + "." + parte2;
		return returnvalue;

	}
	else{
			/* currency é false: retornamos os valores COM os zeros à esquerda,
			* sem considerar os últimos 2 algarismos como casas decimais
			*/
			val3 ="";
			for(var k=0; k < len; k++){
				if (strCheck.indexOf(valor.charAt(k))!=-1) val3+= valor.charAt(k);
			}
	return val3;
	}
}

function reais(obj,event){

var whichCode = (window.Event) ? event.which : event.keyCode;
/*
Executa a formatação após o backspace nos navegadores !document.all
*/
if (whichCode == 8 && !documentall) {
/*
Previne a ação padrão nos navegadores
*/
	if (event.preventDefault){ //standart browsers
			event.preventDefault();
		}else{ // internet explorer
			event.returnValue = false;
	}
	var valor = obj.value;
	var x = valor.substring(0,valor.length-1);
	obj.value= demaskvalue(x,true).formatCurrency();
	return false;
}
/*
Executa o Formata Reais e faz o format currency novamente após o backspace
*/
FormataReais(obj,'.',',',event);
} // end reais


function backspace(obj,event){
/*
Essa função basicamente altera o  backspace nos input com máscara reais para os navegadores IE e opera.
O IE não detecta o keycode 8 no evento keypress, por isso, tratamos no keydown.
Como o opera suporta o infame document.all, tratamos dele na mesma parte do código.
*/

var whichCode = (window.Event) ? event.which : event.keyCode;
if (whichCode == 8 && documentall) {
	var valor = obj.value;
	var x = valor.substring(0,valor.length-1);
	var y = demaskvalue(x,true).formatCurrency();

	obj.value =""; //necessário para o opera
	obj.value += y;

	if (event.preventDefault){ //standart browsers
			event.preventDefault();
		}else{ // internet explorer
			event.returnValue = false;
	}
	return false;

	}// end if
}// end backspace

function FormataReais(fld, milSep, decSep, e) {
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789';
var aux = aux2 = '';
var whichCode = (window.Event) ? e.which : e.keyCode;

//if (whichCode == 8 ) return true; //backspace - estamos tratando disso em outra função no keydown
if (whichCode == 0 ) return true;
if (whichCode == 9 ) return true; //tecla tab
if (whichCode == 13) return true; //tecla enter
if (whichCode == 16) return true; //shift internet explorer
if (whichCode == 17) return true; //control no internet explorer
if (whichCode == 27 ) return true; //tecla esc
if (whichCode == 34 ) return true; //tecla end
if (whichCode == 35 ) return true;//tecla end
if (whichCode == 36 ) return true; //tecla home

/*
O trecho abaixo previne a ação padrão nos navegadores. Não estamos inserindo o caractere normalmente, mas via script
*/

if (e.preventDefault){ //standart browsers
		e.preventDefault()
	}else{ // internet explorer
		e.returnValue = false
}

var key = String.fromCharCode(whichCode);  // Valor para o código da Chave
if (strCheck.indexOf(key) == -1) return false;  // Chave inválida

/*
Concatenamos ao value o keycode de key, se esse for um número
*/
fld.value += key;

var len = fld.value.length;
var bodeaux = demaskvalue(fld.value,true).formatCurrency();
fld.value=bodeaux;

/*
Essa parte da função tão somente move o cursor para o final no opera. Atualmente não existe como movê-lo no konqueror.
*/
  if (fld.createTextRange) {
    var range = fld.createTextRange();
    range.collapse(false);
    range.select();
  }
  else if (fld.setSelectionRange) {
    fld.focus();
    var length = fld.value.length;
    fld.setSelectionRange(length, length);
  }
  return false;

}


function find_quotes(chooser, fn1, fn2){
  window.open('opFindQuotes.do?chooser=' + chooser + '&fn1=' + fn1 + '&fn2=' + fn2, 'quotes','width=620,height=550,resizable=no,location=no,scrollbars=yes');
}

function find_quotes_chart(chooser){
  window.open('opFindQuotes.do?chart=find', 'quotes','width=620,height=550,resizable=no,location=no,scrollbars=yes');
}

function search_changed_quotes(idField){

  if(idField == 1) {
    document.FB_FindQuotes.elements['symbol'].disabled = false;
    document.FB_FindQuotes.elements['company'].disabled = true;
    document.FB_FindQuotes.elements['index'].disabled = true;
    document.FB_FindQuotes.elements['commoditie'].disabled = true;
    document.FB_FindQuotes.elements['financier'].disabled = true;
  }
  else if (idField == 2){
      document.FB_FindQuotes.elements['symbol'].disabled = true;
      document.FB_FindQuotes.elements['company'].disabled = false;
      document.FB_FindQuotes.elements['index'].disabled = true;
      document.FB_FindQuotes.elements['commoditie'].disabled = true;
      document.FB_FindQuotes.elements['financier'].disabled = true;

  }
  else if (idField == 3){
      document.FB_FindQuotes.elements['symbol'].disabled = true;
      document.FB_FindQuotes.elements['company'].disabled = true;
      document.FB_FindQuotes.elements['index'].disabled = false;
      document.FB_FindQuotes.elements['commoditie'].disabled = true;
      document.FB_FindQuotes.elements['financier'].disabled = true;
  }
  else if (idField == 4){
      document.FB_FindQuotes.elements['symbol'].disabled = true;
      document.FB_FindQuotes.elements['company'].disabled = true;
      document.FB_FindQuotes.elements['index'].disabled = true;
      document.FB_FindQuotes.elements['commoditie'].disabled = false;
      document.FB_FindQuotes.elements['financier'].disabled = true;
  }
  else if (idField == 5){
      document.FB_FindQuotes.elements['symbol'].disabled = true;
      document.FB_FindQuotes.elements['company'].disabled = true;
      document.FB_FindQuotes.elements['index'].disabled = true;
      document.FB_FindQuotes.elements['commoditie'].disabled = true;
      document.FB_FindQuotes.elements['financier'].disabled = false;
  }
}

function check_all(){
  var vSize = document.FB_FindQuotes.elements.length;

  for (var i=9;i<vSize - 2;i++) {
    document.FB_FindQuotes.elements[i].checked = true;
  }
}

function uncheck_all(){
  var vSize = document.FB_FindQuotes.elements.length;

  for (var i=9;i<vSize - 2;i++) {
    document.FB_FindQuotes.elements[i].checked = false;
  }
}

function includeQuote(qty, mode, formName, fieldName) {
  var vSize = document.FB_FindQuotes.elements.length - qty;
  quotes = window.opener.document.forms[formName].elements[fieldName].value + " ";

  for (var i=9;i<vSize;i++) {

    if(document.FB_FindQuotes.elements[i].checked == true){
      if (mode == 'checkbox')
        quotes = quotes + document.FB_FindQuotes.elements[i].value + " ";
      else
        quotes = document.FB_FindQuotes.elements[i].value + " ";
    }
  }

  window.opener.document.forms[formName].elements[fieldName].value = quotes;
  window.close();
}

function formatParameters(param){

  var temp = '&ex=';

  var i = 0;

  for (i=0;i<document.FB_HistoricalPrice.exporter.length;i++) {
    if(document.FB_HistoricalPrice.exporter[i].checked) {
      temp = temp + document.FB_HistoricalPrice.exporter[i].value;
      break;
    }
  }

  location.href='histPriceExport.do?' + param + temp;

}

/******************************Visualiza Gráfico Novinvest********************/
function changestudy(form) {
  var study = form.value;

  if(study == 'moving_average') {
    moving_average_show();
  }
  else if(study == 'ifr') {
    ifr_show();
  }
  else if(study == 'estocastico') {
    estocastico_show();
  }
  else if(study == 'roc') {
    roc_show();
  }
  else if(study == 'william') {
    william_show();
  }
  else if(study == 'bollinger') {
    bollinger_show();
  }
  else if(study == 'momentum') {
    momentum_show();
  }
  else if(study == 'deviation') {
    deviation_show();
  }
  else if(study == 'slope') {
    slope_show();
  }
  else if(study == 'vhf') {
    vhf_show();
  }
  else if(study == 'dmi') {
    dmi_show();
  }
  else if(study == 'plotparabolico') {
    parabolico_show();
  }
  else if(study == 'plottr') {
    tr_show();
  }
  else if(study == 'plotdidi') {
    didi_show();
  }
  else if(study == 'selecione') {
    disable_study();
  }
}

function parabolico_show() {
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='block';
  trlayer.display='none';
  didilayer.display='none';
}

function tr_show() {
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='block';
  didilayer.display='none';
}

function didi_show() {
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='block';
}

function disable_study() {
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

/******************************* Products ************************************/
function CalcularPivot()
{
	var F = document.Pivot;
        var pivot,re1,re2,re3,su1,su2,su3,High,Close,Low;
        High=parseFloat(F.H.value);
        Low=parseFloat(F.L.value);
        Close=parseFloat(F.C.value);

        if(Low > High) {
          alert('Low não pode ser maior que High');
          return;
        }

        pivot= (1*High+1*Low+1*Close)/3;
        re1 = 2*pivot-Low;
        su1 = 2*pivot-High;
        re2 = pivot+(re1-su1);
        su2 = pivot-(re1-su1);
        re3 = High+2*(pivot-Low);
        su3 = Low-2*(High-pivot);

        F.P.value= Math.round(pivot*10000)/10000;
        F.R1.value= Math.round(re1*10000)/10000;
        F.S1.value= Math.round(su1*10000)/10000;
        F.R2.value= Math.round(re2*10000)/10000;
        F.S2.value= Math.round(su2*10000)/10000;
        F.R3.value= Math.round(re3*10000)/10000;
        F.S3.value= Math.round(su3*10000)/10000;
        return;
}


function macd_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }
  macdlayer.display="block";
  ifrlayer.display="none";
  estocasticolayer.display="none";
  roclayer.display="none";
  trixlayer.display="none";
  williamlayer.display="none";
  bollingerlayer.display="none";
  momentumlayer.display="none";
  movingaveragelayer.display='none';
  ccilayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function ifr_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display="none";
  ifrlayer.display="block";
  estocasticolayer.display="none";
  roclayer.display="none";
  trixlayer.display="none";
  williamlayer.display="none";
  bollingerlayer.display="none";
  momentumlayer.display="none";
  movingaveragelayer.display='none';
  ccilayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function estocastico_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display='none';
  ifrlayer.display='none';
  estocasticolayer.display='block';
  roclayer.display='none';
  trixlayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  ccilayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function roc_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display='none';
  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='block';
  trixlayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  ccilayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function trix_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display='none';
  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  trixlayer.display='block';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  ccilayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function william_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display='none';
  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  trixlayer.display='none';
  williamlayer.display='block';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  ccilayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function bollinger_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display='none';
  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  trixlayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='block';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  ccilayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}


function momentum_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display='none';
  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  trixlayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='block';
  movingaveragelayer.display='none';
  ccilayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function moving_average_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display='none';
  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  trixlayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='block';
  ccilayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function cci_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display='none';
  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  trixlayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  ccilayer.display='block';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function deviation_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display='none';
  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  trixlayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  ccilayer.display='none';
  deviationlayer.display='block';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function slope_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display='none';
  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  trixlayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  ccilayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='block';
  vhflayer.display='none';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function vhf_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display='none';
  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  trixlayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  ccilayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='block';
  dmilayer.display='none';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function dmi_show(){
  if (document.layers) {
    movingaveragelayer = document.layers['moving_average'];
    macdlayer = document.layers['macd'];
    ifrlayer = document.layers['ifr'];
    estocasticolayer = document.layers['estocastico'];
    roclayer = document.layers['roc'];
    trixlayer = document.layers['trix'];
    williamlayer = document.layers['william'];
    bollingerlayer = document.layers['bollinger'];
    momentumlayer = document.layers['momentum'];
    ccilayer = document.layers['cci'];
    deviationlayer = document.layers['deviation'];
    slopelayer = document.layers['slope'];
    vhflayer = document.layers['vhf'];
    dmilayer = document.layers['dmi'];
    parabolicolayer = document.layers['parabolico'];
    trlayer = document.layers['tr'];
    didilayer = document.layers['didi'];
  }
  else {
    movingaveragelayer = document.getElementById('moving_average').style;
    macdlayer = document.getElementById('macd').style;
    ifrlayer = document.getElementById('ifr').style;
    estocasticolayer = document.getElementById('estocastico').style;
    roclayer = document.getElementById('roc').style;
    trixlayer = document.getElementById('trix').style;
    williamlayer = document.getElementById('william').style;
    bollingerlayer = document.getElementById('bollinger').style;
    momentumlayer = document.getElementById('momentum').style;
    ccilayer = document.getElementById('cci').style;
    deviationlayer = document.getElementById('deviation').style;
    slopelayer = document.getElementById('slope').style;
    vhflayer = document.getElementById('vhf').style;
    dmilayer = document.getElementById('dmi').style;
    parabolicolayer = document.getElementById('parabolico').style;
    trlayer = document.getElementById('tr').style;
    didilayer = document.getElementById('didi').style;
  }

  macdlayer.display='none';
  ifrlayer.display='none';
  estocasticolayer.display='none';
  roclayer.display='none';
  trixlayer.display='none';
  williamlayer.display='none';
  bollingerlayer.display='none';
  momentumlayer.display='none';
  movingaveragelayer.display='none';
  ccilayer.display='none';
  deviationlayer.display='none';
  slopelayer.display='none';
  vhflayer.display='none';
  dmilayer.display='block';
  parabolicolayer.display='none';
  trlayer.display='none';
  didilayer.display='none';
}

function changeSelected1(code) {
  changeSelected(2, code, 'titulo', 'chart', 'aba_chart_select', 'aba_chart_unselect', 'aba_chart_select', 'aba_chart_unselect')
}

function changeSelectedNews(code) {
	  changeSelected(2, code, 'tituloNews', 'news', 'aba_chart_select', 'aba_chart_unselect', 'aba_chart_select', 'aba_chart_unselect')
	}

function changeSelected(qtt, selected, titleKey, bodyKey, classTitle1Selected, classTitle1Unselected, classTitle2Selected, classTitle2Unselected) {
  for(var i = 1; i <= qtt; i++) {
    var title = titleKey + i;
    var body = bodyKey + i;
    if (i == selected) {
      if (document.getElementById(title) != null){
        if(i == "1" || i == "2"){
          document.getElementById(title).className = classTitle1Selected;
        }else{
          document.getElementById(title).className = classTitle2Selected;
        }
      }
      if (document.getElementById(body) != null) {
        show(body);
      }
    } else {
      if (document.getElementById(title) != null){
        if(i == "1" || i == "2"){
          document.getElementById(title).className = classTitle1Unselected;
        }else{
          document.getElementById(title).className = classTitle2Unselected;
        }
      }
      if (document.getElementById(body) != null) {
        hide(body);
      }
    }
  }
}

function show(id){
  document.getElementById(id).style.visibility = "visible";
  document.getElementById(id).style.display = "block";
}

function hide(id){
  document.getElementById(id).style.visibility = "hidden";
  document.getElementById(id).style.display = "none";
}
