//------------------------------------------------------------------------------------------------------------------------------------------------
//	Funções diversas
//------------------------------------------------------------------------------------------------------------------------------------------------
function getData(){
	var now = new Date();
	var mName = now.getMonth() + 1;
	var dayNr = now.getDate();
	var yearNr=now.getYear();
	if(mName==1) Month = "janeiro";
	if(mName==2) Month = "fevereiro";
	if(mName==3) Month = "março";
	if(mName==4) Month = "abril";
	if(mName==5) Month = "maio";
	if(mName==6) Month = "junho";
	if(mName==7) Month = "julho";
	if(mName==8) Month = "agosto";
	if(mName==9) Month = "setembro";
	if(mName==10) Month = "outubro";
	if(mName==11) Month = "novembro";
	if(mName==12) Month = "dezembro";
	if(yearNr < 2000) Year = 1900 + yearNr;
	else Year = yearNr;

	return ("Natal, " + dayNr + " de " + Month + " de " + Year);
}

//------------------------------------------------------------------------------------------------------------------------------------------------

function breadcrumbs(){
  sURL = new String;
  bits = new Object;
  var x = 0;
  var stop = 0;
  var output = "<a class=\"link_breadscrumb\" href=\"http://www.sedis.ufrn.br/main.php\">Home</a>  >  ";
  sURL = location.href;
  sURL = sURL.slice(8,sURL.length);
  chunkStart = sURL.indexOf("/");
  sURL = sURL.slice(chunkStart+1,sURL.length)
  while(!stop){
    chunkStart = sURL.indexOf("/");
    if (chunkStart != -1){
      bits[x] = sURL.slice(0,chunkStart)
      sURL = sURL.slice(chunkStart+1,sURL.length);
    }else{
      stop = 1;
    }
    x++;
  }
  for(var i in bits){
//    output += "<a class=\"link_breadscrumb\" href=\"";
//    for(y=1;y<x-i;y++){
//      output += "../";
//    }
//    output += bits[i] + "/\">" + bits[i] + "</a>  >  ";
	output += bits[i] + " > ";
  }
//  document.write(output + document.title);
  document.write(output);
}

//------------------------------------------------------------------------------------------------------------------------------------------------

function tam() {
	document.getElementById("page").height = page.document.getElementById("contLoja").scrollHeight + 40; //40: Margem Superior e Inferior, somadas
}

//------------------------------------------------------------------------------------------------------------------------------------------------

function incluir(arquivo){
	var novo = document.createElement("<script>");
	novo.src = arquivo;
	document.body.appendChild(novo);
}

//------------------------------------------------------------------------------------------------------------------------------------------------

function MM_openBrWindow(theURL,winName,features) { //v2.0
	window.open(theURL,winName,features);
}

//------------------------------------------------------------------------------------------------------------------------------------------------

function setLogin(){
	document.location.href='http://www.sedis.ufrn.br/~portal';
}

//------------------------------------------------------------------------------------------------------------------------------------------------
// POPUP´S POPUP´S POPUP´S POPUP´S POPUP´S POPUP´S POPUP´S POPUP´S POPUP´S POPUP´S POPUP´S POPUP´S POPUP´S POPUP´S POPUP´S POPUP´S POPUP´S

function popupInicial(){
	MM_openBrWindow('popup.php','Sedis','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=350,height=290');
}
function popupTutorial(){
	window.open('http://www.sedis.ufrn.br/acessoMoodle/index.html','Intranet','width=820,height=680');
}

function popIntranet(strIdUser){
	var win= window.open('http://www.sedis.ufrn.br/gedoc/intranet.php?strIdUser='+strIdUser,'Intranet','width=100,height=100');
}

function popupCalendario(strCalendario){
	MM_openBrWindow(strCalendario,'Calendário','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=700,height=500');
}

function popupVideo(strVideo){
	MM_openBrWindow('detalhes.php?strVideo='+strVideo,'Video','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=450,height=350');
}

function popupServico(){
	MM_openBrWindow('servico.php','Solicitação de Serviço','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=300,height=340');
}

