﻿$(function() {



if($.browser.msie || $.browser.mozilla)
{

   getContentTicket();

}
try
   {
   isLoggedHomepage();
   }
   catch(err){}
   try
   {
        drawGrafico();
        drawGraficoUS_ASIA();
   }
   catch(err){}
    
  if ($.browser.msie)
  {
    $("#TabbedPanels2").css("width","292px");
  }
  else if ($.browser.mozilla)
  {
    $("#TabbedPanels2").css("width","100%");
  }
  checkUserVoted();
  
  var url = window.location.pathname;
  if(url.indexOf("/Default.aspx") != -1 || url == "/")
  {
    setInterval("time();", 10000);
  }
    try
	{
	    var TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1");
	}
	catch(err){}

	try
	{
	    var TabbedPanels2 = new Spry.Widget.TabbedPanels("TabbedPanels2");
	}
	catch(err){}

	try
	{
	    var TabbedPanels3 = new Spry.Widget.TabbedPanels("TabbedPanels3");
	}
	catch(err){}
	
	try
	{
	   var TabbedPanels6 = new Spry.Widget.TabbedPanels("TabbedPanels6");
	}
	catch(err){}

	try
	{
	    var Accordion1 = new Spry.Widget.Accordion("Accordion1");
	}
	catch(err){}

	try
	{
	    var Accordion2 = new Spry.Widget.Accordion("Accordion2");
	}
	catch(err){}

	try
	{
	    var Accordion3 = new Spry.Widget.Accordion("Accordion3");
	}
	catch(err){}
  
});

var n=1;
function time()
{
    var nDivs = idsNoticia.length;
    
    for (var i=0;i<nDivs;i++)
    {
        document.getElementById(idsNoticia[i]).style.display = "none";
    }
    
    if(n<nDivs)
    {
        document.getElementById(idsNoticia[n]).style.display = "block";
        n++;
    }
    else
    {
         document.getElementById(idsNoticia[0]).style.display = "block";
         n=1;
    }
}

function vote()
{
  selectedVote = getSelectedVoteId();
  if (selectedVote != null && selectedVote != "")
  {
    $.ajax({url:"/ajax/masterpage.aspx", 
	      type:"POST",
	      dataType:"text",
	      async: true,
        data:{request: "vote", voteid: getSelectedVoteId(), sondagemid: $("#sondagemid").val()},
	      success:function(result){	
	        result = eval( "(" + result + ")" );		        
	        //$("#totalSondagem")[0].innerHTML = "Total de votantes: "+result.total;	  
	        
	        total = parseInt(result.total);
          for (i=0;i<=result.respostas.length-1;i++)
          {	
            totPerg = Math.round(parseInt(result.respostas[i].totalrespostas)*100/total);
            $("#"+result.respostas[i].contentid)[0].previousSibling.width = totPerg;
            $("#"+result.respostas[i].contentid)[0].innerHTML = totPerg+"%";
          }  	 	        	        
	        alert("Voto submetido com sucesso!");
	        hideVoteBox();
	      },
	      error:function(result){
	        alert("Erro ao submeter o seu voto, por favor tente novamente mais tarde.");
	      }
	  });
  }
}

/*esconder a caixa de voto e mostrar os resultados*/
function hideVoteBox()
{
  $("#sondagem ul li input").hide();
  $("#submitVote").hide();
  $("span.resultadoSondagem").show();
}

/*Verificar se o user já votou*/
function checkUserVoted()
{
  voted = readCookie("votedCookie");
  if (voted != null)
  {
    if (voted == $("#sondagemid").val())
    {
      hideVoteBox();
    } 
  }    
}

/*apanhar qual a opção de voto seleccionada*/
function getSelectedVoteId()
{
    selectedId = "";
    $("#sondagem ul li input").each(function(){
        if ($(this)[0].checked == true)
        {
            selectedId = $(this)[0].value;
        }        
    });
    return selectedId;
}

function RegisterNewsletter()
{
  $("#newsletter").validate();
  if ($("#newsletter").valid())
  {
    $.ajax({url:"/AJAX/masterpage.aspx", 
      type:"POST",
      dataType:"text",
      async: false,
      data:{request: "register_newsletter", nome: $("#nomeNewsletter").val(), email: $("#emailNewsletter").val()},
      success:function(result){	  
        $("#nomeNewsletter").hide();
        $("#emailNewsletter").hide();
        $("#submitNewsletter").hide();
        alert("Newsletter subscrita com sucesso!");
      },
      error:function(req,error,ex){			
        alert("Por favor insira os dados novamente. Obrigado.");  	      			    
      }
    });
  }
  else
  {
    alert("Por favor preencha os campos assinalados correctamente.");
  }
}

var numberDivsPagina = 3;
		
function showDivs(id, nav, nDivs)
{
    for (var j=1;j<=nDivs;j++)
    {
        document.getElementById("nav" + j).style.display = 'none';
    }
    document.getElementById("nav"+nav).style.display = 'block';
    
    var status = null;
    var idTop = Number(id) + Number(numberDivsPagina);
    var temp = Number(id) + 1;
	var cells = document.getElementsByTagName("div"); 
	for(var i = 1; i <= cells.length - 1; i++) 
	{
		status = cells[i].getAttribute("name");
		status2 = cells[i].getAttribute("id");  
		if ( status == "DivComentario") 
		{ 
			cells[i].style.display = "none";
			if(Number(status2) <= idTop && Number(status2 >= temp))
			{
			    cells[i].style.display = "block";
			}
		}
	}
}

function SetHomepage(othis)
 {
    var url = 'http://www.oje.pt/';
    var browser=navigator.appName;
    var b_version=navigator.appVersion;
    var version=parseFloat(b_version);

    var ms = navigator.appVersion.indexOf("MSIE")
    var ie5 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+7)) >= 5)

    if(ie5)
    {
        othis.style.behavior = 'url(#default#homepage)';
        othis.setHomePage(url);
    }
    bookmark();
}

function bookmark()
{
    var title = 'Oje';
    var url = 'http://www.oje.pt';
    if (document.all)
        window.external.AddFavorite(url, title);
    else if (window.sidebar)
        window.sidebar.addPanel(title, url, "")
    else if (window.sidebar&&window.sidebar.addPanel)
        window.sidebar.addPanel(title,url,"");
}

function changeContent(id)
{
    var tamanho = idsNoticia.length;
    
    for(var i=0;i<tamanho;i++)
    {
        document.getElementById(idsNoticia[i]).style.display = "none";
    }
    document.getElementById(id).style.display = "block";
}

function changeContentEstatisticas()
{
    document.getElementById("estatisticas").style.display = "none";
    document.getElementById("estatisticasTexto").style.display = "block";
}

function hideDivMail()
{
    document.getElementById("sendMail").style.display = "none";
}

function cleanInputFieldsEnviar(thisfield, defaulttext)
{
    if (thisfield.value == defaulttext) 
    {
        thisfield.value = "";
    }
}

function clickrecall(thisfield, defaulttext) 
{
    if (thisfield.value == "") 
    {
        thisfield.value = defaulttext;
    }
}

