/*
 *  Function rollPreload()
 *
 *  Carrega as imagens passadas como argumentos
 */
function rollPreload() {
   imagens = [];
   for (i = 0; i < arguments.length; i++) {
        imagens[i]     = new Image();
        imagens[i].src = arguments[i];
    }
}

/*
 *  Function rollOver(imagem)
 *
 *  Troca a nomeada como 'imagem.ext' por outra imagem nomeada como 'imagem_over.ext'
 *  Ex: apresentacao.gif por apresentacao_over.gif
 */
function rollOver(imagem) {
   imagem_split = imagem.src.split('/');
   imagem_src = imagem_split[imagem_split.length - 1].split('.');
   imagem_nome = imagem_src[0];
   imagem_extensao = imagem_src[1];
   imagem_split[imagem_split.length - 1] = imagem_nome + '_over.' + imagem_extensao;
   imagem.src = imagem_split.join('/');
}

/*
 *  Function rollOut(imagem)
 *
 *  Troca a nomeada como 'imagem_over.ext' por outra imagem nomeada como 'imagem.ext'
 *  Ex: apresentacao_over.gif por apresentacao.gif
 */
function rollOut(imagem) {
   imagem_split = imagem.src.split('/');
   imagem_src = imagem_split[imagem_split.length - 1].split('.');
   imagem_nome = imagem_src[0];
   imagem_extensao = imagem_src[1];
   imagem_split[imagem_split.length - 1] = imagem_nome.substring(0, imagem_nome.length - 5) + '.' + imagem_extensao;
   imagem.src = imagem_split.join('/');
}

function toggleDivCurso(idCurso)
{
	var div = document.getElementById('det_curso_'+idCurso);
	var linkshow = document.getElementById('show_det_'+idCurso);
	var linkhide = document.getElementById('hide_det_'+idCurso);
	
	if (div.style.display != 'none' ) 
	{ 
		div.style.display = 'none';
		linkshow.style.display = 'inline';
		linkhide.style.display = 'none';
	}
	else
	{
		div.style.display = 'inline';
		linkshow.style.display = 'none';
		linkhide.style.display = 'inline';
	}
}


// JavaScript Document
function mascaraData(objeto) {
  campo = eval(objeto);

  try {
    caracteres = '0123456789';
    var c = String.fromCharCode(event.keyCode ? event.keyCode : event.which ? event.which : event.charCode);
    if(c == "." || c == "^" || c == "$" || c == "|") throw e;

    if(event.returnValue = (caracteres.search(String.fromCharCode(event.keyCode ? event.keyCode : event.which ? event.which : event.charCode))!=-1)) {
      if((campo.value.length == 1)||(campo.value.length == 4)) {
        campo.value = campo.value + c + '/';
        event.returnValue = false;
      } else if((campo.value.length == 2)||(campo.value.length == 5)) {
        campo.value = campo.value + '/' + c;
        event.returnValue = false;
      }
    }
  } catch(e) {
    event.returnValue = false;
    return;
  }
}

function confirmarExclusao(a,b)
{
	if(confirm('Deseja realmente remover este registro?'))
	{
		return true;
	} else {
		return false;
	}
}

function mascaraTelefone(objeto) {
  campo = eval(objeto);

  try {
    caracteres = '0123456789';
    var c = String.fromCharCode(event.keyCode ? event.keyCode : event.which ? event.which : event.charCode);
    if(c == "." || c == "^" || c == "$" || c == "|") throw e;

    if(event.returnValue = (caracteres.search(String.fromCharCode(event.keyCode ? event.keyCode : event.which ? event.which : event.charCode))!=-1)) {
	  if (campo.value.length == 0){
        campo.value = '(' + campo.value + c;
        event.returnValue = false;
	  } else if (campo.value.length == 2){
        campo.value = campo.value + c + ') ';
        event.returnValue = false;
      } else if (campo.value.length == 8){
        campo.value = campo.value + c + '-';
        event.returnValue = false;
	  }
	}
  } catch(e) {
    event.returnValue = false;
    return;
  }
}