function popDuvidas(){
	MM_openBrWindow('http://www.sedis.ufrn.br/duvidas.php','Sedis','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=340');
//	alert('Em manutenção');
}

function popUsuariosOnline(){
	MM_openBrWindow('http://www.sedis.ufrn.br/~moodle/index_usuarios_online.php','Sedis','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=350,height=450');
//	alert('Em manutenção');
}

function popAtendimento(strUsuario){
	MM_openBrWindow('atendimento.php?strUsuario='+strUsuario,'Sedis','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=400');
//	alert('Em manutenção');
}

function popSugestoes(){
	MM_openBrWindow('sugestao.php','Sedis','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=400');
}

function popEnquete(strResposta,strEnquete){
	MM_openBrWindow('enquete.php?id_enquete='+strEnquete+'&id_resposta='+strResposta,'Sedis','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=350,height=150');
}

function comentarios(strId){
	MM_openBrWindow('comentarios.php?id='+strId,'Comentarios','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=450,height=550');
}

function popRelatorio_Enquete(strId){
	MM_openBrWindow('http://www.sedis.ufrn.br/setup/enquete/relatorio.php?id='+strId,'Enquete','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=800,height=600');
}

function duvidascomentarios(strId){
	MM_openBrWindow('../duvidas.php?idnoticia='+strId,'Sedis','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=340');
}

function popupAmbiente(strAmbiente){
	MM_openBrWindow('http://www.sedis.ufrn.br/virtual/disciplinas/'+strAmbiente,'Ambiente_Virtual','toolbar=no,location=no,status=no,menubar=no,resizable=no,width=800,height=600');
}

function abrirDisciplina(strCurso, strDisciplina){
	MM_openBrWindow('http://www.sedis.ufrn.br/virtual/index.php?strCurso='+strCurso+'&strDisciplina='+strDisciplina,'Ambiente_Virtual','toolbar=no,location=no,status=no,menubar=no,resizable=no,width=800,height=600');
}

function AtualizarDados(idUser,strTipo){
	MM_openBrWindow('http://www.sedis.ufrn.br/~moodle/cadastros/Atualizar'+strTipo+'.php?portal=1&id='+idUser,'Atualizações','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=700,height=500');
}

function popNotas(){
	MM_openBrWindow('http://www.sedis.ufrn.br/~moodle/admED/areaaluno/notaseavaliacoes.php?portal=1','Notas_e_avalizações','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=700,height=500');
}

function popSenha(){
	MM_openBrWindow('http://www.sedis.ufrn.br/~moodle/login/forgot_password_portal.php','Senha','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=450,height=350');
}

//Tutores-------------------------->

function popRelatorio(){
	MM_openBrWindow('http://www.sedis.ufrn.br/~moodle/admED/areatutor/relatorios.php?portal=1','Relatorios','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=700,height=500');
}

function enviar_redacao(id_proposta,id_aluno){
	window.document.open("enviar_redacao.php?id_proposta="+id_proposta+"&id_aluno="+id_aluno,"","width=750,height=650,rezisable=yes,status=yes,scrollbars=yes");
}

function visualizar_redacao(id_redacao){
	window.document.open("../redacao.php?id_redacao="+id_redacao,"","width=550,height=450,rezisable=yes,status=yes,scrollbars=yes");
}

//Coordenador de curso---------------->

function AbrirCoordenacaoEaD(){
	MM_openBrWindow('http://www.sedis.ufrn.br/~moodle/admED/index.php?portal=1','Coordenação','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=700,height=500');
}

//------------------------------------------------------------------------------------------------------------------------------------------------

function openWebmail(){
	MM_openBrWindow('http://www.sedis.ufrn.br/openwebmail','Webmail','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=800,height=550');
}

