var tms = new Array()

abrePopup = function (url, target, opts) {

	if (typeof target == "undefined") target = "_blank";
	if (typeof opts == "undefined") opts = "menubar=0,status=0,width=800,height="+(screen.height-58)+",left=0,top=0,resizable=no,scrollbars";
	var win = window.open(url, target, opts);
	win.focus();
	return;
}

addEvent = function( obj, type, fn ) {
  if ( obj.attachEvent ) {
    obj['e'+type+fn] = fn;
    obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
    obj.attachEvent( 'on'+type, obj[type+fn] );
  } else
    obj.addEventListener( type, fn, false );
}


// Grafico de barras versão Javascript
function graficoBarra(percentual, tamanhoMax, altura, corBarra, corFundo) {
  if (typeof tamanhoMax == "undefined") tamanhoMax = 100;
  if (typeof altura     == "undefined") altura = 10;
  if (typeof corBarra   == "undefined") corBarra = "blue";
  if (typeof corFundo   == "undefined") corFundo = "#BBBBBB";
  var fg = tamanhoMax / 100 * percentual;
  percentual = "" + percentual;
  var grafico = "<div style='float: left; clear: right; background-color: "+corFundo+"; width: "+tamanhoMax+"px; height: "+altura+"px; padding: 0'>";
  grafico += "<div style='background-color: "+corBarra+"; width: "+fg+"px; height: "+altura+"px; padding: 0;font-size: 0'>";
  grafico += "</div></div>&nbsp;"+percentual.replace(".",",")+"%";
  
  document.write(grafico);
}

function addFav(){
  var url        = "http://www.portalsae.com.br/v1/";
  var title    = "PORTAL SAE – Sistema de Apoio ao Ensino";
  if (window.sidebar) window.sidebar.addPanel(title, url,"");
  else if(window.opera && window.print){
    var mbm = document.createElement('a');
    mbm.setAttribute('rel','sidebar');
    mbm.setAttribute('href',url);
    mbm.setAttribute('title',title);
    mbm.click();
  }
  else if(document.all){window.external.AddFavorite(url, title);}
}

mOver = function (n) {
  if ((navigator.appName == "Microsoft Internet Explorer") && (document.forms.length > 0) && (document.forms[0] != 'undefined'))
    for (var i = 0; i < document.forms[0].elements.length; i++)
      if (document.forms[0].elements[i].type == 'select-one')
        document.forms[0].elements[i].style.visibility = 'hidden';

  if (typeof(tms[n]) != "undefined") clearTimeout(tms[n]);
  document.getElementById("m"+n).style.visibility = "visible";
}
mOut = function (n){
  if ((navigator.appName == "Microsoft Internet Explorer") && (document.forms.length > 0) && (document.forms[0] != 'undefined'))
    for (var i = 0; i < document.forms[0].elements.length; i++)
      if (document.forms[0].elements[i].type == 'select-one')
        document.forms[0].elements[i].style.visibility = 'visible';

    tms[n]=setTimeout('document.getElementById("m'+n+'").style.visibility="hidden"', 100);
}	  

boletosCheckAll = function(f) {
  for (var i=0; i<f.length; i++)
    if (f[i].type == 'checkbox') 
      f[i].checked = (f[i].checked == false?true:false);
    else if ((f[i].type == 'text') && (f[i].className == 'data'))
      f[i].disabled = (f[i].disabled == false?true:false);
}

checkAll = function(f) {
  for (var i=0; i<f.length; i++)
    if (f[i].type == 'checkbox') 
      f[i].checked = (f[i].checked == false?true:false);
}

enterForm = function(tecla, url) {
  var key;
  
  if (navigator.userAgent.indexOf("MSIE") > 0)  key = tecla.keyCode;
  if (navigator.userAgent.indexOf("Gecko") > 0) key = tecla.which;
  if (key == 13) location.href = url;
  else return true;
}

getDados = function(secao, id, nome) {
  window.opener.document.getElementById(secao).value        = nome;
  window.opener.document.getElementById(secao + "ID").value = id;
  window.close();
}

getTurma = function(id, nome) {
  window.opener.document.getElementById("Turma").value   = nome;
  window.opener.document.getElementById("TurmaID").value = id;
  window.close();
}

getTutor = function(id, nome) {
  window.opener.document.getElementById("Tutor").value   = nome;
  window.opener.document.getElementById("TutorID").value = id;
  window.close();
}

getData = function(tipo, id, nome) {
  window.opener.document.getElementById(tipo).value        = nome;
  window.opener.document.getElementById(tipo + "ID").value = id;
  window.close();
}

getCurso = function(id, nome) {
  window.opener.document.getElementById("Curso").value   = nome;
  window.opener.document.getElementById("CursoID").value = id;
  window.close();
}

getCidade = function(obj, id, cid, uf) {
  window.opener.document.getElementById(obj).value        = cid + ' / ' + uf;
  window.opener.document.getElementById(obj + "ID").value = id;
  window.close();
}