function completaData(campo) {
  if(campo.value != "") {
    var vetdata = campo.value.split("/");

    switch(vetdata.length) {
      case 1:
        if(vetdata[0].length > 2) {
          campo.value = "";
          return;
        }
        if(vetdata[0].length == 1)
          vetdata[0] = "0" + vetdata[0];
        campo.value = vetdata[0]+"/"+"02/2007";
        break;
      case 2:
        if(vetdata[0].length > 2 || vetdata[1].length > 2) {
          campo.value = "";
          return;
        }
        if(vetdata[0].length == 1)
          vetdata[0] = "0" + vetdata[0];
        if(vetdata[1].length == 1)
          vetdata[1] = "0" + vetdata[1];
        if(vetdata[1].length == 0)
          vetdata[1] = "02";
        campo.value = vetdata[0]+"/"+vetdata[1]+"/"+"2007";
        break;
      case 3:
        if(vetdata[0].length > 2 || vetdata[1].length > 2) {
          campo.value = "";
          return;
        }
        if(vetdata[0].length == 1)
          vetdata[0] = "0" + vetdata[0];
        if(vetdata[1].length == 1)
          vetdata[1] = "0" + vetdata[1];
        if(vetdata[1].length == 0)
          vetdata[1] = "02";
        if(vetdata[2].length == 0)
          vetdata[2] = "2007";
        if(vetdata[2].length == 1)
          vetdata[2] = "200"+vetdata[2];
        if(vetdata[2].length == 2) {
          if(vetdata[2] > 50) {
            vetdata[2] = "19" + vetdata[2];
          } else {
            vetdata[2] = "20" + vetdata[2];
          }
        }
        if(vetdata[2].length == 3) {
          if(vetdata[2] > 500) {
            vetdata[2] = "1"+vetdata[2];
          } else {
            vetdata[2] = "2"+vetdata[2];
          }
        }
        campo.value = vetdata[0]+"/"+vetdata[1]+"/"+vetdata[2];
        break;
      default:
        campo.value = "";
        break;
    }
  }
}

function mascaraNumero(objeto) 
  {
  campo = eval(objeto);

  try {
    caracteres = '0123456789';
    var c = String.fromCharCode(event.keyCode ? event.keyCode : event.which ? event.which : event.charCode);
    if(c == "." || c == "^" || c == "$" || c == "|") throw e;

	event.returnValue = caracteres.search(String.fromCharCode(event.keyCode ? event.keyCode : event.which ? event.which : event.charCode));

	if(event.returnValue == -1) 
	{
		campo.value = campo.value + c;
		event.returnValue = false;
	}

	if(event.returnValue == 0)
	{
		event.returnValue = true;
	}
   

  } catch(e) {
    event.returnValue = false;
    return;
  }
 }
 
function mascaraCpf(objeto) {
  campo = eval(objeto);

  try {
    caracteres = '0123456789';
    var c = String.fromCharCode(event.keyCode ? event.keyCode : event.which ? event.which : event.charCode);
    if(c == "." || c == "^" || c == "$" || c == "|") throw e;

    if(event.returnValue = (caracteres.search(String.fromCharCode(event.keyCode ? event.keyCode : event.which ? event.which : event.charCode))!=-1)) {
	  if (campo.value.length == 2 || campo.value.length == 6){
        campo.value = campo.value + c + '.';
        event.returnValue = false;
      } else if (campo.value.length == 10){
        campo.value = campo.value + c + '-';
        event.returnValue = false;
	  }
	}
  } catch(e) {
    event.returnValue = false;
    return;
  }
}

function getObjeto(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=getObjeto(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

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 == 13) return true; 
  
  key = String.fromCharCode(whichCode);// Valor para o código da Chave 
  
  if (strCheck.indexOf(key) == -1) return false; // Chave inválida 
  
  len = fld.value.length; 
  
  for(i = 0; i < len; i++) 
    if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break; 
  
  aux = ''; 
  
  for(; i < len; i++) 
    if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i); 

  aux += key; 
  len = aux.length; 

  if (len == 0) fld.value = ''; 
  if (len == 1) fld.value = '0'+ decSep + '0' + aux; 
  if (len == 2) fld.value = '0'+ decSep + aux; 

  if (len > 2) { 
    aux2 = ''; 
    
	for (j = 0, i = len - 3; i >= 0; i--) { 
      if (j == 3) { 
       aux2 += milSep; 
       j = 0; 
      } 
     
	  aux2 += aux.charAt(i); 
      j++; 
    } 
    
	fld.value = ''; 
    len2 = aux2.length; 
    
	for (i = len2 - 1; i >= 0; i--) 
      fld.value += aux2.charAt(i); 

    fld.value += decSep + aux.substr(len - 2, len); 
  } 
  
  return false; 
}

function ibovChange(tab){

	var ibovAtivo = document.getElementById('conteudoAbasGraficos');

	ibovAtivo.innerHTML = document.getElementById(tab + "Minutos").innerHTML;

	document.getElementById('umImg').src = "images/aba_um_min.gif";

	document.getElementById('cincoImg').src = "images/aba_cinco_min.gif";

	document.getElementById('quinzeImg').src = "images/aba_quinze_min.gif";

	document.getElementById(tab + "Img").src = "images/aba_" + tab + "_min_over.gif";

}

rollPreload('images/mn_analises_over.gif',
            'images/mn_clubeinvestimentos_over.gif',
            'images/mn_consultoria_over.gif',
            'images/mn_contato_over.gif',
            'images/mn_cursos_over.gif',
            'images/mn_empresa_over.gif',
            'images/mn_eventos_over.gif',
            'images/mn_forum_over.gif',
            'images/mn_home_over.gif',
            'images/mn_homebroker_over.gif');