//------------------------------------------------------->
// construindo o calendário
function popdate(obj,div,tam,ddd)
{
    if (ddd) 
    {
        day = ""
        mmonth = ""
        ano = ""
        c = 1
        char = ""
        for (s=0;s<parseInt(ddd.length);s++)
        {
            char = ddd.substr(s,1)
            if (char == "/") 
            {
                c++; 
                s++; 
                char = ddd.substr(s,1);
            }
            if (c==1) day    += char
            if (c==2) mmonth += char
            if (c==3) ano    += char
        }
        ddd = mmonth + "/" + day + "/" + ano
    }
  
    if(!ddd) {today = new Date()} else {today = new Date(ddd)}
    date_Form = eval (obj)
    if (date_Form.value == "") { date_Form = new Date()} else {date_Form = new Date(date_Form.value)}
  
    ano = today.getFullYear();
    mmonth = today.getMonth ();
    day = today.toString ().substr (8,2)
  
    umonth = new Array ("Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro")
	    days_Feb = (!(ano % 4) ? 29 : 28)
    days = new Array (31, days_Feb, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)

    if ((mmonth < 0) || (mmonth > 11))  alert(mmonth)
    if ((mmonth - 1) == -1) {month_prior = 11; year_prior = ano - 1} else {month_prior = mmonth - 1; year_prior = ano}
    if ((mmonth + 1) == 12) {month_next  = 0;  year_next  = ano + 1} else {month_next  = mmonth + 1; year_next  = ano}
    txt  = "<table bgcolor='#efefff' style='border:solid #330099; border-width:2' cellspacing='0' cellpadding='3' border='0' width='"+tam+"' height='"+tam*1.1 +"'>"
    txt += "<tr bgcolor='#FFFFFF'><td colspan='7' align='center'><table border='0' cellpadding='0' width='100%' bgcolor='#FFFFFF'><tr>"
    txt += "<td width=20% align=center><a href=javascript:popdate('"+obj+"','"+div+"','"+tam+"','"+((mmonth+1).toString() +"/01/"+(ano-1).toString())+"') class='Cabecalho_Calendario' title='Ano Anterior'><<</a></td>"
    txt += "<td width=20% align=center><a href=javascript:popdate('"+obj+"','"+div+"','"+tam+"','"+( "01/" + (month_prior+1).toString() + "/" + year_prior.toString())+"') class='Cabecalho_Calendario' title='Mês Anterior'><</a></td>"
    txt += "<td width=20% align=center><a href=javascript:popdate('"+obj+"','"+div+"','"+tam+"','"+( "01/" + (month_next+1).toString()  + "/" + year_next.toString())+"') class='Cabecalho_Calendario' title='Próximo Mês'>></a></td>"
    txt += "<td width=20% align=center><a href=javascript:popdate('"+obj+"','"+div+"','"+tam+"','"+((mmonth+1).toString() +"/01/"+(ano+1).toString())+"') class='Cabecalho_Calendario' title='Próximo Ano'>>></a></td>"
    txt += "<td width=20% align=right><a href=javascript:force_close('"+div+"') class='Cabecalho_Calendario' title='Fechar Calendário'><b>X</b></a></td></tr></table></td></tr>"
    txt += "<tr><td colspan='7' align='right' bgcolor='#ccccff' class='mes'><a href=javascript:pop_year('"+obj+"','"+div+"','"+tam+"','" + (mmonth+1) + "') class='mes'>" + ano.toString() + "</a>"
    txt += " <a href=javascript:pop_month('"+obj+"','"+div+"','"+tam+"','" + ano + "') class='mes'>" + umonth[mmonth] + "</a> <div id='popd' style='position:absolute'></div></td></tr>"
    txt += "<tr bgcolor='#330099'><td width='14%' class='dia' align=center><b>Dom</b></td><td width='14%' class='dia' align=center><b>Seg</b></td><td width='14%' class='dia' align=center><b>Ter</b></td><td width='14%' class='dia' align=center><b>Qua</b></td><td width='14%' class='dia' align=center><b>Qui</b></td><td width='14%' class='dia' align=center><b>Sex<b></td><td width='14%' class='dia' align=center><b>Sab</b></td></tr>"
    today1 = new Date((mmonth+1).toString() +"/01/"+ano.toString());
    diainicio = today1.getDay () + 1;
    week = d = 1
    start = false;

    for (n=1;n<= 42;n++) 
    {
        if (week == 1)  txt += "<tr bgcolor='#efefff' align=center>"
        if (week==diainicio) {start = true}
        if (d > days[mmonth]) {start=false}
		        if (start) 
        {
            dat = new Date((mmonth+1).toString() + "/" + d + "/" + ano.toString())
            day_dat   = dat.toString().substr(0,10)
            day_today  = date_Form.toString().substr(0,10)
            year_dat  = dat.getFullYear ()
            year_today = date_Form.getFullYear ()
            colorcell = ((day_dat == day_today) && (year_dat == year_today) ? " bgcolor='#FFCC00' " : "" )
            txt += "<td"+colorcell+" align=center><a href=javascript:block('"+  d + "/" + (mmonth+1).toString() + "/" + ano.toString() +"','"+ obj +"','" + div +"') class='data'>"+ d.toString() + "</a></td>"
            d ++ 
        } 
        else 
        { 
            txt += "<td class='data' align=center> </td>"
        }
        week ++
        if (week == 8) 
        { 
            week = 1; txt += "</tr>"} 
        }
        txt += "</table>"
        div2 = eval (div)
        div2.innerHTML = txt 
}
  