function validateFormFields(formName)
{
    if( formName == "enviarAmigo")
    {
        if (document.getElementById("txtEmailDe").value == "" || !ValidateEmail(document.getElementById("txtEmailDe").value))
	    {			
		    alert("Tem de introduzir um endereço de Email válido.");
		    document.getElementById("txtEmailDe").focus();	
		    return false;
	    }
	    if (document.getElementById("txtEmailPara").value == "" || !ValidateEmail(document.getElementById("txtEmailPara").value))
	    {			
		    alert("Tem de introduzir um endereço de Email válido.");
		    document.getElementById("txtEmailPara").focus();	
		    return false;
	    }
	    if(document.getElementById("txtNomeDe").value == "")
	    {
	        alert("Tem de introduzir um nome válido.");
	        document.getElementById("txtNomeDe").focus();
	        return false;	
	    }
	    if(document.getElementById("txtNomePara").value == "")
	    {
	        alert("Tem de introduzir um nome do destinatário válido.");
	        document.getElementById("txtNomePara").focus();
	        return false;	
	    }
	    if(document.getElementById("txtMensagem").value == "")
	    {
	        alert("Tem de introduzir um nome do destinatário válido.");
	        document.getElementById("txtMensagem").focus();
	        return false;	
	    }
	    return true;
	}
	if(formName == "comentarArtigo")
	{
	    if (document.getElementById("txtMailComentar").value == "" || !ValidateEmail(document.getElementById("txtMailComentar").value))
	    {			
		    alert("Tem de introduzir um endereço de Email válido.");
		    document.getElementById("txtMailComentar").focus();	
		    return false;
	    }
	    if(document.getElementById("txtNomeComentar").value == "" || document.getElementById("txtNomeComentar").value == "Nome")
	    {
	        alert("Tem de introduzir um nome válido.");
	        document.getElementById("txtNomeComentar").focus();
	        return false;	
	    }
	    if(document.getElementById("txtLocalidadeComentar").value == "" || document.getElementById("txtLocalidadeComentar").value == "Localidade, País")
	    {
	        alert("Tem de introduzir um nome de localidade válida.");
	        document.getElementById("txtLocalidadeComentar").focus();
	        return false;	
	    }
	    return true;
	}
	if(formName == "pesquisaClassificadoMobiliario")
	{
	    var tipologia = document.getElementById("tipologia").value;
	    var textoPesquisa = document.getElementById("textoPesquisa").value;
	    var transaccao = document.getElementById("transaccao").value;
	    var precoMinimo = document.getElementById("precoMaximo").value;
	    var precoMaximo = document.getElementById("precoM2").value;
	    var concelho = document.getElementById("concelho").value;
	    var referencia = document.getElementById("referencia").value;
	    
	    if(document.getElementById("precoMaximo").value == "" || document.getElementById("precoMaximo").value.indexOf("Pre") > -1)
	    {
	        precoMinimo = "";
	    }
        else
        {
           precoMinimo = document.getElementById("precoMaximo").value;
           if(!isLetters(precoMinimo))
           {
               precoMinimo = "";
               alert("Tem de introduzir um preco máximo válido!");
               return false;
           }
        }  
	    if(document.getElementById("precoM2").value == "" || document.getElementById("precoM2").value.indexOf("Pre") > -1)
	    {
	       precoMaximo = "";
	    }
	    else
	    {
	       precoMaximo = document.getElementById("precoM2").value;
	       if(!isLetters(precoMaximo))
	       {
	           precoMaximo = "";
	           alert("Tem de introduzir um preco válido!");
	           return false;
	       }
	    }
	    if(textoPesquisa == "" && transaccao == "" && concelho == "" && precoMinimo == "" && precoMaximo == "" && referencia == "Ref Anuncio" && tipologia == "")
	    {
	       document.getElementById("parametrosPesquisaDiv").style.display = "block";
	       return false;
	    }
	    else
	    {
	       return true;
	    }
	}
	if(formName == "pesquisaClassificadoEmprego")
	{
	     var textoPesquisa = document.getElementById("textoPesquisa").value;
	     var pais = document.getElementById("pais").value;
	     var sector = document.getElementById("sector").value;
	     var concelho = document.getElementById("concelho").value;
	     var funcao = document.getElementById("funcao").value;
	     var emprego = document.getElementById("emprego").value;
	     var referencia = document.getElementById("referencia").value;
	     
	     if(textoPesquisa == "" && pais == "" && sector == "" && concelho == "" && funcao == "" && emprego == "" && referencia=="Ref Anuncio")
	     {
	        document.getElementById("parametrosPesquisaDiv").style.display = "block";
	        return false;
	     }
	     else
	     {
	        return true;
	     }
	}
	if(formName == "pesquisaClassificadoMobiliarioPopup")
	{
        var textoPesquisa = document.getElementById("textoPesquisaPOPUP").value;
	     var transaccao = document.getElementById("transaccaoPOPUP").value;
	     var precoMinimo = document.getElementById("precoMaximoPOPUP").value;
	     var precoMaximo = document.getElementById("precoM2POPUP").value;
	     var concelho = document.getElementById("concelhoPOPUP").value;
	     var referencia = document.getElementById("referenciaPOPUP").value;
	     var tipologia = document.getElementById("tipologiaPOPUP").value;
	     
	     if(document.getElementById("precoMaximoPOPUP").value == "" || document.getElementById("precoMaximoPOPUP").value == "Pre")
	     {
	        precoMinimo = "";
	     }
	     else
	     {
	        precoMinimo = document.getElementById("precoMaximoPOPUP").value;
	        if(!isLetters(precoMinimo))
	        {
	            precoMinimo = "";
	            alert("Tem de introduzir um preco máximo válido!");
	            return false;
	        }
	     }  
	     if(document.getElementById("precoM2POPUP").value == "" || document.getElementById("precoM2POPUP").value == "Preço M2")
	     {
	        precoMaximo = "";
	     }
	     else
	     {
	        precoMaximo = document.getElementById("precoM2POPUP").value;
	        if(!isLetters(precoMaximo))
	        {
	            precoMinimo = "";
	            alert("Tem de introduzir um preco válido!");
	            return false;
	        }
	     }
	    if(textoPesquisa == "" && transaccao == "" && tipologia == "" && concelho == "" && precoMinimo == "" && precoMaximo == "" && referencia == "Ref Anuncios")
	    {
	        document.getElementById("boxFailedPesquisaPopup").style.display = "block";
	        return false;
	    }
	    else
	    {
	       return true;
	    }
	}
	if(formName == "pesquisaClassificadoEmpregoPopup")
	{
	    var textoPesquisa = document.getElementById("textoPesquisaPOPUP").value;
	    var pais = document.getElementById("paisPOPUP").value;
	    var sector = document.getElementById("sectorPOPUP").value;
	    var concelho = document.getElementById("concelhoPOPUP").value;
	    var funcao = document.getElementById("funcaoPOPUP").value;
	    var emprego = document.getElementById("emrepgoPOPUP").value;
	    var referencia = document.getElementById("referenciaPOPUP").value;
	     
	    if(textoPesquisa == "" && pais == "" && sector == "" && concelho == "" && funcao == "" && emprego == "" && referencia == "Ref Anuncios")
	    {
	        document.getElementById("boxFailedPesquisaPopup").style.display = "block";
	        return false;
	    }
	    else
	    {
	       return true;
	    }
	}
	if(formName == "pesquisaNoticias")
	{
	    if(document.getElementById("TextoPesquisa").value == "" || document.getElementById("TextoPesquisa").value=="Texto a pesquisar")
	    {
	      
	        alert("Tem de introduzir um texto de pesquisa.");
	        document.getElementById("TextoPesquisa").focus();
	        return false;	
	    }
	    
	    if(document.getElementById("dataPesquisaDiaInicial").value != "" && document.getElementById("dataPesquisaMesInicial").value != "" && document.getElementById("dataPesquisaAnoInicial").value != "")
	    {
	            if(!VerificaDataPesquisa(document.getElementById("dataPesquisaDiaInicial").value,document.getElementById("dataPesquisaMesInicial").value,document.getElementById("dataPesquisaAnoInicial").value))
	            {   
	                alert("Introduza uma data de pesquisa válida");
	                return false;
	            }
	    }
	    if(document.getElementById("dataPesquisaDiaFinal").value != "" && document.getElementById("dataPesquisaMesFinal").value != "" && document.getElementById("dataPesquisaAnoFinal").value != "")
	    {
	            if(!VerificaDataPesquisa(document.getElementById("dataPesquisaDiaFinal").value,document.getElementById("dataPesquisaMesFinal").value,document.getElementById("dataPesquisaAnoFinal").value))
	            {   
	                alert("Introduza uma data de pesquisa válida");
	                return false;
	            }
	    }
	    return true;   
	}
	if(formName == "pesquisa")
	{
	    if(document.getElementById("TextoPesquisaNoticias").value == "" || document.getElementById("TextoPesquisaNoticias").value=="Texto a pesquisar")
	    {
	        alert("Tem de introduzir um texto de pesquisa.");
	        document.getElementById("TextoPesquisaNoticias").focus();
	        return false;	
	    }
	    return true;   
	}
	if( formName == "newsletter")
    {
        if (document.getElementById("nomeNewsletter").value == "" || !ValidateEmail(document.getElementById("nomeNewsletter").value) || document.getElementById("nomeNewsletter").value == "Email")
	    {			
		    alert("Tem de introduzir um endereço de Email válido.");
		    document.getElementById("nomeNewsletter").focus();	
		    return false;
	    }
	    if (document.getElementById("emailNewsletter").value == "")
	    {			
		    alert("Tem de introduzir uma palavra chave válida.");
		    document.getElementById("HideemailNewsletter").focus();	
		    return false;
	    }
	  return true;   
	}
}

