﻿$(function() { 
    var d=new Date();
    GetMonthActual(d.getMonth()+1,d.getFullYear());
    isLoggedPDF();
});

function GetMonthActual(month,year)
{
  var refresh = gup("refreshcache");
  
  $.ajax({url:"/AJAX/calendario.aspx", 
      type:"POST",
      dataType:"text",
      data:{request: "getMonth", month: month, year: year, refreshcache: refresh,actual:"true"},
      success:function(result){
        $("#calendarContent").empty().append(result);
        drawHeaderCalendar(month,year);
      },
      error:function(req,error,ex){			  	      			    
      }
  });
}

function GetMonth(month,year)
{
  var refresh = gup("refreshcache");
  
  $.ajax({url:"/AJAX/calendario.aspx", 
      type:"POST",
      dataType:"text",
      data:{request: "getMonth", month: month, year: year, refreshcache: refresh,actual:"false"},
      success:function(result){
        $("#calendarContent").empty().append(result);
        drawHeaderCalendar(month,year);
      },
      error:function(req,error,ex){			  	      			    
      }
  });
}

function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function highlightCalendar(obj)
{
    $("#calendario li").each(function() {
        if ($(this).attr("class") == "whiteBold")
           $(this).attr("class","arrowLinkOrange");
    });
    $(obj)[0].parentNode.className = "whiteBold";
    
    mes = $(obj).attr("monthyear").split(";")[1];
    ano = $(obj).attr("monthyear").split(";")[0];
    
    GetMonth(mes,ano);
}

function drawHeaderCalendar(mes,ano)
{
    var output = "";
    
    var cookieAno = readCookie("newAnoPDF");
    var cookieMes = readCookie("newMonthPDF");
    
    var imagemPDF = readCookie("imagemPDF");
    var urlPDFCapa = readCookie("urlPDFCapa");
    var urlPDFEdicao = readCookie("urlPDFEdicao");
    var dataPDF = readCookie("dataPDF");
    
    if(imagemPDF != null && urlPDFEdicao != null && urlPDFCapa != null & dataPDF != null)
    {
         document.getElementById("imagemPDF").src = imagemPDF;
         $("#edicaoCompleta1").attr("href","javascript:idLoggedDestaque('edicaoCompleta1','" + urlPDFEdicao + "');")
         $("#edicaoCompleta2").attr("href","javascript:idLoggedDestaque('edicaoCompleta2','" + urlPDFEdicao + "');")
         $("#capa1").attr("href","javascript:idLoggedDestaque('capa1','" + urlPDFCapa + "');");
         $("#capa2").attr("href","javascript:idLoggedDestaque('capa2','" + urlPDFCapa + "');");
         document.getElementById("dataPDF").innerHTML = dataPDF;
         
         document.getElementById("imageNotFound").style.display = "none";
         
         eraseCookie("imagemPDF");
         eraseCookie("urlPDFCapa");
         eraseCookie("urlPDFEdicao");
         eraseCookie("dataPDF");
    }
    
    if(cookieAno != null && cookieMes != null)
    {
        mes = cookieMes;
        ano = cookieAno;
        
        eraseCookie("newAnoPDF");
        eraseCookie("newMonthPDF");
    }
    
    var arrMeses = new Array("","Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro");
			
	var output = "";
	var mesAnterior = "";
	var mesSeguinte = "";
	
	mesAnterior = Number(mes) - 1;
	mesSeguinte = Number(mes) + 1;
	
	var anoAnterior = 0;
	var anoSeguinte = 0;

	if(Number(mesAnterior) < 1)
	{
		mesAnterior = 12;
		anoAnterior = Number(ano) - 1;
	}
	else
	{
		anoAnterior = ano;
	}
	
	if(Number(mesSeguinte) > 12)
	{
		mesSeguinte = 1;
		anoSeguinte = Number(ano) + 1;
	}
	else
	{
		anoSeguinte = ano;
	}
    
    output += "<tr>";
    output += "<td align='right' nnn='" + mes + "'>";
    output += "<a href='javascript:;' onclick='javascript:GetMonth(" + mesAnterior + "," + anoAnterior + ")'>";
    output += "<img alt='back' src='/images/icon_arrow_calendar_left.gif'/>";
    output += "</a>";
    output += "</td>";
    output += "<td align='center' width='222'>" + arrMeses[mes].toUpperCase() + " " + ano + "</td>";
    output += "<td align='left'>";
    output += "<a href='javascript:;' onclick='javascript:GetMonth(" + mesSeguinte + "," + anoSeguinte + ")'>";
    output += "<img alt='front' src='/images/icon_arrow_calendar_right.gif'/>";
    output += "</a>";
    output += "</td>";
    output += "</tr>";
    
    $("#calendarHeader").empty().append(output);
    
}