// função para exibir a janela com os meses
function pop_month(obj, div, tam, ano)
{
  txt  = "<table bgcolor='#CCCCFF' border='0' width=80>"
  for (n = 0; n < 12; n++) { txt += "<tr><td align=center><a href=javascript:popdate('"+obj+"','"+div+"','"+tam+"','"+("01/" + (n+1).toString() + "/" + ano.toString())+"')>" + umonth[n] +"</a></td></tr>" }
  txt += "</table>"
  popd.innerHTML = txt
}

// função para exibir a janela com os anos
function pop_year(obj, div, tam, umonth)
{
  txt  = "<table bgcolor='#CCCCFF' border='0' width=160>"
  l = 1
  for (n=1991; n<2012; n++)
  {  if (l == 1) txt += "<tr>"
     txt += "<td align=center><a href=javascript:popdate('"+obj+"','"+div+"','"+tam+"','"+(umonth.toString ()
	 +"/01/" + n) +"')>" + n + "</a></td>"
     l++
     if (l == 4) 
        {txt += "</tr>"; l = 1 } 
  }
  txt += "</tr></table>"
  popd.innerHTML = txt 
}

// função para fechar o calendário
function force_close(div) 
    { div2 = eval (div); div2.innerHTML = ''}


    
// função para fechar o calendário e setar a data no campo de data associado
function block(data, obj, div)
{ 
    force_close (div)
    obj2 = eval(obj)
    obj2.value = data 
}
//------------------------------------------------------------------------------------------------------------------------------------------------
//Só funciona na bexiga do explorer
function beforeprint(){
	alert('imprimindo');
}

function afterprint(){
	alert('impresso');
}

//------------------------------------------------------------------------------------------------------------------------------------------------
//Confirmar antes de executar uma ação...
function confAcao(strMsg, strParam){
	if(confirm(strMsg)){document.location.href=strParam;}
}
//------------------------------------------------------------------------------------------------------------------------------------------------

function setLabel(ID, Text){
    document.getElementById(ID).innerHTML = Text;
}

var fontSize = 11;

function changeFontSize(fontType){
	if( fontType == '+' ) {
		if(fontSize<16) fontSize += 2 ;
	} else if( fontType == '=') {
		fontSize = 11;
	} else {
		if(fontSize>11) fontSize -= 2;
	}

	if( document.getElementById('ChangeFontSize')) {
		changeFontSizeRec(fontType, document.getElementById('ChangeFontSize'));
	}
}

function changeFontSizeRec(fontType, domElement) {
	for(var i=0; i < domElement.childNodes.length; i++) {
		changeFontSizeRec(fontType, domElement.childNodes.item(i)) ;
	}

	if(domElement.style) {
		domElement.style.fontSize = fontSize+'px';
	}

}

//------------------------------------------------------------------------------------------------------------------------------------------------



//------------------------------------------------------------------------------------------------------------------------------------------------