function VerificaDataPesquisa(dia, mes, ano)
{
    var bissexto = 0;
    if (dia != "" && mes != "" && ano != "")
    {
        if ((ano > 1900)||(ano < 2100))
        {
            switch (mes)
            {
                case '01':
                case '03':
                case '05':
                case '07':
                case '08':
                case '10':
                case '12':
                    if  (dia <= 31)
                    {
                        return true;
                    }
                    break
                
                case '04':        
                case '06':
                case '09':
                case '11':
                    if  (dia <= 30)
                    {
                        return true;
                    }
                    break
                case '02':
                    /* Validando ano Bissexto / fevereiro / dia */
                    if ((ano % 4 == 0) || (ano % 100 == 0) || (ano % 400 == 0))
                    {
                        bissexto = 1;
                    }
                    if ((bissexto == 1) && (dia <= 29))
                    {
                        return true;                
                    }
                    if ((bissexto != 1) && (dia <= 28))
                    {
                        return true;
                    }            
                    break                        
            }
        }
    }    
    return false;
}


function AtrasaDataXDias()
{
  var dia = document.getElementById("dataPesquisaDiaFinal").value;
  var mes = document.getElementById("dataPesquisaMesFinal").value;
  var ano = document.getElementById("dataPesquisaAnoFinal").value;
  
 var intervalo = document.getElementById("UltimosDiasPesquisa").value;
 var mydate = mes+"/"+dia+"/"+ano;
 
 
 switch (intervalo)
  {
    case '7':
        mydate = DateAdd(mydate, "D", -7);
        break
    case '14':
        mydate = DateAdd(mydate, "D", -14);
        break
    case '30':                 
        mydate = DateAdd(mydate, "M", -1);
        break
  }
  document.getElementById("dataPesquisaAnoInicial").value=mydate.getFullYear();
  document.getElementById("dataPesquisaDiaInicial").selectedIndex= mydate.getDate();
  document.getElementById("dataPesquisaMesInicial").selectedIndex= mydate.getMonth()+1;
}

function AtrasaDataXDias_SeNaoHouverResultados(resultados)
{
    if(resultados=='0')
    {
          var dia = document.getElementById("dataPesquisaDiaFinal").value;
          var mes = document.getElementById("dataPesquisaMesFinal").value;
          var ano = document.getElementById("dataPesquisaAnoFinal").value;
         
          var mydate = mes+"/"+dia+"/"+ano;
          mydate = DateAdd(mydate, "Y", -1);
            
          document.getElementById("dataPesquisaAnoInicial").value=mydate.getFullYear();
          document.getElementById("dataPesquisaDiaInicial").selectedIndex= mydate.getDate();
          document.getElementById("dataPesquisaMesInicial").selectedIndex= mydate.getMonth()+1;
    }
}


function DateAdd(objDate, strInterval, intIncrement)
    {
        if(typeof(objDate) == "string")
        {
            objDate = new Date(objDate);
 
            if (isNaN(objDate))
            {
                throw("DateAdd: A data não é valida");
            }
        }
        else if(typeof(objDate) != "object" || objDate.constructor.toString().indexOf("Date()") == -1)
        {
            throw("DateAdd: O 1º parametro tem de ser um objecto data");
        }
 
        if(
        strInterval != "M" && strInterval != "D"
        && strInterval != "Y"
        && strInterval != "h"
        && strInterval != "m"
        && strInterval != "uM"
        && strInterval != "uD"
        && strInterval != "uY"
        && strInterval != "uh"
        && strInterval != "um"
        && strInterval != "us"
        )
        {
            throw("DateAdd: Second parameter must be M, D, Y, h, m, uM, uD, uY, uh, um or us");
        }
 
        if(typeof(intIncrement) != "number")
        {
            throw("DateAdd: Third parameter must be a number");
        }
 
        switch(strInterval)
        {
            case "M":
            objDate.setMonth(parseInt(objDate.getMonth()) + parseInt(intIncrement));
            break;
 
            case "D":
            objDate.setDate(parseInt(objDate.getDate()) + parseInt(intIncrement));
            break;
 
            case "Y":
            objDate.setYear(parseInt(objDate.getYear()) + parseInt(intIncrement));
            break;
 
            case "h":
            objDate.setHours(parseInt(objDate.getHours()) + parseInt(intIncrement));
            break;
 
            case "m":
            objDate.setMinutes(parseInt(objDate.getMinutes()) + parseInt(intIncrement));
            break;
 
            case "s":
            objDate.setSeconds(parseInt(objDate.getSeconds()) + parseInt(intIncrement));
            break;
 
            case "uM":
            objDate.setUTCMonth(parseInt(objDate.getUTCMonth()) + parseInt(intIncrement));
            break;
 
            case "uD":
            objDate.setUTCDate(parseInt(objDate.getUTCDate()) + parseInt(intIncrement));
            break;
 
            case "uY":
            objDate.setUTCFullYear(parseInt(objDate.getUTCFullYear()) + parseInt(intIncrement));
            break;
 
            case "uh":
            objDate.setUTCHours(parseInt(objDate.getUTCHours()) + parseInt(intIncrement));
            break;
 
            case "um":
            objDate.setUTCMinutes(parseInt(objDate.getUTCMinutes()) + parseInt(intIncrement));
            break;
 
            case "us":
            objDate.setUTCSeconds(parseInt(objDate.getUTCSeconds()) + parseInt(intIncrement));
            break;
        }
        return objDate;
    }

function isLetters(str)
{
    //var reDigits = /^\d+$/;
    //var reDigits = /^[a-z çáA-Z ]+$/;
    var reDigits = /^[a-z çáA-Z ]+$/;
	
//if(str.match(reDigits)){
//		return true;
//}
//else
//return "false";



    return reDigits.test(str);
	//alert(reDigits.test(str));
}

function isNumber(str)
{
    var reDigits = /^\d+$/;
    
    return reDigits.test(str);
}
	