formataCampo = function (tecla, obj, tipo) {
  var key;
  
  if (navigator.userAgent.indexOf("MSIE") > 0)  key = tecla.keyCode;
  if (navigator.userAgent.indexOf("Gecko") > 0) key = tecla.which;
  if ((key == 8) || (key == 0) || (key == 13)) return true;
  key = String.fromCharCode(key);

  var erNum  = /[0-9]/i;
  var erReal = /[0-9,]/i;

  if ((erReal.test(key)) && (tipo == 'real')) {
    if (tipo == 'real') {
      if ((key == ',') && ((obj.value.indexOf(',') + 1) < obj.value.length) && (obj.value.indexOf(',') == "-1"))
        return true;
      else if (erNum.test(key))
        return true;
      else
        return false;
    }

  } else if (erNum.test(key)) {
    /**** CEP ****/
    if (tipo == 'cep') {
      if (obj.value.length == 1) { obj.value = obj.value + key + '.'; return false; }
      else if (obj.value.length == 5) { obj.value = obj.value + key + '-'; return false; }
      else return true;

    /**** num ****/
    } else if (tipo == 'num') {
      return true;
    
    /**** CNPJ ****/
    } else if (tipo == 'cnpj') {
      // 012345678901234567
      // 80.637.838/0005-65
      if ((obj.value.length == 1) || (obj.value.length == 5)) { obj.value = obj.value + key + '.'; return false; }
      else if (obj.value.length == 9) { obj.value = obj.value + key + '/'; return false; }
      else if (obj.value.length == 14) { obj.value = obj.value + key + '-'; return false; }
      else if (obj.value.length > 17) { return false }
      else return true;

    /**** CPF ****/
    } else if (tipo == 'cpf') {
      if ((obj.value.length == 2) || (obj.value.length == 6)) { obj.value = obj.value + key + '.'; return false; }
      else if (obj.value.length == 10) { obj.value = obj.value + key + '-'; return false; }
      else if (obj.value.length > 13) { return false }
      else return true;

    /**** CNPJ ****/
    } else if (tipo == 'cnpj') {
      if ((obj.value.length == 1) || (obj.value.length == 5)) { obj.value = obj.value + key + '.'; return false; }
      else if (obj.value.length == 9) { obj.value = obj.value + key + '/'; return false; }
      else if (obj.value.length == 14) { obj.value = obj.value + key + '-'; return false; }
      else return true;

    /**** DATA ****/
    } else if (tipo == 'data') {
      if ((obj.value.length == 1) || (obj.value.length == 4)) { obj.value = obj.value + key + '/'; return false; }
      else return true;
		/**** DV PARA AGENCIA E CC ****/
    } else if (tipo == 'dv') {
      if (obj.value.length == 3)  { obj.value = obj.value + key + '-'; return false; }
      else return true;
 
       /****   TELEFONE ****/
  }else if (tipo == 'telefone') {
      if (obj.value.length == 0) { obj.value =  '(' + key + obj.value ; return false; }
      else if (obj.value.length == 2) { obj.value = obj.value + key + ') '; return false; }
      else if (obj.value.length == 8) { obj.value = obj.value + key + '-'; return false; }
      else return true;

    }else { return false; }
  }
  else return false;
}

String.prototype.isCpf = function(){
    var c = this;
    if((c = c.replace(/[^\d]/g,"").split("")).length != 11) return false;
    if(new RegExp("^" + c[0] + "{11}$").test(c.join(""))) return false;
    for(var s = 10, n = 0, i = 0; s >= 2; n += c[i++] * s--);
    if(c[9] != (((n %= 11) < 2) ? 0 : 11 - n)) return false;
    for(var s = 11, n = 0, i = 0; s >= 2; n += c[i++] * s--);
    if(c[10] != (((n %= 11) < 2) ? 0 : 11 - n)) return false;
    return true;
}

getParam = function(node, attribute) {
  if (document.all) return node.movie;
  var param = node.getElementsByTagName("param");
  if (param.length==0) return null;
  for (var i=0; i<param.length;i++) {
    if (param[i].name == attribute) {
      return param[i].value;
    }
  }
  return null;
}

var aprendizagem = false;

function scanObject() {
  if (!aprendizagem) return;
  var objects = document.getElementsByTagName("EMBED");
  for (var i=0; i<objects.length; i++) {
    var object = objects[i];
    var div = new Object();
    var width = object.width;
    var height = object.height;
    var movie = object.src;
    var quality = object.quality;
    div = document.createElement("DIV");
    var flash = new Flash(movie, "flashMovie"+i, width, height);
    flash.addParameter("wmode", "transparent");
    flash.addParameter("showMenu", "false");
    flash.writeIn(div);
    //div.innerHTML = "HELLO WORLD";
    object.parentNode.replaceChild(div, object);
  }
}

function mudaChathome(link) {
  window.open(link,"janela1","width=365,height=508,scrollbars=NO")
}
addEvent(window, "load", scanObject);