function getPDFDay(year,month,day)
{
    GetMonth(month,year);

    $.ajax({url:"/AJAX/calendario.aspx", 
      type:"POST",
      dataType:"text",
      
      data:{request: "getPDFDay", year: year,month: month, day: day},
      success:function(result){
        var tempArray = result.split("#");
        var imagem = tempArray[0];
        var edicaoCompleta = tempArray[1];
        var edicaoCapa = tempArray[2];
        var data = tempArray[3];
        var isLogged = tempArray[4];
        
        if(data != "")
        {
            var arrMeses = new Array("Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro");
			var arrSemana = new Array("Domingo","Segunda-Feira","Terça-Feira","Quarta-Feira","Quinta-Feira","Sexta-Feira","Sábado");
			var this_date_timestamp = new Date();
			
			var ano = data.substring(0,4);
			var mes = data.substring(5,7);
			var dia = data.substring(8,10);
			var hora = data.substring(11,13);
			var minuto = data.substring(14,16);
			var segundo = data.substring(17,19);
			
			this_date_timestamp.setFullYear(ano,mes - 1,dia);
			
			var temp = arrSemana[this_date_timestamp.getDay()] + " " + dia + "/" + mes + "/" + ano;
			data = temp;
        }
        
        document.getElementById("edicaoCompleta1").href = "javascript:;";
        document.getElementById("edicaoCompleta2").href = "javascript:;"; 
        document.getElementById("capa1").href = "javascript:;";
        document.getElementById("capa2").href = "javascript:;";
        
        if(imagem != "" && edicaoCompleta != "" && edicaoCapa != "" & data != "")
        {
            document.getElementById("imagemPDF").style.display = "block";
            document.getElementById("imagemPDF").src = imagem;
            
            linkCapa = edicaoCapa;
            linkJornal = edicaoCompleta;
            
            if(isLogged == "true" || isLogged == true || isLogged == "True")
            {
                document.getElementById("edicaoCompleta1").href = edicaoCompleta;
                document.getElementById("edicaoCompleta2").href = edicaoCompleta; 
                document.getElementById("capa1").href = edicaoCapa;
                document.getElementById("capa2").href = edicaoCapa; 
                edicaoCompleta = "";
                edicaoCapa = "";
            }
            else
            {
                 createCookie("imagemPDF",imagem,"1");
                 createCookie("urlPDFCapa",edicaoCapa,"1");
                 createCookie("urlPDFEdicao",edicaoCompleta,"1");
                 createCookie("dataPDF",data,"1");
                
                 $("#edicaoCompleta1").attr("href","javascript:idLoggedDestaque('edicaoCompleta1','" + edicaoCompleta + "');")
                 $("#edicaoCompleta2").attr("href","javascript:idLoggedDestaque('edicaoCompleta2','" + edicaoCompleta + "');")
                 $("#capa1").attr("href","javascript:idLoggedDestaque('capa1','" + edicaoCapa + "');");
                 $("#capa2").attr("href","javascript:idLoggedDestaque('capa2','" + edicaoCapa + "');");
            }
            
            document.getElementById("dataPDF").innerHTML = data;
            document.getElementById("imageNotFound").style.display = "none";
        }
        else
        {
            document.getElementById("imagemPDF").style.display = "none";
            document.getElementById("imageNotFound").style.display = "block";
            
        }
      },
      error:function(req,error,ex){			  	      			    
      }
  });
}

function idLoggedDestaque(id,url)
{
    $.ajax({url: "/AJAX/registo.aspx", 
    type:"POST",
    dataType:"text",
     async: false,
    data:{request: "isLogged"},
    success:function(result){
    if(result == true || result == "True")
    {  
        window.location.href = url;
    }
    else
    {
        tb_show("", "#TB_inline?width=416&height=477&modal=true&inlineId=light_registoPDF", "");
        document.getElementById("sublight_registoPDF").style.display = "block";                     
     } 
    },
    error:function(req,error,ex){			  	      			    
    }
  });  
}

function isLoggedPDF()
{
 $.ajax({url: "/AJAX/registo.aspx", 
    type:"POST",
    dataType:"text",
     async: false,
    data:{request: "isLogged"},
    success:function(result){
    if(result == true || result == "True")
    {  
        document.getElementById("registoPDFFixo").style.display = "none";
    }
    else
    {
         document.getElementById("registoPDFFixo").style.display = "block";
     } 
    },
    error:function(req,error,ex){			  	      			    
    }
  });  
}





													

													
												