function SubmitForm(formName)
{
    if (validateFormFields(formName))
	{   
	    document.getElementById(formName).submit();
	}
}

function ValidateEmail(email)
{
	var reg = /^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/;		  
	return reg.test(email);
}

function Trim(str)
{
	return str.replace(/^\s+|\s+$/, ''); 
}

function hideDivComentTrue()
{
    document.getElementById("sendComentTrue").style.display = "none";
}
function hideDivComentFalse()
{
    document.getElementById("sendComentFalse").style.display = "none";
}

function hideDiv(str)
{
    document.getElementById(str).style.display = "none";
}

function Clica_Caixa_Texto()
{
    var frm = document.forms["frmPesquisa"];
    frm.txtRefAnuncio.value = "";  
}
    
function Sai_Caixa_Texto()
{
    var frm = document.forms["frmPesquisa"];
    frm.txtRefAnuncio.value = "Ref. Anuncios";  
}

function GetPaginationComentario(idNoticia,idCanal,nFirst)
{
   $.ajax({url:"/AJAX/viewComentarios.aspx", 
    type:"POST",
    dataType:"text",
    data:{request: "getComentarios",
              
            id_noticia: idNoticia, 
            id_canal: idCanal, 
            n_first: nFirst

            },
    success:function(result)
    {
	
		$("div.articleComents").replaceWith(result);
	
		$("div.articleComentsBig").replaceWith(result);
	},
    error:function(req,error,ex){
    }
  });
  
}

function SwitchArticlePage(prefix,number)
{
    showPageId = prefix+number;
    $("div.detalheartigo[@id^='"+prefix+"']").each(function(){
        if ($(this)[0].id != showPageId)
        {
            $(this).hide();
        }        
    });
    $("#"+showPageId).show();
    if (number == 0)
    {
        $("#artigoPaginaAnterior").css("visibility","hidden");
    }
    else
    {
        $("#artigoPaginaAnterior").css("visibility","");
    }
    if ($("#"+showPageId).attr("total") == (number+1))
    {
        $("#artigoPaginaSeguinte").css("visibility","hidden");
    }
    else
    {
        $("#artigoPaginaSeguinte").css("visibility","");
    }
    if ($("#"+showPageId).attr("total") == (number+1))
    {
      $("#currentPage")[0].innerHTML = String(Number(number)+1);
      $("#artigoPaginaSeguinte").attr("href","javascript:SwitchArticlePage('detalhePagina',"+number+")");
      if ((number-1) > 0)
      {
        number = number-1;
        $("#artigoPaginaAnterior").attr("href","javascript:SwitchArticlePage('detalhePagina',"+number+")");      
      }
      else
      {
        $("#artigoPaginaAnterior").attr("href","javascript:SwitchArticlePage('detalhePagina',0)");
      }      
    }
    else if ($("#"+showPageId).attr("total") > (number+1))
    {
      $("#currentPage")[0].innerHTML = String(Number(number)+1);
      number = Number(number)+1;
      $("#artigoPaginaSeguinte").attr("href","javascript:SwitchArticlePage('detalhePagina',"+number+")");
      if ((number-2) > 0)
      {
        number = number-2;
        $("#artigoPaginaAnterior").attr("href","javascript:SwitchArticlePage('detalhePagina',"+number+")");      
      }
      else
      {
        $("#artigoPaginaAnterior").attr("href","javascript:SwitchArticlePage('detalhePagina',0)");
      }          
    }
}

function SwitchArticleSuplementoPage(prefix,number)
{
    showPageId = prefix+number;
    $("div.summaryArticleBusiness2[@id^='"+prefix+"']").each(function(){
        if ($(this)[0].id != showPageId)
        {
            $(this).hide();
        }        
    });
    $("#"+showPageId).show();
    if (number == 0)
    {
        $("#artigoPaginaAnterior").css("visibility","hidden");
    }
    else
    {
        $("#artigoPaginaAnterior").css("visibility","");
    }
    if ($("#"+showPageId).attr("total") == (number+1))
    {
        $("#artigoPaginaSeguinte").css("visibility","hidden");
    }
    else
    {
        $("#artigoPaginaSeguinte").css("visibility","");
    }
    if ($("#"+showPageId).attr("total") == (number+1))
    {
      $("#currentPage")[0].innerHTML = String(Number(number)+1);
      $("#artigoPaginaSeguinte").attr("href","javascript:SwitchArticleSuplementoPage('detalhePagina',"+number+")");
      if ((number-1) > 0)
      {
        number = number-1;
        $("#artigoPaginaAnterior").attr("href","javascript:SwitchArticleSuplementoPage('detalhePagina',"+number+")");      
      }
      else
      {
        $("#artigoPaginaAnterior").attr("href","javascript:SwitchArticleSuplementoPage('detalhePagina',0)");
      }      
    }
    else if ($("#"+showPageId).attr("total") > (number+1))
    {
      $("#currentPage")[0].innerHTML = String(Number(number)+1);
      number = Number(number)+1;
      $("#artigoPaginaSeguinte").attr("href","javascript:SwitchArticleSuplementoPage('detalhePagina',"+number+")");
      if ((number-2) > 0)
      {
        number = number-2;
        $("#artigoPaginaAnterior").attr("href","javascript:SwitchArticleSuplementoPage('detalhePagina',"+number+")");      
      }
      else
      {
        $("#artigoPaginaAnterior").attr("href","javascript:SwitchArticleSuplementoPage('detalhePagina',0)");
      }          
    }
}

function changeImageClassified(numeroID, numeroTotal)
{
    for(var i = 1;i<=numeroTotal;i++)
    {
        document.getElementById('Detail_' +i).style.display= 'none';
        document.getElementById('Detail_' + numeroID).style.display= 'block';
    }
    
    for(var j = 1;j<=numeroTotal;j++)
    {
        document.getElementById('thum_' + j).style.display = 'block';
        document.getElementById('thum_' + numeroID).style.display = 'none';
    }
}

function isOldUser()
{
    var temp = String(document.getElementById("loginIsOldUser").value);
    if(temp.length > 0)
    {
        $.ajax({url: "/AJAX/registo.aspx", 
        type:"POST",
        dataType:"text",
        data:{request: "isOldUser",
            password: temp},
        success:function(result){
            
            document.getElementById("sublight_isOlduser").style.display = "none";
            tb_show("", "#TB_inline?width=416&height=477&modal=true&inlineId=light_enviaPassword", "");
            document.getElementById("sublight_enviaPassword").style.display = "block";
            location.reload(); 
        },
        error:function(req,error,ex){
            alert("Ocorreu um erro. Pedimos desculpa. Por favor tente de novo.");			  	      			    
        }
      });
  
    }
    else
        alert("Tem de introduzir uma palavra-chave válida.");
}

function DoLoginGeral(username,password,sublight)
{
    result = Login($("#"+username).val(),$("#"+password).val());
    
    var resultado = result.split(";");
    var resposta = resultado[0];
    var isOld = resultado[1];
    if (resposta == true || resposta == "true")
    {
        if(isOld == "1")
        {
            MM_showHideLayers("caixaLogin","","hide");
            tb_show("", "#TB_inline?width=416&height=477&modal=true&inlineId=light_isOlduser", "");
            document.getElementById("sublight_isOlduser").style.display = "block";
        }
        else
        {
            if(username!="username5")
            {
                if(username == "username4")
                {
                    var anoPDF = readCookie("cookieAnoCalendario");
                    var mesPDF = readCookie("cookieMesCalendario");
                    
                    createCookie("newAnoPDF",anoPDF,"1");
                    createCookie("newMonthPDF",mesPDF,"1");
                    
                    location.reload();
                }
                else if(username == "username6")
                {
                    var channelNoticia = document.getElementById("channelidNoticia").value;
                    var contentNoticia = document.getElementById("contentidNoticia").value;
                    window.location.href = "/Comentar.aspx?channelid=" + channelNoticia + "&contentid=" + contentNoticia + "#comentar";
                }
                else
                {
                    location.reload();
                }
            }
            else
                window.location.href = "registo.aspx"; 
            tb_remove();
            if("sublight_loginsucesso"!=sublight)
                document.getElementById(sublight).style.display = "none";
            else
                document.getElementById("sublight_loginsucesso").style.display = "none"; 
        }
    }     
    else
    {
        if(username=="username")
           MM_showHideLayers("caixaLogin","","hide");
        if(("sublight_loginsucesso"!=sublight))
            document.getElementById(sublight).style.display = "none";
        else
            document.getElementById("sublight_loginsucesso").style.display = "none"; 
        
        tb_show("", "#TB_inline?width=416&height=477&modal=true&inlineId=light_loginfailed", "");
        document.getElementById("sublight_loginfailed").style.display = "block";
    }
}

function eraseCookie(name) 
{
    createCookie(name,"",-1);
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}



function Login(username,password)
{
    toReturn = "";
    $.ajax({url: "/AJAX/registo.aspx", 
      type:"POST",
      dataType:"text",
      async: false,
      data:{request: "login", username: username, password: password},
      success:function(result){
    	    
        toReturn = result;                    
      },
      error:function(req,error,ex){			  	      			    
      }
    });
    return toReturn;
}

function DoLogout()
{
  $.ajax({url: "/AJAX/registo.aspx", 
    type:"POST",
    dataType:"text",
    async: false,
    data:{request: "logout"},
    success:function(result){
        	    
      window.location  = "http://www.oje.pt";          
    },
    error:function(req,error,ex){			  	      			    
    }
  });

}

function RecoverPassword()
{
    if(!ValidateEmail($("#loginEmailRegisto").val()))
    {
        alert("Tem de introduzir um email válido!");
    }
    else
    {
        tb_remove();
        hideDiv('sublight_recover_password');
        RecoverPasswordAjax($("#loginEmailRegisto").val()); 
    }
}

function ShowDivRecoverPassword()
{
    MM_showHideLayers('caixaLogin','','hide');
    tb_show("", "#TB_inline?width=416&height=477&modal=true&inlineId=light_recover_password", "");
    document.getElementById("sublight_recover_password").style.display = "block";
}

function RecoverPasswordAjax(email)
{
  $.ajax({url: "/AJAX/registo.aspx", 
    type:"POST",
    dataType:"text",
     async: false,
    data:{request: "recoverPassword", email: email},
    success:function(result){
    //alert(result);
    if(result == true || result == "True" || result == "true")
    {  
      tb_show("", "#TB_inline?width=416&height=477&modal=true&inlineId=light_recoverPassowordSucesso", "");
      document.getElementById("sublight_recoverPassowordSucesso").style.display = "block";                     
    }
    else
    {
      tb_show("", "#TB_inline?width=416&height=477&modal=true&inlineId=light_recoverPassowordFailed", "");
      document.getElementById("sublight_recoverPassowordFailed").style.display = "block";                     
     } 
    },
    error:function(req,error,ex){			  	      			    
    }
  });
}

function ShowDivRegistoSmall()
{
    MM_showHideLayers('caixaLogin','','hide');
    tb_show("", "#TB_inline?width=416&height=477&modal=true&inlineId=light_registo", "");
    document.getElementById("sublight_registo").style.display = "block";
}


function DoRegistoSmall()
{
    if(validarRegistoCamposSmall())
    {
        DoRegistoFew();
    }   
}


function validarRegistoCamposSmall()
{
    if($("#user").val() == '')
    {
        alert("Tem de introduzir um nome de utilizador.");
        $("#user").focus();
        return false;
    } 
    
    if($("#txtPasswordUser").val() == '')
    {
        alert("Tem de introduzir uma password.");
        $("#txtPasswordUser").focus();
        return false;
    } 
    
    if($("#email").val() == '' || !ValidateEmail(document.getElementById("email").value))
    {
        alert("Tem de introduzir um email válido.");
        $("#email").focus();
        return false;
    } 
    
    if($("#telefone").val() == '' )
    {
        alert("Tem de introduzir um contacto telefónico.");
        $("#telefone").focus();
        return false;
    } 
    return true;
}


function DoRegistoFew()
{
    $.ajax({url:"/AJAX/registo.aspx", 
    type:"POST",
    dataType:"text",
     async: false,
    data:{request: "registar",
            user: $("#user").val(), 
            password: $("#txtPasswordUser").val(),
            email: $("#email").val(),
            telefone: $("#telefone").val()
    },
    success:function(result){
        if(result != "")
        {        
            hidediv('sublight_registo');
            
            tb_show("", "#TB_inline?width=416&amp;height=477&amp;modal=true&amp;inlineId=light_loginsucesso", "");
            document.getElementById("sublight_loginsucesso").style.display = "block"; 
        }
        else
        {
            hidediv('sublight_registo');
            tb_show("", "#TB_inline?width=416&amp;height=477&amp;modal=true&amp;inlineId=light_loginfailed", "");
            document.getElementById("sublight_loginfailed").style.display = "block"; 
        }
    },
    error:function(req,error,ex){
    }
  });
}

function isLogged(posicao,urlEdicao)
{
    $.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 = urlEdicao;
    }
    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 isLoggedHomepage()
{
    var niceUrl = String(document.getElementById("niceURLSite").innerHTML);
    
    $.ajax({url: "/AJAX/registo.aspx", 
    type:"POST",
    dataType:"text",
     async: false,
    data:{request: "isLogged"},
    success:function(result){
    
    if(result == true || result == "True")
    {  
        if(niceUrl == "true")
        {
            document.getElementById("Registo").href = "/registo/?refreshcache=vtrcoje";
        }
        else
            document.getElementById("Registo").href = "/registo.aspx?refreshcache=vtrcoje";
    }
    else
    {
        if(niceUrl == "true")
        {
            document.getElementById("Registo").href = "/registo"; 
        }
        else
            document.getElementById("Registo").href = "/registo.aspx";                    
     } 
    },
    error:function(req,error,ex){			  	      			    
    }
  });  
}

function isLoggedComentar(channel,contentid)
{
    $.ajax({url: "/AJAX/registo.aspx", 
    type:"POST",
    dataType:"text",
    data:{request: "isLogged"},
    success:function(result){
    if(result == true || result == "True")
    {  
        window.location.href = "/Comentar.aspx?channelid=" + channel + "&contentid=" + contentid + "#comentar";
    }
    else
    {
        document.getElementById("channelidNoticia").value = channel;
        document.getElementById("contentidNoticia").value = contentid;
        tb_show("", "#TB_inline?width=416&height=477&modal=true&inlineId=light_precisalogin", "");
        document.getElementById("sublight_precisalogin").style.display = "block";                     
     } 
    },
    error:function(req,error,ex){			  	      			    
    }
  });  
}

function ShowMyAcount()
{
    $.ajax({url: "/AJAX/registo.aspx", 
    type:"POST",
    dataType:"text",
    data:{request: "isLogged"},
    success:function(result){
    if(result == true || result == "true" || result == "True")
    {  
        window.location.href = "registo.aspx?refreshcache=vtrcoje";
    }
    else
    {
        tb_show("", "#TB_inline?width=416&height=477&modal=true&inlineId=light_registoConta", "");
        document.getElementById("sublight_registoConta").style.display = "block"; 
        MM_showHideLayers("caixaLogin","","hide");                    
     } 
    },
    error:function(req,error,ex){			  	      			    
    }
  });  
}

function showDivBreve(id)
{
    document.getElementById("sublight_login_em_brevePesquisa").style.display = "none";
    document.getElementById("sublight_login_em_breveAssinaturas").style.display = "none";
    document.getElementById(id).style.display = "block";
}

function hideDivBreve(id)
{
    document.getElementById(id).style.display = "none";
}

function change_text_type(id)
{
   document.getElementById(id).style.display = "none";
   document.getElementById(id.substring(4)).style.display = "block";
   document.getElementById(id.substring(4)).focus();
}

function change_password_type(id)
{
    if(document.getElementById(id).value=="")
    {
       document.getElementById(id).style.display = "none";
       document.getElementById(id).value = "";
       document.getElementById("Hide"+id).style.display = "block";
    }
}


function change_text_typePassatempo()
{
   document.getElementById("contentFormLoginPassatempo_text").style.display = "none";
   document.getElementById("contentFormLoginPassatempo_pass").style.display = "block";
   document.getElementById("txtPasswordPassatempo").focus();
}

function change_password_typePassatempo()
{
    if(document.getElementById("txtPasswordPassatempo").value=="")
    {
       document.getElementById("contentFormLoginPassatempo_pass").style.display = "none";
       document.getElementById("HidetxtPasswordPassatempo").value = "Palavra Chave";
       document.getElementById("contentFormLoginPassatempo_text").style.display = "block";
    }
}

function clear_username(id)
{
  document.getElementById(id).value = "";
}

function put_username(id)
{
    if(document.getElementById(id).value=="")
    {
        if(id=="usernameLoginPassatempo")
           document.getElementById(id).value = "Username";
        else
           document.getElementById(id).value = "Utilizador";
    }
}


function drawGrafico()
{
    $.ajax({url: "/AJAX/graficoMercados.aspx", 
    type:"POST",
    dataType:"text",
    data:{request: "getInformacaoPSI20"},
    success:function(result){
    if(result != "")
    {  
        var informacao = result.split("#");
        var hora = informacao[0];
        var percentagem = informacao[1];
        var variacao = informacao[2];
        try
        {
            document.getElementById("percentagemPSI20").innerHTML = percentagem + " | ";
            document.getElementById("horasPSI20").innerHTML = hora;
        }
        catch(err){}
        if(variacao == "negativa")
        {
            try
            {
                document.getElementById("imagemPSI20").src = "/images/icon_descer.gif";
                document.getElementById("percentagemPSI20").style.color = "#C72424";
            }
            catch(err)
            {}
        }
        else
        {
            try
            {
                document.getElementById("imagemPSI20").src = "/images/icon_subir.gif";
                document.getElementById("percentagemPSI20").style.color = "#009933";
            }
            catch(err)
            {}
        }
    }
    else
    {
     } 
    },
    error:function(req,error,ex){			  	      			    
    }
  });  
  
  $.ajax({url: "/AJAX/graficoMercados.aspx", 
    type:"POST",
    dataType:"text",
    data:{request: "getInformacaoCAC40"},
    success:function(result){
    if(result != "")
    {  
        var informacao = result.split("#");
        var hora = informacao[0];
        var percentagem = informacao[1];
        var variacao = informacao[2];
        try
        {
            document.getElementById("percentagemCAC40").innerHTML = percentagem + " | ";
            document.getElementById("horasCAC40").innerHTML = hora;
        }catch(err){}
        if(variacao == "negativa")
        {
            try
            {
                document.getElementById("imagemCAC40").src = "/images/icon_descer.gif";
                document.getElementById("percentagemCAC40").style.color = "#C72424";
            }
            catch(err)
            {}
        }
        else
        {
            try
            {
                document.getElementById("imagemCAC40").src = "/images/icon_subir.gif";
                document.getElementById("percentagemCAC40").style.color = "#009933";
            }
             catch(err)
            {}
        }
    }
    else
    {
     } 
    },
    error:function(req,error,ex){			  	      			    
    }
  });  
  
   $.ajax({url: "/AJAX/graficoMercados.aspx", 
    type:"POST",
    dataType:"text",
    data:{request: "getConstituintes",
        indice: "LS",qs: window.location.href.toString()},
    success:function(result){
    
    if(result != "")
    {  
       marqueecontentPSI20 = result;
       populatePSI20();
    }
    else
    {
     } 
    },
    error:function(req,error,ex)
    {
    }
  });  
  
  $.ajax({url: "/AJAX/graficoMercados.aspx", 
    type:"POST",
    dataType:"text",
    data:{request: "getConstituintes",
        indice: "PA",qs: window.location.href.toString()},
    success:function(result){
    if(result != "")
    {  
       marqueecontentCAC40 = result;
       populateCAC40();
    }
    else
    {
     } 
    },
    error:function(req,error,ex)
    {
    }
  });  
}



//psi20
//Specify the marquee's width (in pixels)
var marqueewidthPSI20 = "100px";
//Specify the marquee's height
var marqueeheightPSI20 = "92px";
//Specify the marquee's marquee speed (larger is faster 1-10)
var marqueespeedPSI20 = 3;
//Pause marquee onMousever (0=no. 1=yes)?
var pauseitPSI20 = 1;

var marqueecontentPSI20 = "";


var marqueecontent_portugalPSI20 = "";
var marqueecontent_spainPSI20 = "";


marqueespeedPSI20 = (document.all)? marqueespeedPSI20 : Math.max(1, marqueespeedPSI20-1); //slow speed down by 1 for NS
var copyspeedPSI20 = marqueespeedPSI20;
var pausespeedPSI20 = (pauseitPSI20 == 0)? copyspeedPSI20: 0;
var actualheightPSI20 = '520';

function populatePSI20()
{
	marquee_top_objPSI20 = document.getElementById("marquee_topPSI20");
	if(marquee_top_objPSI20 != null)
	{
		marquee_top_objPSI20.style.width = marqueewidthPSI20;
		marquee_top_objPSI20.style.height = marqueeheightPSI20;
	}
	
	marquee_objPSI20 = document.getElementById("marqueePSI20");
	if(marquee_objPSI20 != null)
	{
		marquee_objPSI20.style.top = parseInt(marqueeheightPSI20)+8+"px";
		marquee_objPSI20.innerHTML = marqueecontentPSI20;
		//actualheightPSI20 = marquee_objPSI20.offsetHeight;
	}
	lefttimePSI20  = setInterval("scrollmarqueePSI20()", 125);
}


function scrollmarqueePSI20()
{
	marquee_objPSI20 = document.getElementById("marqueePSI20");
	if(marquee_objPSI20 != null)
	{
	 
		if (parseInt(marquee_objPSI20.style.top) > (actualheightPSI20*(-1)+8))
			marquee_objPSI20.style.top = parseInt(marquee_objPSI20.style.top)-copyspeedPSI20+"px";
		else
			marquee_objPSI20.style.top = parseInt(marqueeheightPSI20)+8+"px";
	}
}
//fim do psi20

//cac40

//Specify the marquee's width (in pixels)
var marqueewidthCAC40 = "100px";
//Specify the marquee's height
var marqueeheightCAC40 = "92px";
//Specify the marquee's marquee speed (larger is faster 1-10)
var marqueespeedCAC40 = 3;
//Pause marquee onMousever (0=no. 1=yes)?
var pauseitCAC40 = 1;

var marqueecontentCAC40 = "";


marqueespeedCAC40 = (document.all)? marqueespeedCAC40 : Math.max(1, marqueespeedCAC40-1); //slow speed down by 1 for NS
var copyspeedCAC40 = marqueespeedCAC40;
var pausespeedCAC40 = (pauseitCAC40 == 0)? copyspeedCAC40: 0;
var actualheightCAC40 = '1120';

function populateCAC40()
{
	marquee_top_objCAC40 = document.getElementById("marquee_topCAC40");
	if(marquee_top_objCAC40 != null)
	{
		marquee_top_objCAC40.style.width = marqueewidthCAC40;
		marquee_top_objCAC40.style.height = marqueeheightCAC40;
	}
	
	marquee_objCAC40 = document.getElementById("marqueeCAC40");
	if(marquee_objCAC40 != null)
	{
		marquee_objCAC40.style.top = parseInt(marqueeheightCAC40)+8+"px";
		marquee_objCAC40.innerHTML = marqueecontentCAC40;
		//actualheightCAC40 = marquee_objCAC40.offsetHeight;
	}
	lefttimeCAC40 = setInterval("scrollmarqueeCAC40()", 125);
}


function scrollmarqueeCAC40()
{
	marquee_objCAC40 = document.getElementById("marqueeCAC40");
	if(marquee_objCAC40 != null)
	{
	
		if (parseInt(marquee_objCAC40.style.top) > (actualheightCAC40*(-1)+8))
			marquee_objCAC40.style.top = parseInt(marquee_objCAC40.style.top)-copyspeedCAC40+"px";
		else
			marquee_objCAC40.style.top = parseInt(marqueeheightCAC40)+8+"px";
	}
}



var tickers; 
var ticketsText = "";

function set_tickers_content()
{
    tickers = [
    {
    	tWidth:'665px',
    	tHeight:'16px',
    	tcolour:'#ffffcc',
    	moStop:true,
    	fontfamily:'arial,sans-serif',
    	tSpeed:2,
    	content:ticketsText
    }];
}
// para rever
var tWidth='665px';
var tHeight='16px';                  // height (in pixels)
var tcolour='#ffffcc';               // background colour:
var moStop=true;                     // pause on mouseover (true or false)
var fontfamily = 'arial,sans-serif'; // font for content
var tSpeed = 3;


var cps = []; 
var aw = []
var mq = []; 
var fsz = parseInt(tHeight) - 4; 


/////////////////////////////////////////
var scrollticker_flag = false;
var run_tickers = [];


function scrolltickernew(){
	for(var i=0; i<run_tickers.length; i++){
		mq[i].style.left = (parseInt(mq[i].style.left)>(-10 - aw[i])) ?parseInt(mq[i].style.left)-cps[i]+"px" : parseInt(tWidth)+10+"px";		
	}
} 


function singleticker(div,tk){
	run_tickers[run_tickers.length] = div;
	if (document.getElementById) {
		var n = mq.length;
		cps[n] = tk.tSpeed;
		
		var tick = '<div style="position:relative;width:'+tk.tWidth+';height:'+tk.tHeight+';overflow:hidden;background:transparent"'; 
		if (moStop) tick += ' onmouseover="cps['+n+']=0" onmouseout="cps['+n+']=tSpeed"'; 
		tick +='><div id="mq'+div+'" style="position:absolute;left:0px;top:0px;font-family:'+tk.fontfamily+';font-size:'+fsz+'px;white-space:nowrap;"><\/div><\/div>'; 
		document.getElementById(div).innerHTML = tick; 
		mq[n] = document.getElementById("mq"+div); 
		mq[n].style.left=(parseInt(tk.tWidth)+10)+"px"; 
		mq[n].innerHTML='<span id="tx'+div+'">'+tk.content+'<\/span>'; 
		aw[n] = document.getElementById("tx"+div).offsetWidth;
		if(!scrollticker_flag){
			lefttime=setInterval("scrolltickernew()",50);
			scrollticker_flag = true;
		} 
	}
} 

function starttickers(){
    set_tickers_content();
	singleticker('ticker01',tickers[0]);
}

function getContentTicket()
{

 $.ajax({url: "/AJAX/graficoMercados.aspx", 
    type:"POST",
    dataType:"text",
    data:{request: "getInformacaoTicket",qs: window.location.href.toString()},
    success:function(result){
    if(result != "")
    {  
        ticketsText = result;
        starttickers();
    }
    else
    {
    } 
    },
    error:function(req,error,ex){			  	      			    
    }
  });  
    
}

function drawGraficoUS_ASIA()
{
    $.ajax({url: "/AJAX/graficoMercados.aspx", 
    type:"POST",
    dataType:"text",
    data:{request: "getInformacaoUS_ASIA", indice: "DOWJONES"},
    success:function(result){
    if(result != "")
    {  
        var informacao = result.split("#");
        var hora = informacao[0];
        var percentagem = informacao[1];
        var variacao = informacao[2];
        try
        {
            document.getElementById("percentagemDOWJONES").innerHTML = percentagem + "% | ";
            document.getElementById("horasDOWJONES").innerHTML = hora;
        }
        catch(err){}
        if(variacao == "negativa")
        {
            try
            {
                document.getElementById("imagemDOWJONES").src = "/images/icon_descer.gif";
                document.getElementById("percentagemDOWJONES").style.color = "#C72424";
            }
            catch(err)
            {}
        }
        else
        {
            try
            {
                document.getElementById("imagemDOWJONES").src = "/images/icon_subir.gif";
                document.getElementById("percentagemDOWJONES").style.color = "#009933";
            }
            catch(err)
            {}
        }
    }
    else
    {
     } 
    },
    error:function(req,error,ex){			  	      			    
    }
  });  
  
  $.ajax({url: "/AJAX/graficoMercados.aspx", 
    type:"POST",
    dataType:"text",
    data:{request: "getInformacaoUS_ASIA", indice: "SP500"},
    success:function(result){
    if(result != "")
    {  
        var informacao = result.split("#");
        var hora = informacao[0];
        var percentagem = informacao[1];
        var variacao = informacao[2];
        try
        {
            document.getElementById("percentagemSP500").innerHTML = percentagem + "% | ";
            document.getElementById("horasSP500").innerHTML = hora;
        }catch(err){}
        if(variacao == "negativa")
        {
            try
            {
                document.getElementById("imagemSP500").src = "/images/icon_descer.gif";
                document.getElementById("percentagemSP500").style.color = "#C72424";
            }
            catch(err)
            {}
        }
        else
        {
            try
            {
                document.getElementById("imagemSP500").src = "/images/icon_subir.gif";
                document.getElementById("percentagemSP500").style.color = "#009933";
            }
             catch(err)
            {}
        }
    }
    else
    {
     } 
    },
    error:function(req,error,ex){			  	      			    
    }
  });  
  
  $.ajax({url: "/AJAX/graficoMercados.aspx", 
    type:"POST",
    dataType:"text",
    data:{request: "getInformacaoUS_ASIA", indice: "NASDAQ"},
    success:function(result){
    if(result != "")
    {  
        var informacao = result.split("#");
        var hora = informacao[0];
        var percentagem = informacao[1];
        var variacao = informacao[2];
        try
        {
            document.getElementById("percentagemNASDAQ").innerHTML = percentagem + "% | ";
            document.getElementById("horasNASDAQ").innerHTML = hora;
        }catch(err){}
        if(variacao == "negativa")
        {
            try
            {
                document.getElementById("imagemNASDAQ").src = "/images/icon_descer.gif";
                document.getElementById("percentagemNASDAQ").style.color = "#C72424";
            }
            catch(err)
            {}
        }
        else
        {
            try
            {
                document.getElementById("imagemNASDAQ").src = "/images/icon_subir.gif";
                document.getElementById("percentagemNASDAQ").style.color = "#009933";
            }
             catch(err)
            {}
        }
    }
    else
    {
     } 
    },
    error:function(req,error,ex){			  	      			    
    }
  });  

 $.ajax({url: "/AJAX/graficoMercados.aspx", 
    type:"POST",
    dataType:"text",
    data:{request: "getInformacaoUS_ASIA", indice: "NIKKEY225"},
    success:function(result){
    if(result != "")
    {  
        var informacao = result.split("#");
        var hora = informacao[0];
        var percentagem = informacao[1];
        var variacao = informacao[2];
        try
        {
            document.getElementById("percentagemNIKKEY225").innerHTML = percentagem + "% | ";
            document.getElementById("horasNIKKEY225").innerHTML = hora;
        }catch(err){}
        if(variacao == "negativa")
        {
            try
            {
                document.getElementById("imagemNIKKEY225").src = "/images/icon_descer.gif";
                document.getElementById("percentagemNIKKEY225").style.color = "#C72424";
            }
            catch(err)
            {}
        }
        else
        {
            try
            {
                document.getElementById("imagemNIKKEY225").src = "/images/icon_subir.gif";
                document.getElementById("percentagemNIKKEY225").style.color = "#009933";
            }
             catch(err)
            {}
        }
    }
    else
    {
     } 
    },
    error:function(req,error,ex){			  	      			    
    }
  });  

 $.ajax({url: "/AJAX/graficoMercados.aspx", 
    type:"POST",
    dataType:"text",
    data:{request: "getInformacaoUS_ASIA", indice: "HANGSENG"},
    success:function(result){
    if(result != "")
    {  
        var informacao = result.split("#");
        var hora = informacao[0];
        var percentagem = informacao[1];
        var variacao = informacao[2];
        try
        {
            document.getElementById("percentagemHANGSENG").innerHTML = percentagem + "% | ";
            document.getElementById("horasHANGSENG").innerHTML = hora;
        }catch(err){}
        if(variacao == "negativa")
        {
            try
            {
                document.getElementById("imagemHANGSENG").src = "/images/icon_descer.gif";
                document.getElementById("percentagemHANGSENG").style.color = "#C72424";
            }
            catch(err)
            {}
        }
        else
        {
            try
            {
                document.getElementById("imagemHANGSENG").src = "/images/icon_subir.gif";
                document.getElementById("percentagemHANGSENG").style.color = "#009933";
            }
             catch(err)
            {}
        }
    }
    else
    {
     } 
    },
    error:function(req,error,ex){			  	      			    
    }
  });  
}

function isLoggedPassatempo(numeroRespostas)
{
    $.ajax({url: "/AJAX/registo.aspx", 
    type:"POST",
    dataType:"text",
     async: false,
    data:{request: "isLogged"},
    success:function(result){
    if(result == true || result == "True")
    {  
        if(valid_all(numeroRespostas))
            document.getElementById("formPassatempo").submit();
        else
            alert("Tem de responder a todas as perguntas.Obrigado.");
    }
    else
    {
        tb_show("", "#TB_inline?width=416&height=477&modal=true&inlineId=light_registoPassatempo", "");
        document.getElementById("sublight_registoPassatempo").style.display = "block";  
     } 
    },
    error:function(req,error,ex){			  	      			    
    }
  });  
}

 function valid_all(numeroRespostas) 
 {
    var valid = 0;
    var temp = numeroRespostas;
    var numero = numeroRespostas;
    var output = "";
    
    for(var i=1;i<=temp;i++)
    {
        
        var numeroR = $("[@id *= 'respostas" + i + "']").length;
        var result = false;
        
        
        for(var j=1;j<=numeroR;j++)
        {
            var nomeInputfuncao = "respostas" + i + j;
            
            if(isChecked(nomeInputfuncao))
            {
                result = true;
                break;
            }
        }
        
        if(result == false)
            return false;
    }
    
    return true;
}


function isChecked(idInput)
{
    var tipo = document.getElementById(idInput).type;
    
    if(tipo == "radio")
    {
        if(document.getElementById(idInput).checked)
            return true;
        else
            return false;
   }
   else
   {
        var valorText = document.getElementById(idInput).value;
        if(valorText == "")
        {
           return false
        }   
        else
            return true;
    }
} 

function isVoted(idPassatempo)
{
    $.ajax({url: "/AJAX/registo.aspx", 
    type:"POST",
    dataType:"text",
     async: false,
    data:{request: "participateOn",
        idPassatempo:idPassatempo},
    success:function(result){
    

    if(result == true || result == "True")
    {  
        document.getElementById("passatempo").style.display="none";
        document.getElementById("mensagemSucesso").style.display = "block";
    }
    else
    {
         document.getElementById("passatempo").style.display="block";
    } 
    },
    error:function(req,error,ex){			  	      			    
    }
  });  
}

function idLoggedPassatempoHide()
{
 $.ajax({url: "/AJAX/registo.aspx", 
    type:"POST",
    dataType:"text",
     async: false,
    data:{request: "isLogged"},
    success:function(result){
    if(result == true || result == "True")
    {  
       document.getElementById("loginBoxPassatempo").style.display = "none";
    }
    else
    {
        document.getElementById("loginBoxPassatempo").style.display = "block";
     } 
    },
    error:function(req,error,ex){			  	      			    
    }
  });  
}

function preencheCamposComentar()
{
    var cookieComentar = readCookie("cookieComentar");
    var arrayComentar = cookieComentar.split("$$"); 
    var nomeUtilizador = arrayComentar[0];
    var emailUtilizador = arrayComentar[1];
    var localidadeUtilizador = arrayComentar[2];
    
    if(nomeUtilizador != "")
        document.getElementById("txtNomeComentar").value = nomeUtilizador;
    else
         document.getElementById("txtNomeComentar").value = "Nome";
         //$("#txtNomeComentar").attr("href","javascript:clickrecall(this,'Nome')");
    
    if(emailUtilizador != "")
        document.getElementById("txtMailComentar").value = emailUtilizador;
    else
        document.getElementById("txtMailComentar").value = "E-mail";
        //$("#txtMailComentar").attr("href","javascript:clickrecall(this,'E-mail')");
        
    if(localidadeUtilizador != "")
        document.getElementById("txtLocalidadeComentar").value = localidadeUtilizador;
    else
         document.getElementById("txtLocalidadeComentar").value = "Localidade, País";
    //else
         //$("#txtLocalidadeComentar").attr("onblur","javascript:clickrecall(this,'Localidade, País')");
    
}

function isCamposObrigatoriosRegistoPassatempo()
{
    $.ajax({url: "/AJAX/registo.aspx", 
        type:"POST",
        dataType:"text",
         async: false,
        data:{request: "isCamposRegistoPassatempo"},
        success:function(result){
        
        var arrayResult = result.split(";"); 
        var camposObrigatorios = arrayResult[0];
        var isLogged = arrayResult[1];
        
        if(isLogged == 1 || isLogged == "1")
        {  
            if(camposObrigatorios == true || camposObrigatorios == "True")
            {
                document.getElementById("mensagemRegistoPassatempo").style.display = "none";
                document.getElementById("passatempo").style.display = "block";
            }
            else
            {
                document.getElementById("mensagemRegistoPassatempo").style.display = "block";
                document.getElementById("passatempo").style.display = "none";
            }
        } 
        
        },
        error:function(req,error,ex){	
        }
      });  
}