﻿
var AC_FL_RunContent = 0;
var DetectFlashVer = 0;

var _PageRefreshTimeout = 0;
var _PageRefreshTimeoutId = 0;
var _PlayersRunning = 0;
var pagehascomments=false;


function SetPageRefreshTimeout(timeout)
{
  _PageRefreshTimeout = timeout ? timeout : 0;
  if (_PageRefreshTimeout>0 && _PlayersRunning==0) 
  {
    _PageRefreshTimeoutId = window.setTimeout("PageRefresh()", _PageRefreshTimeout * 1000);
  }
}

function PageRefresh() {
  this.location = this.location;  
}

function StopPageRefresh() {
  if (_PageRefreshTimeoutId && _PlayersRunning>0)
  {
  window.clearTimeout(_PageRefreshTimeoutId);
  }
  _PageRefreshTimeoutId = 0;
}

function ngPlayer_playClicked()
{
  if (_PageRefreshTimeoutId) StopPageRefresh();
}

function mostraComments()
{

var x=document.getElementById("BtnComments");
var y=document.getElementById("AreaComentariosWrapper");

if (x)

  if (y!=null) {

  document.getElementById("BtnComments").style.display='';


  }else

  document.getElementById("BtnComments").style.display='none';

}


function SetPage(sPage)
{
    
    SetPollControl();
    SetScroller("divTagScroll");
    
    window.setTimeout("SetTimeGapsStart()", 1);
    //window.setTimeout("SetBarraSapo()", 10);
    
    
    
    try {linkInit();} catch(exp) {}
    InitStats();
    
    if (sPage=="interior" ){
    
		 mostraComments();
		 ShowStats(true, pagehascomments);
		 ACTUAL_FONTSIZE = LoadCookie("tsfFontSize"); 
		 MagnifyText(0); 
		 DetectIphoneOrIpod();
          //Retirado a pedido do Vasco 2010-11-05
          //GetPreviousAfterArticle();
		 

    
    }
    
    if (sPage=="programa" ){
    
		 ShowStats(true, pagehascomments);
		 ACTUAL_FONTSIZE = LoadCookie("tsfFontSize"); 
		 MagnifyText(0); 

    
    }
    
    SetCommentsStart();
    try {TickerSet("TagTicker", "TagTickerContainer");} catch(exp) {}
        
}


var _gat = "";
function SetBarraSapo()
{
  var iframe = document.getElementById("ifBarraSapo");
  if (iframe) iframe.src = "/common/htm/barrasapo.htm";
}
   
   
   
   
var oHiddenTimestamps = null;
var sServerDatetime = null;
var iServerGap = null;


function SetTimeGaps() {


    if (oHiddenTimestamps){
        var k;
        for ( k=0; k<oHiddenTimestamps.length; k++ ) GetFormatedDate(oHiddenTimestamps[k]);
    } 
}

function GetFormatedDate(obj)
{
   var oUncle;
   if ( obj.className == "date-issue" ){  
      oUncle = obj.nextSibling;
      while ( oUncle && oUncle.nodeName.toString().toLowerCase()=="#text" ) oUncle = oUncle.nextSibling;
      if (oUncle) {  
          var sHidden = obj.value.toString();  
          var oDate = new Date(new Date() - iServerGap);
          //alert(sHidden.substr(0,10) + " = " + oDate.getYear() + "-" + (oDate.getMonth()+1) + "-" + oDate.getDate() );
          var bSameDay = ( sHidden.substr(0,10) ==  FormatNumber(oDate.getFullYear(), 4, "0") + "-" + FormatNumber((oDate.getMonth()+1),2,"0") + "-" + FormatNumber(oDate.getDate(),2,"0") )
          
          var oHiddenDate = new Date();
          oHiddenDate.setYear(sHidden.substr(0,4));
          oHiddenDate.setMonth(sHidden.substr(5,2)*1-1);
          oHiddenDate.setDate(sHidden.substr(8,2));
          if ( bSameDay ) {
            oHiddenDate.setHours(sHidden.substr(11,2));
            oHiddenDate.setMinutes(sHidden.substr(14,2));
            oHiddenDate.setSeconds(sHidden.substr(17,2));
          }
          else {
            oHiddenDate.setHours("00");
            oHiddenDate.setMinutes("00");
            oHiddenDate.setSeconds("00");
            if ( (oDate - oHiddenDate) < 0 ) {
                oHiddenDate.setHours("23");
                oHiddenDate.setMinutes("59");
                oHiddenDate.setSeconds("59");
            }
          }
          
          //1 min = 1
          //1 dia = 1440
          var gap =  (oDate - oHiddenDate) / 60000 ;
          var hour = " às " + obj.value.toString().substr(11,5);
          //para não mostrar a hora no arquivo
          if(hour==" às ")
          {
            hour="";
          }
          if ((1*gap >= 0 && 1*gap <= 1) || Math.floor(gap)==1) oUncle.innerHTML = "H&aacute; 1 min";
          else if  (1*gap >= 0 && 1*gap < 30) oUncle.innerHTML = "H&aacute; " + Math.floor(gap) + " mins";
          //else if  (1*gap >= 0 && 1*gap < 120) oUncle.innerHTML = "H&aacute; 1 hora";
          else if ((1*gap > -1440 && 1*gap < 0) || (1*gap >= 0 && 1*gap <= 1440)) oUncle.innerHTML = oUncle.innerHTML = "Hoje" + hour;
          else if  (1*gap >= -2880 && 1*gap <= -1440) oUncle.innerHTML = "Amanh&atilde;";
          else if  (1*gap >= 0 && 1*gap <= 2880) oUncle.innerHTML = oUncle.innerHTML = "Ontem" + hour;
          else oUncle.innerHTML = obj.value.toString().substr(8,2) + " " + GetFormatedMonth(obj.value.toString().substr(5,2)) + " " + obj.value.toString().substr(2,2) + hour;

      }
    }
    if ( obj.className == "date-issue2" ){  
      oUncle = obj.nextSibling;
      while ( oUncle && oUncle.nodeName.toString().toLowerCase()=="#text" ) oUncle = oUncle.nextSibling;
      if (oUncle) {  
          var sHidden = obj.value.toString();  
          var oDate = new Date(new Date() - iServerGap);
          //alert(sHidden.substr(0,10) + " = " + oDate.getYear() + "-" + (oDate.getMonth()+1) + "-" + oDate.getDate() );
          var bSameDay = ( sHidden.substr(0,10) ==  FormatNumber(oDate.getFullYear(), 4, "0") + "-" + FormatNumber((oDate.getMonth()+1),2,"0") + "-" + FormatNumber(oDate.getDate(),2,"0") )
          
          var oHiddenDate = new Date();
          oHiddenDate.setYear(sHidden.substr(0,4));
          oHiddenDate.setMonth(sHidden.substr(5,2)*1-1);
          oHiddenDate.setDate(sHidden.substr(8,2));
          if ( bSameDay ) {
            oHiddenDate.setHours(sHidden.substr(11,2));
            oHiddenDate.setMinutes(sHidden.substr(14,2));
            oHiddenDate.setSeconds(sHidden.substr(17,2));
          }
          else {
            oHiddenDate.setHours("00");
            oHiddenDate.setMinutes("00");
            oHiddenDate.setSeconds("00");
            if ( (oDate - oHiddenDate) < 0 ) {
                oHiddenDate.setHours("23");
                oHiddenDate.setMinutes("59");
                oHiddenDate.setSeconds("59");
            }
          }
          
          //1 min = 1
          //1 dia = 1440
          var gap =  (oDate - oHiddenDate) / 60000 ;
          var hour = " às " + obj.value.toString().substr(11,5);
          //para não mostrar a hora no arquivo
          if(hour==" às ")
          {
            hour="";
          }
          if ((1*gap >= 0 && 1*gap <= 1) || Math.floor(gap)==1) oUncle.innerHTML = "H&aacute; 1 min";
          else if  (1*gap >= 0 && 1*gap < 30) oUncle.innerHTML = "h&aacute; " + Math.floor(gap) + " mins";
          //else if  (1*gap >= 0 && 1*gap < 120) oUncle.innerHTML = "H&aacute; 1 hora";
          else if ((1*gap > -1440 && 1*gap < 0) || (1*gap >= 0 && 1*gap <= 1440)) oUncle.innerHTML = oUncle.innerHTML = "hoje" + hour;
          else if  (1*gap >= -2880 && 1*gap <= -1440) oUncle.innerHTML = "Amanh&atilde;";
          else if  (1*gap >= 0 && 1*gap <= 2880) oUncle.innerHTML = oUncle.innerHTML = "ontem" + hour;
          else oUncle.innerHTML = "a " + obj.value.toString().substr(8,2) + " " + GetFormatedMonth(obj.value.toString().substr(5,2)) + " " + obj.value.toString().substr(2,2) + hour;

      }
    }
}

function GetFormatedMonth(month)
{
    var sFormatedMonth = "";
    switch (1*month) {
        case 1 : sFormatedMonth = "JAN"; break;
        case 2 : sFormatedMonth = "FEV"; break;
        case 3 : sFormatedMonth = "MAR"; break;
        case 4 : sFormatedMonth = "ABR"; break;
        case 5 : sFormatedMonth = "MAI"; break;
        case 6 : sFormatedMonth = "JUN"; break;
        case 7 : sFormatedMonth = "JUL"; break;
        case 8 : sFormatedMonth = "AGO"; break;
        case 9 : sFormatedMonth = "SET"; break;
        case 10 : sFormatedMonth = "OUT"; break;
        case 11 : sFormatedMonth = "NOV"; break;
        case 12 : sFormatedMonth = "DEZ"; break;
    }
    return sFormatedMonth;
}




function SetTimeGapsStart() {
    oHiddenTimestamps = document.body.getElementsByTagName("input");
    var k;
    if ( oHiddenTimestamps )
        for ( k=oHiddenTimestamps.length-1; k>=0 && oHiddenTimestamps && !sServerDatetime; k-- )
            if (oHiddenTimestamps[k].value && oHiddenTimestamps[k].id.indexOf("ServerDatetime")>=0) 
                sServerDatetime = oHiddenTimestamps[k].value;
    
    if ( !sServerDatetime ) {
        var oTmpDate = new Date();
        sServerDatetime = oTmpDate.getFullYear() + "-" + (oTmpDate.getMonth()+1) + "-" + oTmpDate.getDay() + " " + 
                          oTmpDate.getHours() + ":" + oTmpDate.getMinutes() + ":" + oTmpDate.getSeconds(); 
        iServerGap = 0;                  
    }
    else {
        var oServerDate = new Date();
        oServerDate.setYear(sServerDatetime.substr(0,4));
        oServerDate.setMonth(sServerDatetime.substr(5,2)*1-1);
        oServerDate.setDate(sServerDatetime.substr(8,2));
        oServerDate.setHours(sServerDatetime.substr(11,2));
        oServerDate.setMinutes(sServerDatetime.substr(14,2));
        oServerDate.setSeconds(sServerDatetime.substr(17,2));

        iServerGap = new Date() - oServerDate;
    }

    
    SetTimeGaps();
    if (oHiddenTimestamps && oHiddenTimestamps.length>0) window.setInterval("SetTimeGaps()", 30000);
}





var bScrollDiv = false;
var bHasScroll = true; 


function SetScroller(sDiv)
{
   var oDiv = document.getElementById(sDiv);
   if (oDiv) {
      var oParent = oDiv.parentNode;
      if (oParent) {
        if( oParent.clientWidth < oDiv.clientWidth ) {
            var arrowRightLink = document.getElementById("linkScrollerRight");
            var arrowRightImg = document.getElementById("imgScrollerRight");
            if (arrowRightLink && arrowRightImg) {
              arrowRightImg.src = "/common/images/tagTicker_arrow_right.gif";
              arrowRightLink.href="javascript:Empty()";
            }
        }
      }
  }
}
   
function ScrollDiv (sDiv, direction, bSetFlag) {
  if ( bSetFlag ) bScrollDiv = true;
  
  try {
     var oDiv = document.getElementById(sDiv);
     if (oDiv) {
        var oParent = oDiv.parentNode, sNewPos = 0, sPos = ( oDiv.style.left ? oDiv.style.left : -1 ), divWidth = oDiv.clientWidth - oParent.clientWidth;
        if ( sPos && bScrollDiv ) {
           sPos = sPos.toString().replace(/px/, "").replace(/pt/, "");
           sNewPos = sPos*1 + direction;
           
            var arrowLeftLink = document.getElementById("linkScrollerLeft");
            var arrowLeftImg = document.getElementById("imgScrollerLeft");
            var arrowRightLink = document.getElementById("linkScrollerRight");
            var arrowRightImg = document.getElementById("imgScrollerRight");
              
           if (arrowLeftLink && arrowLeftImg && arrowRightLink && arrowRightImg && sNewPos <= 0 && (sNewPos >= -divWidth || !window.showModalDialog)){
              if (bHasScroll)
                if (arrowLeftImg.src.indexOf("1x1t.gif")>0) {
                  arrowLeftImg.src = "/common/images/tagTicker_arrow_left.gif";
                  arrowLeftLink.href="javascript:Empty()";
                }
                else if (arrowRightImg.src.indexOf("1x1t.gif")>0) { 
                  arrowRightImg.src = "/common/images/tagTicker_arrow_right.gif";
                  arrowRightLink.href="javascript:Empty()";
                }
              oDiv.style.left = sNewPos;
              window.setTimeout("ScrollDiv('" + sDiv + "', " + direction + ")", 1);
           }
           else {
              if ( direction > 0 ){
                arrowLeftImg.src = "/common/images/1x1t.gif";
                arrowLeftLink.attributes.removeNamedItem("HREF");
              }
              else {
                arrowRightImg.src = "/common/images/1x1t.gif";
                arrowRightLink.attributes.removeNamedItem("HREF");
              }
              //oDiv.style.left = ( direction > 0 ? -divWidth : 0 ); 
              //window.setTimeout("ScrollDiv('" + sDiv + "', " + direction + ")", 1);
           }
        }
     }
  } catch(e){ alert(e.description) }
}



function ScrollDivStop () { bScrollDiv = false }







function ClickText(obj, is_password)
{
    var oTxt = GetDescendant(obj, null, 'input');
    if ( oTxt ) {
        if ( is_password ) {
            if ( oTxt.style.display != "none" ){
                var oClearText = oTxt;
                oTxt = GetSibling(oClearText);
                oClearText.style.display = "none";
                oTxt.style.display = "block";
            }
            else oTxt = GetSibling(oTxt);
        }
        else if ( oTxt.value == oTxt.title ) oTxt.value = "";
        oTxt.focus();
        oTxt.select();
    }

}




function BlurText(obj, is_password)
{
    if ( obj && obj.value == "" ) {
        if ( obj.type == "password" ) {
            var oClearText = GetPreviousSibling(obj);
            if (oClearText) oClearText.style.display = "block";
            obj.style.display = "none";
            obj.value = "";
        }
        else obj.value = obj.title;
    }
}

function SwitchVisibility(oNameDivSelected, oNameDivUnselected, justSwitch, property, affectObjId)
{
    var oDiv1 = document.getElementById(oNameDivSelected);
    var oDiv2 = document.getElementById(oNameDivUnselected);
    var affectObj = affectObjId ? document.getElementById(affectObjId) : null;
    if ( oDiv1 && oDiv2 ){
      if( (!property || property=="display") && oDiv1.style.display == "")
      {
        oDiv1.style.display = "none";
        if (justSwitch) oDiv2.style.display = "";
        else if (affectObj) affectObj.style.lineHeight = "1px";
      }
      else if (!property || property=="display")
      {
        oDiv1.style.display = "";
        oDiv2.style.display = "none";
        if (affectObj) affectObj.style.lineHeight = ( ( window.showModalDialog ? 5 : 11) + oDiv1.offsetHeight ) + "px"; 
      }
      else if( property=="visibility" && oDiv1.style.visibility == "visible")
      {
        oDiv1.style.visibility = "hidden";
        if (justSwitch) oDiv2.style.visibility = "visible";
      }
      else 
      {
        oDiv1.style.visibility = "visible";
        oDiv2.style.visibility = "hidden";
      }
   }
}

function SwitchVisibility3(oNameDivSelected, oNameDivUnselected, oNameDivUnselected2, justSwitch, property, affectObjId)
{
    var oDiv1 = document.getElementById(oNameDivSelected);
    var oDiv2 = document.getElementById(oNameDivUnselected);
    var oDiv3 = document.getElementById(oNameDivUnselected2);
    
   
    
    var affectObj = affectObjId ? document.getElementById(affectObjId) : null;
    if ( oDiv1 && oDiv2 && oDiv3 ){
      if( (!property || property=="display") && oDiv1.style.display == "")
      {
        oDiv1.style.display = "none";
        //if (justSwitch) oDiv2.style.display = "";
        //else if (affectObj) affectObj.style.lineHeight = "1px";
      }
      else if (!property || property=="display")
      {
        oDiv1.style.display = "";
        oDiv2.style.display = "none";
        oDiv3.style.display = "none";
        if (affectObj) affectObj.style.lineHeight = ( ( window.showModalDialog ? 5 : 11) + oDiv1.offsetHeight ) + "px"; 
      }
      else if( property=="visibility" && oDiv1.style.visibility == "visible")
      {
        oDiv1.style.visibility = "hidden";
        //if (justSwitch) oDiv2.style.visibility = "visible";
      }
      else 
      {
        oDiv1.style.visibility = "visible";
        oDiv2.style.visibility = "hidden";
        oDiv3.style.visibility = "hidden";
      }
   }
}

function SwitchVisibilityN(oNameDivSelected, oNameDivUnselectedArray)
{
    var oDivSelected = document.getElementById(oNameDivSelected);
    var k, oDivUnselectedArray = new Array();
    for (k=0; k<oNameDivUnselectedArray.length; k++) 
		oDivUnselectedArray.push(document.getElementById(oNameDivUnselectedArray[k]));

    if(oDivSelected.style.display == "") oDivSelected.style.display = "none";
    else 
    {
      oDivSelected.style.display = "";
      for (k=0; k<oDivUnselectedArray.length; k++) 
		  if (oDivUnselectedArray[k]) oDivUnselectedArray[k].style.display = "none";
    }
if (oNameDivSelected == "divGalerias") {galeriasLegis(); }


}


function SwitchVisibilityT(oNameDivSelected, oNameDivUnselectedArray)
{
    var oDivSelected = document.getElementById(oNameDivSelected);
    var k, oDivUnselectedArray = new Array();
    for (k=0; k<oNameDivUnselectedArray.length; k++) 
		oDivUnselectedArray.push(document.getElementById(oNameDivUnselectedArray[k]));

    if(oDivSelected.style.display == "") oDivSelected.style.display = "none";
    else 
    {
      oDivSelected.style.display = "";
      for (k=0; k<oDivUnselectedArray.length; k++) 
		  if (oDivUnselectedArray[k]) oDivUnselectedArray[k].style.display = "none";
    }

}

function SwitchTab(holderId, tabselected)
{
    var holder = document.getElementById(holderId);
    if (holder) {
        var k, divs = holder.getElementsByTagName("div");
        if (divs && divs.length)
            for (k=0; k<divs.length; k++)
                if ( k==tabselected ) {
                    if ( divs[k].className.indexOf("-off")>=0 ) {
                        divs[k].className = divs[k].className.toString().replace("-off", "-on");
                        divs[k].style.zIndex = divs[k].style.zIndex*100;
                    }
                }
                else {
                    if ( divs[k].className.indexOf("-on")>=0 ) {
                        divs[k].className = divs[k].className.toString().replace("-on", "-off");
                        divs[k].style.zIndex = divs[k].style.zIndex/100;
                    }
                }
    }
}



/*** DEPRECATED * START ***/
var TabsBlackSelected = "1";
var TabsBlueSelected = "1";
var TabsBluedoubleSelected = "1";
function ChangeTab(oLink, typeTabs, lenTabs)
{
    if (oLink) {
        //Des-selecionar a tab actual
        ChangetabSelectibility(typeTabs, eval(typeTabs + "Selected"), "on", "off", lenTabs);
        
        var oParent = oLink.parentNode;
        if (oParent) {
            // vai buscar o digito da tab (em TabsBlack2Center = 2)
            var tabNumber = oParent.id.substr(typeTabs.length,1);
            ChangetabSelectibility(typeTabs, tabNumber, "off", "on", lenTabs);
            eval(typeTabs + "Selected = " + tabNumber);
        } 
    }
}

function ChangetabSelectibility(typeTabs, tabNumber, old_state, new_state, lenTabs)
{
    if (!lenTabs) lenTabs = 2;
    
    //ver se é primeira tab
    var tb1 = document.getElementById(typeTabs + tabNumber + "Left");
    if (tb1) {
        tb1.innerHTML = tb1.innerHTML.replace("_" + old_state + "_", "_" + new_state + "_");
    }
    var tb2 = document.getElementById(typeTabs + tabNumber + "Center");
    if (tb2) {
        tb2.className = tb2.className.replace(" " + old_state, " " + new_state);
    }
    var tb3 = document.getElementById(typeTabs + tabNumber + "Right");
    if (tb3) {
        tb3.innerHTML = tb3.innerHTML.replace("_" + old_state + "_", "_" + new_state + "_");
    }
    
    var tb4 = document.getElementById(typeTabs + (1*tabNumber-1) + tabNumber);
    var tb5 = document.getElementById(typeTabs + tabNumber + (1*tabNumber+1));
    
    if ( new_state == "on" ) {
        if (tb4) {
            tb4.innerHTML = tb4.innerHTML.replace("_right_", "_left_");
            if (1*lenTabs >= 3)
                tb4.innerHTML = tb4.innerHTML.replace("_off_", "_on_");
       }
        if (tb5) {
            tb5.innerHTML = tb5.innerHTML.replace("_left_", "_right_");
            if (1*lenTabs > 1*tabNumber)
                tb5.innerHTML = tb5.innerHTML.replace("_off_", "_on_");
        }
        /*
        if (1*tabNumber >= 3 ) {
            var tb6 = document.getElementById(typeTabs + (1*tabNumber-2) + (1*tabNumber-1));
            if (tb6) tb6.innerHTML = tb6.innerHTML.replace("_on_", "_off_");
        }
        */
    }
    else if (1*lenTabs >= 3){
        if (tb4) tb4.innerHTML = tb4.innerHTML.replace("_on_", "_off_");
        if (tb5) tb5.innerHTML = tb5.innerHTML.replace("_on_", "_off_");
    }
}

/*** DEPRECATED * END ***/



var AudioAndVideo_StarSelected = 0;
var AudioAndVideo_StarSelected_Hold = false;
function FillStars(obj, starvar, recursive)
{
    if (obj) {
        if (!recursive) eval(starvar + "_Hold = true");
        var mystar = GetElementName(obj);
        if ( 1*mystar > 1 ) FillStars(GetPreviousSibling(obj), starvar, true);
        var img = GetDescendant(obj, "star", "img");
        if (img) img.src = img.src.replace("_off.gif", "_on.gif");
        if (!recursive) 
            eval(starvar + "_Hold = false");
    } 
}
function ClearStars(obj, starvar)
{
    var img, imgName;
    if (obj) {
        
        if (!eval(starvar + "_Hold")){ // sent by star
            var mystar = GetElementName(obj);
            if ( 1*mystar < 5 ) {
                var followingsibling = GetSibling(obj);
                if (followingsibling) {
                    var img = GetDescendant(followingsibling, "star", "img");
                    if ( img && img.src.indexOf("_on.gif")>=0 )
                       return; 
                }
            }
            if (1*eval(starvar) < 1*mystar) {
                img = GetDescendant(obj, "star", "img");
                if (img) img.src = img.src.replace("_on.gif", "_off.gif");
                if ( 1*mystar > 1 ) ClearStars(GetPreviousSibling(obj), starvar);
            }
        }
     
    }
}
function ClickStars(obj, starvar)
{
    if (obj) {
        eval(starvar + "= '" + GetElementName(obj) + "'");
        ClearStars( GetDescendant(obj.parentNode, "5", "a"), starvar);
    }
}






/*
function ShowMancheteDesporto(dir) //deprecated
{
   var effect = document.getElementById("MancheteDesportoEffect");
   var manchete = document.getElementById("MancheteDesporto"); 
   if (effect && manchete) {
       if ( effect.innerHTML == "" ) {
          var pos = ManchetesDesportoPos + dir;
          if ( pos < 0 ) pos = ArrayManchetesDesporto.length - 1;
          else if ( pos >= ArrayManchetesDesporto.length ) pos = 0;
          effect.style.left = (dir * 412) + "px";
          effect.innerHTML = ArrayManchetesDesporto[pos].html;
          effect.style.visibility = "visible";
          ManchetesDesportoPos = pos;
       }
       var left = effect.style.left.replace(/px/gi, "");
       if ( (dir>0 && 1*left > 0) || (dir<0 && 1*left<0)) {
          effect.style.left = (1*left - dir * 50) + "px";
          window.setTimeout("ShowMancheteDesporto(" + dir + ")", 1);
       }
       else {
          var aux = manchete.innerHTML;
          manchete.innerHTML = effect.innerHTML;
          effect.style.visibility = "hidden";
          effect.innerHTML = "";
       }
   }
}
*/



var ArrayAudioEVideo = new Array ();
var ArrayAudioEVideo2 = new Array ();
var AudioEVideoPos = 0;

function AudioEVideo(img, title, link, tagName, tagLink, tagTypeClass)
{
    this.img = img;
    this.title = title;
    this.link = link;
    this.tagName = tagName;
    this.tagLink = tagLink;
    this.tagTypeClass = tagTypeClass;
    this.html = AudioEVideoHTML(this.img, this.title, this.link, this.tagName, this.tagLink, this.tagTypeClass);
    return this;
}
function AudioEVideoHTML(img, title, link, tagName, tagLink, tagTypeClass)
{
    return ( !img ? '<div class="Content">&nbsp;</div>' : '' +
        '<div class="Content">' +
            '<a href="' + link + '"><img src="' + img + '" width="105" height="78" alt="' + title + '"/></a>' +
            '<div>' +
                '<div class="TagArea"><div class="Tags">' +
                '<h2 class="' + tagTypeClass + '"><a href="' + tagLink + '"><img src="/common/images/tag_over_gray.gif" width="18" height="14" alt="' + tagName + '" class="Tag"/>' + tagName + '</a></h2></div></div>' +
                '<h1><a href="' + link + '">' + title + '</a></h1>' +
             '</div>' +
        '</div>' );
}

//function AudioEVideoHTML(img, title, link, tagName, tagLink, tagTypeClass)
//{
//    return ( !img ? '<div class="Content">&nbsp;</div>' : '' +
//        '<div class="Content">' +
//            '<a href="javascript:void(0)" onClick=' + link + '><img src="' + img + '" width="105" height="78" alt="' + title + '"/></a>' +
//            '<div>' +
//                '<img src="/common/images/tag_over_gray.gif" width="28" height="14" alt="' + tagName + '" class="Tag"/>' +
//                '<h2 class="' + tagTypeClass + '"><a href="' + tagLink + '">' + tagName + '</a></h2>' +
//                '<h1><a href="javascript:void(0)" onClick=' + link + '>' + title + '</a></h1>' +
//             '</div>' +
//        '</div>' );
//}


var ArrayGaleria = new Array ();
var GaleriaPos = 0;

function Galeria(img, title, link)
{
    this.img = img;
    this.title = title;
    this.link = link;
    this.html = GaleriaHTML(this.img, this.title, this.link);
    return this;
}
function GaleriaHTML(img, title, link)
{
    return ( !img ? '<div class="Content">&nbsp;</div>' : '' +
        '<div class="Content">' +
            '<a href="' + link + '">' +
                '<img src="' + img + '" width="150" height="110" alt="' + title + '"/>' +
                '<div class="vspace4">&nbsp;</div>' +
                title +
            '</a>' +                       
        '</div>' );
}


function InitAnimGroup(name, quant)
{
    var obj, arr = eval("Array" + name);
    if (arr && arr.length) {
        obj = document.getElementById(name + "Main");
        if (obj) {
            var k;
            obj.innerHTML = "";
            for (k=0; k<quant && k<arr.length; k++)
                obj.innerHTML += arr[k].html;
        }
        if (arr.length <= quant) {
            var controlsLeft = document.getElementById(name + "NavLeft");
            if (controlsLeft) controlsLeft.style.display = "none";
            var controlsRight = document.getElementById(name + "NavRight");
            if (controlsRight) controlsRight.style.display = "none";
        }
    }
    else {
        obj = document.getElementById(name + "Container");
        if (obj) obj.style.display = "none";
    }
}


function ShowAnimGroup(dir, name, quant) //name = galeria, quant = 4
{
   var effect = document.getElementById(name + "Effect" + dir);
   var main = document.getElementById(name + "Main"); 
   var arr = eval("Array" + name);
   if (effect!=null && main!=null) {
       if ( effect.innerHTML == "" ) {
          var width = main.clientWidth; // + ou - 570
          var pos = eval(name + "Pos") + dir;
          var lenPos = Math.ceil(arr.length/quant);
          if ( pos < 0 ) pos = lenPos - 1;
          else if ( pos >= lenPos ) pos = 0;
          effect.style.marginLeft = (dir * width) + "px";
          var k;
          effect.innerHTML = "";
          for ( k=0; k<quant; k++ ) 
            effect.innerHTML += ( quant*pos + k<arr.length ? arr[quant*pos + k].html : eval(name + "HTML()") );
          effect.style.width = width;
          effect.style.display = "block";
          if (dir<0) effect.style.styleFloat = "left";
          eval(name + "Pos = " + pos);
       }
       
       var left = effect.style.marginLeft.replace(/px/gi, "");
       if ( (dir>0 && 1*left > 0) || (dir<0 && 1*left<0)) {
          //alert("before: " + effect.style.marginLeft + ", " + main.style.marginLeft);
          effect.style.marginLeft = (1*left - dir * 40) + "px";
          if ( dir>0 ) {
            var leftMain = main.style.marginLeft.replace(/px/gi, "");
            main.style.marginLeft = (1*leftMain - 40) + "px";
          }
          //alert("after: " + effect.style.marginLeft + ", " + main.style.marginLeft);
          window.setTimeout("ShowAnimGroup(" + dir + ", '" + name + "', " + quant + ")", 1);
       }
       else {
          var aux = main.innerHTML;
          main.innerHTML = effect.innerHTML;
          main.style.marginLeft = "0px";
          effect.style.styleFloat = "";
          effect.style.display = "none";
          effect.innerHTML = "";
       }
   }
}



var ArrayGaleriaInterior = new Array ();
var GaleriaInteriorPos = 0;

function GaleriaInterior(img, title)
{
    this.img = img;
    this.title = title;
    this.html = '' +
      '<img src="' + this.img + '" width="600" alt="' + this.title + '"/><br/>' +
      '<div class="content">' + this.title + '</div>';
    return this;
}




var ArrayMancheteDesporto = new Array ();
var MancheteDesportoPos = 0;

function MancheteDesporto(img, title, link)
{
    this.img = img;
    this.title = title;
    this.link = link;
    this.html = '' +
        '<h1 style="width:410px; overflow:hidden">' +
            '<a href="' + this.link + '">' +
                '<img src="' + this.img + '" width="410" height="230" alt="' + this.title + '"/><br/>' +
                this.title + 
            '</a>' +
        '</h1>';
    return this;
}

var ArrayDestaqueMultimedia = new Array ();
var DestaqueMultimediaPos = 0;

function DestaqueMultimedia(img, title, link, iconimg, icontxt)
{
    this.img = img;
    this.title = title;
    this.link = link;
    this.iconimg = iconimg;
    this.icontxt = icontxt;
    this.html = DestaqueMultimediaHTML(img, title, link, iconimg, icontxt);
    return this;
}
function DestaqueMultimediaHTML(img, title, link, iconimg, icontxt)
{
  return !title ? '<div class="contentwrap">&nbsp;</div>' : '' +
         '<div class="contentwrap">' +
            '<a href="' + link + '" style="text-decoration:none">' +
              ( iconimg ? '<img src="' + iconimg + '" />' + '&nbsp;' : '' ) + '' +
            '</a>' +
            '<a href="' + link + '"><img src="' + img + '" width="134" height="76"/></a>' +
            '<p><a href="' + link + '">' + title + '</a></p>' +
        '</div>';
}


var ArrayDestaqueRadio = new Array ();
var DestaqueRadioPos = 0;

function DestaqueRadio(img, title, link)
{
    this.img = img;
    this.title = title;
    this.link = link;
    this.html = '' +
        '<div><a href="' + link + '">' +
            '<img src="' + img + '" width="295" height="185" alt="' + title + '"/>' +
        '</a></div>'
    return this;
}


function InitAnim(name)
{
    var obj, arr = eval("Array" + name);
    if (arr && arr.length) {
        obj = document.getElementById(name + "Main");
        if (obj) obj.innerHTML = arr[0].html;
        if (arr.length == 1) {
            var controls = document.getElementById(name + "Controls");
            if (controls) controls.style.display = "none";
        }
    }
    else {
        obj = document.getElementById(name + "Container");
        if (obj) obj.style.display = "none";
    }
}


function ShowAnim(dir, name, heightGap)
{
   var effect = document.getElementById(name + "Effect" + dir);
   var main = document.getElementById(name + "Main"); 
   var effectAux = document.getElementById(name + "EffectHidden");
   if (effect && effectAux && main) {
       var oldHeight = main.clientHeight;
       var newHeight = 0;
       var container = main.parentNode.parentNode;
       var containerHeight = container.clientHeight;
       if (!heightGap) heightGap = containerHeight - oldHeight;
       if ( effect.innerHTML == "" ) {
          var pos = eval(name + "Pos") + dir;
          var lenPos = eval("Array" + name).length;
          if ( pos < 0 ) pos = lenPos - 1;
          else if ( pos >= lenPos ) pos = 0;
          
          var width = main.clientWidth; 
          if (!window.showModalDialog) container.style.height = containerHeight + "px"; 
          effectAux.innerHTML = eval("Array" + name)[pos].html;
          newHeight = effectAux.clientHeight;
          
          effect.style.marginLeft = (dir * width) + "px";
          effect.style.width = width;
          if (!window.showModalDialog) container.style.height = 1*(( oldHeight > newHeight ? oldHeight : newHeight ) + heightGap) + "px"; 
          if (dir < 0) {
            if (!window.showModalDialog) main.style.marginTop = - newHeight + "px";
            effect.style.styleFloat = "left";
          }
          effect.innerHTML = eval("Array" + name)[pos].html;
          effect.style.display = "block";
          eval(name + "Pos = " + pos);
       }
       
       var left = effect.style.marginLeft.replace(/px/gi, "");
       if ( (dir>0 && 1*left > 0) || (dir<0 && 1*left<0)) {
          //alert("before: " + effect.style.marginLeft + ", " + main.style.marginLeft);
          effect.style.marginLeft = (1*left - dir * 40) + "px";
          if ( dir>0 || !window.showModalDialog) {
            var leftMain = main.style.marginLeft.replace(/px/gi, "");
            main.style.marginLeft = (1*leftMain - dir * 40) + "px";
          }
          //alert("after: " + effect.style.marginLeft + ", " + main.style.marginLeft);
          window.setTimeout("ShowAnim(" + dir + ", '" + name + "', " + heightGap + ")", 1);
       }
       else {
          var aux = main.innerHTML;
          main.innerHTML = effect.innerHTML;
          main.style.marginLeft = "0px";
          main.style.marginTop = "0px";
          effect.style.styleFloat = "";
          effect.style.display = "none";
          effect.innerHTML = "";
          if (!window.showModalDialog) container.style.height = 1*(effectAux.clientHeight + heightGap) + "px";
       }
   }
}


function ShowAnimGroupVertical(dir, name, quant, offsetTop) //name = galeria, quant = 4
{
   if (!offsetTop) offsetTop = 0;
   var effect = document.getElementById(name + "Effect" + dir);
   var main = document.getElementById(name + "Main"); 
   var arr = eval("Array" + name);
   if (effect && main) {
       var height = main.clientHeight; // + ou - 570
       if ( effect.innerHTML == "" ) {
          var pos = eval(name + "Pos") + dir;
          var lenPos = Math.ceil(arr.length/quant);
          if ( pos < 0 ) pos = lenPos - 1;
          else if ( pos >= lenPos ) pos = 0;
          if ( dir>0 ) effect.style.marginTop = offsetTop + "px";
          else effect.style.marginTop = (-height - offsetTop) + "px";
          var k;
          effect.innerHTML = "";
          for ( k=0; k<quant; k++ ) 
            effect.innerHTML += ( quant*pos + k<arr.length ? arr[quant*pos + k].html : eval(name + "HTML()") );
          effect.style.height = height;
          effect.style.display = "block";
          eval(name + "Pos = " + pos);
       }
       
       var top = effect.style.marginTop.replace(/px/gi, "");
       var topMain = main.style.marginTop.replace(/px/gi, "");
       
       //alert(top + "<" + offsetTop);
       if ( (dir>0 && 1*topMain > - height - offsetTop) || (dir<0 && 1*top<offsetTop)) {
          //alert("before: " + effect.style.marginTop + ", " + main.style.marginTop);
          if ( dir>0 ) main.style.marginTop = (1*topMain - 20) + "px";
          else effect.style.marginTop = (1*top + 20) + "px";
          //alert("after: " + effect.style.marginTop + ", " + main.style.marginTop);
          window.setTimeout("ShowAnimGroupVertical(" + dir + ", '" + name + "', " + quant + ", " + offsetTop + ")", 1);
       }
       else {
          var aux = main.innerHTML;
          main.innerHTML = effect.innerHTML;
          main.style.marginTop = offsetTop + "px";
          effect.style.display = "none";
          effect.innerHTML = "";
          
          var highlightIndicador = 1;
          if ( eval(name + "Pos") == 0 ) highlightIndicador = 0;
          else if ( quant*eval(name + "Pos") <= arr.length && quant*(eval(name + "Pos")+1) >= arr.length ) highlightIndicador = 2;
       }
   }
}




function GoSearch(obj, evnt)
{
  if (obj && evnt.keyCode == 13)
  { 
    try {
      evnt.cancelBubble = true; 
      evnt.returnValue = false;     
    } catch (exp) {}
    return SubmitSearch(obj);
  }
}

function FindSearchCriteria(idSearch)
{
  var obj = document.getElementById(idSearch);
  if (obj) return SubmitSearch(obj);
}

function SubmitSearch(obj)
{
    if( !obj.value || obj.title == obj.value ) {
      obj.value = '';
      //alert("Escolha um critério de pesquisa");
      obj.focus();
    }
    else {
      var loc = '/pesquisa/default.aspx?Pesquisa=' + obj.value.replace('"','').replace('"','');
      document.forms[0].action = loc;
      SaveCookie("TopBoxSearch", "1");
      top.document.location = loc;
    }
}

function GoSearchMM(obj, evnt)
{
  if (obj && evnt.keyCode == 13)
  { 
    try {
      evnt.cancelBubble = true; 
      evnt.returnValue = false;     
    } catch (exp) {}
    return SubmitSearchMM(obj);
  }
}

function FindSearchCriteriaMM(idSearch)
{
  var obj = document.getElementById(idSearch);
  if (obj) return SubmitSearchMM(obj);
}

function SubmitSearchMM(obj)
{
    if( !obj.value || obj.title == obj.value ) {
      obj.value = '';
      //alert("Escolha um critério de pesquisa");
      obj.focus();
    }
    else {
      var loc = '/pesquisa/default.aspx?Tag=MM&Pesquisa=' + obj.value.replace('"','').replace('"','');
      document.forms[0].action = loc;
      SaveCookie("TopBoxSearch", "1");
      top.document.location = loc;
    }
}

function abreticker(url,nome,tamhor,tamver,scrollyn,usesize,resize)
  {
    if(resize=='')
    {
      resize='no'
    }
	x=(screen.availWidth)-(tamhor/2)-358
	y=(screen.availHeight)-(tamver/2)-100
	if (navigator.appName=='Netscape')
	{
	  if (usesize=='1')
	  {
	    outsidewd = window.open (url,nome,'toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,hotkeys=no')
	  }
	  else if (usesize!='1')
	  {
	    outsidewd = window.open(url,nome,"screenX=0,resizable="+resize+",hotkeys=no,scrollbars=" + scrollyn + ",screenY=0,outerWidth=" + tamhor + ",outerHeight=" + tamver+ ",left=" + x + ",top=" + y)
	  }
    }
 	else if (navigator.appName=='Microsoft Internet Explorer') 
 	{
	  if (usesize=='1')
	  {
	  outsidewd = window.open (url,nome,'toolbar=yes,location=yes,hotkeys=no,status=yes,menubar=yes,scrollbars=yes,resizable='+resize)
	  }
	  else if (usesize!='1')
	  {
	    outsidewd = window.open(url,nome,'resizable='+resize+',hotkeys=no,scrollbars=' + scrollyn + ',Width=' + tamhor + ',Height=' + tamver + ',left=' + x + ',top=' + y + ' ')
      }
    }
  }
  



    var bScrollTicker = false;
    var posTicker = 0;
    
    function TickerSet(sCol, sDiv, direction, bSetFlag)
    {
        if ( bSetFlag ) bScrollTicker = true;

        if (direction) {
            if (direction < 0 && posTicker == 0) posTicker = TagTickerArr.length-1;
            else if (direction > 0 && posTicker == TagTickerArr.length-1) posTicker = 0;
            else posTicker += direction;
        }

        var k, oCol = document.getElementById(sCol), oDiv = document.getElementById(sDiv);
        if (oCol) {
            oCol.innerHTML = "";
            for (k=posTicker; k<TagTickerArr.length && oCol.clientWidth < oDiv.clientWidth; k++) {
                oCol.innerHTML += TagTickerArr[k];
                if (k==TagTickerArr.length-1) k=0;
            }
        }                    
        if (bScrollTicker) 
            window.setTimeout("TickerSet('" + sCol + "', '" + sDiv + "', " + direction + ")", 100);
            
   }

    
   function ScrollTickerStop () { bScrollTicker = false }
   
   
   
   
var oHiddenComments = null;
var posHiddenComments = 0;
function SetCommentsStart() {
  var inputs = document.body.getElementsByTagName("input");
  oHiddenComments = new Array();
  var k, ids = "";
  if (inputs) {
    for ( k=0; k<inputs.length; k++ ) {
        if (inputs[k].className == "link-comments") {
          oHiddenComments.push(inputs[k]);
          ids += ( ids == "" ? "" : "|" ) + inputs[k].value;
        }
    }
    if (oHiddenComments.length) {
    
      var ifr, loc = "/Common/Services/AssyncCSStats.aspx?ids=" + ids;
      if (IsIE()) CSIfr.location.replace(loc);
      else {
        var ifr = document.getElementById("CSIfr");
        if (ifr) ifr.src = loc;
      }
    }
  }
}
function SetAssyncCSContent(html){
  var arrPos, htmlArray = html.split("|");
  for (arrPos=0; arrPos<htmlArray.length; arrPos++) 
    if ( oHiddenComments.length > arrPos ) {
      var oUncle = oHiddenComments[arrPos].nextSibling;
      while ( oUncle && oUncle.nodeName.toString().toLowerCase()=="#text" ) oUncle = oUncle.nextSibling;
      if (oUncle) {
		  var useShort = false;
		  var ancestorTypeDisplay =   GetAncestor(oUncle, "comments-short");
		  if (ancestorTypeDisplay) useShort = true;
      
      
        if (1*htmlArray[arrPos] > 0) oUncle.innerHTML = 1*htmlArray[arrPos] + ( useShort ? "" : "&nbsp;comentário" + (1*1*htmlArray[arrPos]==1 ? "" : "s") );
        else {
			 if (useShort) oUncle.style.display = "none";
			 else oUncle.innerHTML = "Comentar";
        }
      }
      var ancestor =   GetAncestor(oHiddenComments[arrPos], "comments-wrapper");
      if (ancestor) ancestor.style.visibility = "visible";
      
    }
}   
   
   function SetAssyncContent(html, objId, func)
   {
    var obj = document.getElementById(objId);
    if (obj) {
      obj.innerHTML = html;
      if (func) eval(func);
    }
   }
   
   
   
   function ShowHideLayer(layerId, show)
   {
    var layer = document.getElementById(layerId);
    if (layer) layer.style.visibility = ( show ? "visible" : "hidden" );
   }
   
   var MaresPath = "";
   function SetMaresPath(path) { MaresPath = path; }
   function GetMares(city)
   {
    var ifr = document.getElementById("maresIfr");
    if (ifr) {
      var loc = "" +
        "/Common/Services/AssyncContent.aspx" +
          "?path=" + escape(MaresPath + "/" + city) + 
          "&objid=maresContentDiv&func=" + escape("SetMaresCity('" + city + "')");
      ifr.src = loc;
    }
    ShowHideLayer('maresLayer', false);
   }
   
   
   function SetMaresCity(city)
   {
    var obj = document.getElementById("maresCity");
    if (obj) obj.innerHTML = city;
    
    SaveCookie("TSF_MaresCity", escape(city));
   }
   
   
   function GetSigno(signo)
   {
    var ifr = document.getElementById("horoscopoIfr");
    if (ifr) {
      var loc = "" +
        "/Common/Services/AssyncContent.aspx" +
          "?path=" + escape("/NewsGen/Publicação/TSF/Serviços/Horóscopo") + 
          "&qc=" + escape("signo=" + signo) +
          "&objid=horoscopoContentDiv&func=" + escape("SetSigno('" + signo + "')");
      ifr.src = loc;
    }
    ShowHideLayer('signoLayer', false);
   }
   
   
   function SetSigno(signo)
   {
    var obj = document.getElementById("signo");
    if (obj) obj.innerHTML = signo;
    
    SaveCookie("TSF_Signo", escape(signo));
   }


   
   
   var MeteoPath = "";
   function SetMeteoPath(path) { MeteoPath = path; }
   function GetMeteo(city)
   {
    var ifr = document.getElementById("meteoIfr");
    if (ifr) {
      var loc = "" +
        "/Common/Services/AssyncContent.aspx" +
          "?path=" + escape(MeteoPath + "/" + city) + 
          "&objid=meteoContentDiv&func=" + escape("SetMeteoCity('" + city + "')");
      ifr.src = loc;
    }
    ShowHideLayer('meteoLayer', false);
   }
   
   
   function SetMeteoCity(city)
   {
    var obj = document.getElementById("meteoCity");
    if (obj) obj.innerHTML = city;
    
    SaveCookie("TSF_MeteoCity", escape(city));
   }



   function GetTransito(loc, changePage)
   {
     SaveCookie("TSF_TransitoLocation", escape(loc));
     if (changePage) document.location = "/Servicos/Transito.aspx";
     else {
       var ifr = document.getElementById("transitoIfr");
       if (ifr) 
         ifr.src = "http://www.estradasdeportugal.pt/site/v3/traffic_embedded.asp?mapArea=" + escape(loc.toUpperCase());
       var transitoLoc = document.getElementById("transitoLocation");
       if (transitoLoc) transitoLoc.innerHTML = loc;
       ShowHideLayer('transitoLayer', false);
     }
   }
   
   
  
function CreateRoteirosLink()
{
  var type = document.getElementById("roteirosTypeCmb");
  var region = document.getElementById("roteirosRegionCmb");
  var orderBy = document.getElementById("roteirosOrderBy");
  
  if ( type && region && orderBy ) {
     SaveCookie("TSF_RoteirosRegion", escape(region.value));
     document.location = "/servicos/agenda.aspx?display=" + escape(orderBy.value) + 
        "&region=" + escape(region.value) + 
        "&type=" + escape(type.value);
  }
}


function CreateFarmaciasLink()
{
  var region = document.getElementById("DistritoCmbFarmacias");
  var loc = document.getElementById("ConcelhoCmbFarmacias");
  
  if ( loc && region ) {
     SaveCookie("TSF_FarmaciasRegion", escape(region.value));
     SaveCookie("TSF_FarmaciasLocation", escape(loc.value));
     document.location = "/servicos/farmacias.aspx" + 
        "?region=" + escape(region.value) + 
        "&location=" + escape(loc.value);
  }
}


  function ResetCmb(regionObj, concelhoId, regionArr)
  {
    var concelhoObj = document.getElementById(concelhoId);
    if (regionObj && concelhoObj && regionArr) {
      var k;
      for ( k=0; k<regionArr.length; k++ ) {
        if (regionArr[k].length == 2) {
          var region = regionArr[k][0];
          if (region == regionObj.value) {
            var locationArr = regionArr[k][1]; 
            concelhoObj.length = 0;
            var i;
            for ( i=0; i<locationArr.length; i++) {
              concelhoObj.options[i] = new Option(locationArr[i], locationArr[i]);
            }
            break;
          }
        }
      }
    }
  }
  
  function ResetCmbEleicoes(regionObj, concelhoId, regionArr)
  {
    var concelhoObj = document.getElementById(concelhoId);
    if (regionObj && concelhoObj && regionArr) {
      var k;
      for ( k=0; k<regionArr.length; k++ ) {
        if (regionArr[k].length == 2) {
          var region = regionArr[k][0];
          if (region == regionObj.value) {
            var locationArr = regionArr[k][1]; 
            concelhoObj.length = 0;
            var i;
            if (concelhoId=='concelho') concelhoObj.options[0] = new Option("Concelho", "");
            if (concelhoId=='freguesia') concelhoObj.options[0] = new Option("Freguesia", "");
            for ( i=0; i<locationArr.length; i++) {
              concelhoObj.options[i+1] = new Option(locationArr[i][1], locationArr[i][0]);
            }
            break;
          }
        }
      }
    }
  }

  function CleanCombo(objname)
  {
    var obj = document.getElementById(objname);
    for(var count = obj.options.length - 1; count >= 0; count--)
    {
        obj.options[count] = null;
        if (objname=='distrito') obj.options[0] = new Option("Distrito", "");
        if (objname=='concelho') obj.options[0] = new Option("Concelho", "");
        if (objname=='freguesia') obj.options[0] = new Option("Freguesia", "");
    }
  }
  

  
  function SetLocation(url)
  {
    window.focus();
    document.location = url;
  }
  
function GoToProgram()
{
  var cbObj = document.getElementById("cbArquivo");
  document.location = cbObj.value;
}



var PollArr = new Array();
function AddPollToArray(id)
{
  PollArr.push(id);
}

function SetPollControl()
{
  if (PollArr.length){
    
    var pollId = PollArr.pop(); 
    var resultsWrapper = document.getElementById("Poll" + pollId + "Results");
    var choicesWrapper = document.getElementById("Poll" + pollId + "Choices");

    if (choicesWrapper == null || (resultsWrapper && 1*pollId>0 && LoadCookie("AnswerPoll" + pollId)!=null) ){
        ShowHidePollResults(pollId, true);
        HidePollControls(resultsWrapper);
    }
    else SetPollControl();
  }
}

function HidePollControls(resultsWrapper)
{
    var k, divsArr = resultsWrapper.getElementsByTagName("div");
    for (k=0; k<divsArr.length; k++)
      if (divsArr[k].className == "poll-controls") {
        divsArr[k].style.display = "none";
        break;
      }
}

function SavePollChoicesCookie(pollId)
{
  var choicesStr = "";
  var pollWrapper = document.getElementById("Poll" + pollId + "Wrapper");
  if (pollWrapper) {
    var k, choicesBts = pollWrapper.getElementsByTagName("input");
    for (k=0; k<choicesBts.length; k++){
      if (k>0) choicesStr += "|";
      choicesStr += choicesBts[k].value;
    }
  }
  if (choicesStr != "") SaveCookie("ChoicesPoll" + pollId, escape(choicesStr), true);
}

function VotePoll(pollId)
{

  var pollWrapper = document.getElementById("Poll" + pollId + "Wrapper");
  if (pollWrapper) {
    var k, choicesStr="", choicesBts = pollWrapper.getElementsByTagName("input");
    var go_vote = false;
    for (k=0; k<choicesBts.length; k++){
      if (k>0) choicesStr += "|";
      choicesStr += choicesBts[k].value;
      if (choicesBts[k].checked) {
        SaveCookie("AnswerPoll" + pollId, escape(choicesBts[k].value), true );
        go_vote = true;
      }
    }
    if (go_vote) {
      SaveCookie("ChoicesPoll" + pollId, escape(choicesStr), true);
      var ifr = document.getElementById("ifrPoll");
      if (ifr) ifr.src = "/Common/Services/VotePoll.aspx?poll_id=" + pollId;
    }
  }
}




function PollHasVoted(pollId)
{
  var pollHasVotedWrapper = document.getElementById("Poll" + pollId + "HasVoted");
  if (pollHasVotedWrapper) pollHasVotedWrapper.style.display = "";
  //ShowHidePollResults(pollId, true, false);
}

function PollResults(pollId, resultArr)
{
  
  SavePollChoicesCookie(pollId);
  var resultsDiv = document.getElementById("Poll" + pollId + "Results");
  
  if (resultsDiv!=null && resultArr!=null) {
     var k, optionSpans = resultsDiv.getElementsByTagName("span");
     var total = 0;
	  var marker = -1;
     var marker_total = 0;
     var percent_sum = 0;

     if (optionSpans !=null && optionSpans.length>0 && resultArr.length>0 ) {
       for (k=0; k<optionSpans.length && k<resultArr.length; k++) {
          optionSpans[k].innerHTML = ( resultArr[k] ? resultArr[k] : "0" );
          total += 1*optionSpans[k].innerHTML;
          if (1*optionSpans[k].innerHTML > marker_total)
          {
            marker_total = 1*optionSpans[k].innerHTML;
            marker = k;
          }
       }
       
       for (k=0; k<optionSpans.length; k++) {
         percent_sum += ( optionSpans[k].innerHTML*1 ? Math.round(optionSpans[k].innerHTML*100/total) : "0" );
       }

       var bars = GetDescendants(resultsDiv, "Poll" + pollId + "Result", "div");
       if (bars.length) 
          for (k=0; k<optionSpans.length; k++) {
            var percent = ( optionSpans[k].innerHTML*1 ? Math.round(optionSpans[k].innerHTML*100/total) : "0" );
            if (marker==k && percent_sum<100) percent += (100-percent_sum);
            
            bars[k].style.width = (170 * percent/100) + "px";
            bars[k].innerHTML = percent + "%";
            optionSpans[k].innerHTML += "&nbsp;voto" + ( 1*optionSpans[k].innerHTML == 1 ? "" : "s" );
          }
     }
  }
  if (PollArr.length) SetPollControl();
}

function ShowHidePollResults(pollId, show, justVoted)
{
  var choicesDiv = document.getElementById("Poll" + pollId + "Choices");
  var resultsDiv = document.getElementById("Poll" + pollId + "Results");
  if (choicesDiv) choicesDiv.style.display = ( show ? "none" : "");
  if (resultsDiv) {
    resultsDiv.style.display = ( !show ? "none" : "");
    if (show) {
      var optionSpans = resultsDiv.getElementsByTagName("span");
      if (optionSpans!=null && optionSpans.length>0) 
        if (!IsNumeric(optionSpans[0].innerHTML) || justVoted) {
          var ifr = document.getElementById("ifrPoll");
          if (ifr) ifr.src = "/Common/Services/VotePoll.aspx?poll_id=" + pollId + "&action=view" + (justVoted ? "&usecache=false" : "");
        }
    }
    else {
      var pollHasVotedWrapper = document.getElementById("Poll" + pollId + "HasVoted");
      if (pollHasVotedWrapper) pollHasVotedWrapper.style.display = "none";
    }
  }
}


function PollAnswerSaved(pollId)
{
  ShowHidePollResults(pollId, true, true);
  var resultsWrapper = document.getElementById("Poll" + pollId + "Results");
  if (resultsWrapper) HidePollControls(resultsWrapper);
}


   function dossiervermais(tabname, action)
   {
      var k, objs = document.getElementsByTagName("div");
            
      if ( objs ) 
      {
          for (k=0; k<objs.length; k++)
          {
            var name = GetElementName(objs[k]);
            if ( name && name.indexOf("divdossier" + tabname)>=0 ) 
            {
              if(action=="mais")
              {
               objs[k].style.display="";
              }
              else
              {
               objs[k].style.display="none";
              }
            }
            else if ( name && name.indexOf("vermaisdossier" + tabname)>=0 ) 
            {
              if(action=="mais")
              {
               objs[k].style.display="none";
              }
              else
              {
               objs[k].style.display="";
              }
            }
            
          }
      }
    }
    
    




	function isReady() {
		return jsReady;
	}
	function linkInit() {
		jsReady = true;
	}
	function thisMovie(movieName) {
		if (navigator.appName.indexOf("Microsoft") != -1) {
		
	    return document.getElementById(movieName);
	
		} else {
			return document[movieName];
		}
	}
	
	
	function jumpToMedia(playername,value) {
		thisMovie(playername).jumpToMedia(value);
	}
	function replacePlayList(playername,value) {

		thisMovie(playername).replacePlayList(value);
		
	
	}






var ArrayVideosNoReload = new Array();
function VideoNoReload(id, title, summary, date){
  this.id = id;
  this.title = title;
  this.summary = summary;
  this.date = date;
  this.link = "http://www.tsf.pt/paginainicial/AudioeVideo.aspx?content_id=" + id;
  return this;
 
}
function AddVideoNoReload(id, name){


  var titleObj = document.getElementById("VideoListTitle" + id);
  var dateObj = document.getElementById("VideoListDate" + id);
  var summaryObj = document.getElementById("VideoListSummary" + id);
  if (titleObj!=null && dateObj!=null && summaryObj!=null)
    ArrayVideosNoReload.push(new VideoNoReload(id, titleObj.innerHTML, summaryObj.innerHTML, dateObj.value));
}



function GetVideoNoReload(id){

  var k;
  for (k=0; k<ArrayVideosNoReload.length; k++)
    if ( ArrayVideosNoReload[k].id == id ) return ArrayVideosNoReload[k];
  return null;
}
function ShowVideoOnPlayer(id, tab, name)
{
  
 
    
  var obj = GetVideoNoReload(id);
  if (obj) {

//alert("1");
      var titleDestaque = document.getElementById("NewsTitle");
      var summaryDestaque = document.getElementById("NewsSummary");
      var dateDestaque = document.getElementById("DateVideo");
      var idObj = document.getElementById("AudioVideoId");
      var link = document.getElementById("AudioVideoLink");
      var embedcode = document.getElementById("embedcode");
      
   
    

      try {replacePlayList(name,"/common/services/buildplaylist.aspx?content_id=" + id + "|8|1");} catch(exp){}
      if (titleDestaque) titleDestaque.innerHTML = obj.title;
      if (dateDestaque) {
        dateDestaque.value = obj.date;
        //GetFormatedDate(dateDestaque);
      }
      
      if(name != "")
      {
		  
		 
		  $("#" + tab).find("h1[id='NewsTitle']").html(obj.title);
		  $("#" + tab).find("div[id='NewsSummary']").html(obj.summary);
		  $("#" + tab).find("h3 span").html(obj.date);
		  $("#" + tab).find("input[id='AudioVideoId']").val(obj.id);
		  $("#" + tab).find("input[id='AudioVideoLink']").val(obj.link);
		  $("#" + tab).find("input[id='embedcode']").val(obj.link);
		
		
      }
      else
      {
		  if (summaryDestaque) summaryDestaque.innerHTML = obj.summary;
		  if (idObj) idObj.value = obj.id
		  if (link) link.value = obj.link;
		  if (embedcode) embedcode.value = obj.link;
      }
      
      
      
      
      
      
      
      //GetPlayerStats(document.getElementById("VideoStats"), id);
      //GetPlayerStats(document.getElementById("VideoStatsWrapper"), id); 
     
    
    
  }
}
function GetPlayerStats(obj, id_content)
{  
  if (obj) {
 
    GetAssyncContent("/common/services/stats.aspx?content_id=" + id_content + "&type=views|send", obj, "0", "ProcessGetPlayerStats");
   
  }
}

function ProcessGetPlayerStats(res)
{
   
    
    var statsObj = document.getElementById("ShowVideoStats");
    if (statsObj!=null) statsObj.style.display = ( res.indexOf("0&nbsp;vezes")>=0 ? "none" : "" );
    var statsResObj = document.getElementById("Estatisticas"); 
    if (statsResObj!=null && res.indexOf("0&nbsp;vezes")>=0) statsResObj.style.display ="none";
  
}




var tabsClassStats = {
	tabSetArray: new Array(),
	classOn: "tabsstats_on",
	classOff: "tabsstats_off",
	
	addTabs: function (obj) {
		tabs = document.getElementById(obj).getElementsByTagName("div");
		for (x in tabs) {
			if (typeof(tabs[x].id) != "undefined") {
				this.tabSetArray.push(tabs[x].id);
			} else {}
		}
	},

	switchTab: function (element) {
		for (x in this.tabSetArray) {
			tabItem = this.tabSetArray[x];
			dataElement = document.getElementById(tabItem + "_data");

			if (dataElement) {
				if (dataElement.style.display != "none") {
					dataElement.style.display = "none";
				} else {}
			} else {}

			tabElement = document.getElementById(tabItem);
			if (tabElement) {
				if (tabElement.className != this.classOff) {
					tabElement.className = this.classOff;
				} else {}
			} else {}
		}

		document.getElementById(element.id + "_data").style.display = "";
		element.className = this.classOn;
	}
};


function GetTop(dt, type) { 
  var url = "/common/services/top" + type + ".aspx?dt=" + dt;
  if (type == "Search") {
	 var ifr = document.getElementById("SearchTopIframe");
	 if (ifr) ifr.src = url;
  }
  else GetAssyncContent(url, document.getElementById("Top" + type + "Container"), "", "SetTimeGaps", true); 
}



function MultimediaGridHighlight(id)
{
  var obj = document.getElementById(id);
  if (obj) {
	 obj.removeAttribute("href"); 
	 obj.className="on";
  }
}


function GaleriaPager_GotoPage(inx)
{
  var loc = ReplaceQueryStringValue("pos", inx);
  document.location = loc;
}


var mmRelatedArr = new Array();

function SetMMRelatedViews()
{
  var url = "/common/services/RelatedContentViews.aspx?ids=" + mmRelatedArr.join("|");
  AssyncContentFunc(url, "SetMMRelatedViewsResponse");
}

function SetMMRelatedViewsResponse(viewsArr)
{
  if (viewsArr) {
	 var k;
	 for (k = 0; k < viewsArr.length; k++ ) {
		var obj = document.getElementById("mmRelated" + viewsArr[k][0]);
		if (obj) obj.innerHTML +="&nbsp;(" + viewsArr[k][1] + " visualizaç" + ( 1*viewsArr[k][1] != 1 ? "ões)" : "ão)" );
	 }
  }
}

function SetMMRelatedViewsAudio()
{
  var url = "/common/services/RelatedContentViews.aspx?ids=" + mmRelatedArr.join("|");
  AssyncContentFunc(url, "SetMMRelatedViewsAudioResponse");
}

function SetMMRelatedViewsAudioResponse(viewsArr)
{
  if (viewsArr) {
	 var k;
	 for (k = 0; k < viewsArr.length; k++ ) {
		var obj = document.getElementById("mmRelated" + viewsArr[k][0]);
		if (obj) obj.innerHTML +="&nbsp;(ouvido " + viewsArr[k][1] + " vez" + ( 1*viewsArr[k][1] != 1 ? "es)" : ")" );
	 }
  }
}
  
   function changephoto(photonumber,totalphotos) 
   {
		pgviewrefresh();
      for (tA = 1; tA <= totalphotos; tA++)
      {
        var oDiv1 = document.getElementById("Photo"+tA);
        if (oDiv1)
        {
            oDiv1.style.display = "none";
        }
      }
      var oDiv1 = document.getElementById("Photo"+photonumber);
      oDiv1.style.display = "";
      
      
		
      
   }

function selectMeTwitter(obj) {

if(obj.selIndex==1)
{window.location.href="/RedesSociais/Twitter.aspx"}
else if(obj.selIndex==2)
{window.location.href="/RedesSociais/TwitterJJ.aspx"}
}

 function changersstate(postid, status)
  {
    var url = "/Common/Services/CommentReportStatus.aspx?post_id=" + postid + "&status=" + status;
    var func = "changersstateresponse";
    AssyncContentFunc(url, func);

  }
  
  function changersstateresponse(responseText)
  {
	 if (1*responseText > 0)
	 {
	  alert("Estado Alterado");
	  //window.location.href='/admin/Default.aspx';
	  passVars();
	 }
	 else alert("Ocorreu um erro. Tente mais tarde");
  }
  
 /* funções*/

function pgviewrefresh() {

    refreshGoogle();
    refreshNetscope();
}

function refreshGoogle() {

    _uacct = "UA-2804136-7";
    try {
        //pageTracker._trackPageview();u
        urchinTracker();
    }
    catch (err) {
        _uacct = "UA-2804136-7";
    }
}

function refreshNetscope() {
    if (typeof w_counter != "undefined") {
        //WRP_SECTION = LOCALWRP_SECTION;
        try {
      
            callNetscope(WRP_SECTION, WRP_SUBSECTION, WRP_ID, WRP_ACC, WRP_SECTION_GRP, WRP_SUBSECTION_GRP);
        }
        catch (err) { 
        
            var WRP_ID = WRP_ID;
            var WRP_SECTION = WRP_SECTION;
            var WRP_SUBSECTION = WRP_SUBSECTION;
            var WRP_SECTION_GRP = WRP_SECTION_GRP;
            var WRP_SUBSECTION_GRP = WRP_SUBSECTION_GRP;
            var WRP_CONTENT = WRP_CONTENT;
            var WRP_CHANNEL = WRP_CHANNEL;
            var WRP_ACC;
            wreport_ok = 0;
            callNetscope(WRP_SECTION, WRP_SUBSECTION, WRP_ID, WRP_ACC, WRP_SECTION_GRP, WRP_SUBSECTION_GRP);
        }
    }
}

function callNetscope(section, subsection, site, frame, content, channel) {
    if (w_counter && typeof w_counter.count == 'function') {
        w_counter.count();
    }
}




function callViewsBC(){

  if($("div[id*='VideoIdBC']").length > 0)
  {

  
	 if($("#VideoIdBC").length >0)
	 {
		callJson($("#span_" + $("#VideoIdBC").html()),$("#VideoIdBC").html());
	 }
	
  }
}
var temp = "";
function callJson(element_id, id)
{

 $.getJSON(
        "http://api.brightcove.com/services/library?&callback=?",
        { token: "45nwtshSho87vVEdGCkzU5KAMuM5RyHtrYcv-NqjlG-5hVKfxNVnlw..", command: "find_video_by_id", video_id: id, video_fields: "playsTotal" },
        function(data) { 
			 
			 var result = data.playsTotal;
			 if(result != null && result != "undefined" & result != "0") //para n mostrar se o resultado para os visto for 0
			 {		
				var cont = result > 1 ? result + ' vezes' : result + ' vez';
				$(element_id).html('Este vídeo foi visto ' + cont);
				$(element_id).css("display","block");
				temp = cont;
			 }
        });
		  
}

function galeriasLegis() {	
if($('.ad-nav').length > 0)
    {
        
        
        var galleries = $('.ad-gallery').adGallery({
            callbacks: {
                afterImageVisible: function() {
                    pgviewrefresh();
                    }
                }
            });
            
        if($(".ad-nav li").length == 1)
        {
            $(".ad-nav").css("display","none");
            $(".ad-next").remove();
            $(".ad-prev").remove();
        }
        
        $('slide-hori').change(
          function() {
            pgviewrefresh();
            galleries[0].settings.effect = $(this).val();
            return false;
          }
        );
        $('#toggle-slideshow').click(
          function() {
            galleries[0].slideshow.toggle();
            pgviewrefresh();
            return false;
          }
        );
        $('#toggle-description').click(
          function() {
            if(!galleries[0].settings.description_wrapper) {
              galleries[0].settings.description_wrapper = $('#descriptions');
            } else {
              galleries[0].settings.description_wrapper = false;
            }
            pgviewrefresh();
            return false;
          }
        );
        $(".ad-thumb-list li a").each(function(){
            if($(this).attr('href').indexOf('http://') > -1)
            {
                $(this).click(function(){
                    document.location = $(this).attr('href');
                });
            }
         });
         
         $(".ad-thumb-list").css("width","100%");
        $(".ad-nav").css("display","none");
    }
   
          if($("#fotos").length > 0)
    {
       var fotos = $("#fotos").scrollable({ circular: true }).navigator();//.autoscroll({ interval: 10000 });
       
       //var fotos = $("#fotos").scrollable();
        //fotos.eq(0).data("scrollable").focus();
        
       /* $("#fotos").parent().children("div[class='nav_galerias']").children("div").children("a").click(function()
        {
            var index_clicked =  $(this).attr("href").replace("#","");
            var ite = index_clicked * 7 + 1;
            
            $("#fotos img[page='" + ite + "']").each(function(){
                var image_source = $(this).attr("href_image");
                if(image_source)
                {
                    $(this).attr("src",image_source);
                    $(this).removeAttr("href_image");
                }
            });
        });
        
        $(".nav_galerias").attr("align","center");
        var number_nav = $(".nav_galerias .navi a").length;
        $(".nav_galerias .navi").css("width", Number(number_nav) * 20);
        $(".nav_galerias .navi").css("margin-left","0px");
        */
    }
  
    
}



function LegislativasFotos(id)
{ pgviewrefresh();
  $.ajax({ url: "/Common/services/galeriaLegislativas.aspx",
        type: "GET",
        dataType: "html",
        async: false,
        data: { content_id: id},
        success: function (result) {		  //alert(result);
			 $("#gallery").parent().empty().append(result);
			 galeriasLegis();
        },
        error: function (result) {
        }
    });
}

function checkUncheckAll() {
 $("input[type='checkbox']").attr('checked', $('#masterCheck').is(':checked'));
}

function UncheckMasterCheck() {
 $('#masterCheck').attr('checked', false);
}


/*

  function toggleAdmin()
  {

    var url = document.location.href;
    var url_backoffice = $("input[id*='bo']").val();
    var content_id_url = GetQueryStringValue("content_id");
    if($("img[src*='images/edit.png']").length > 1)
    {
        $(".edit").remove();
    }
    else
    {
        var href = "";
        if(content_id_url != "") //se tivermos num artigo interior
           $("#NewsTitle").prepend("<span class=\"edit\" style=\"width:16px;padding-left:5px;\"><a href=\"javascript:Empty()\" onclick=\"window.open('" + url_backoffice + content_id_url + "&popup=1')\"><img width=\"14\" height=\"14\" src=\"/common/images/edit.png\" style=\"cursor:pointer;text-decoration:none;\"/></a></span>");
        
         //parte para todos os links que não sejam imagens e que contenham content_id
		  $("a").each(function(){
				var href_temp = $(this).attr("href");

				if(href_temp && href != href_temp && 
				      href_temp.indexOf("Comenta") == -1 && 
				      href_temp.indexOf("Comment") == -1 && 
				      $(this).html().indexOf("Reacções no Twitter")==-1 && 
				      $(this).html().indexOf("/storage/") == -1)
				{
					 href = href_temp;
					 if(href.indexOf("content_id=") > -1)
					 {
						  var content_id = href.substring(href.indexOf("=") + 1);
						  $(this).append("<a class=\"edit\" href=\"javascript:Empty()\" onclick=\"window.open('" + url_backoffice + content_id + "&popup=1')\"><img src=\"/common/images/edit.png\" style=\"cursor:pointer;width:14px !important;height:14px !important;padding-left:5px;border:none !important;text-decoration:none;\" width=\"14\" height=\"14\" /></a>");
					 }
				}
		  });
     }
 }
 
 */
 
 
 

  var adminMode = 0;
  function toggleAdmin()
  {
	 var k;
    var url = document.location.href;
    var url_backoffice_obj = GetDescendantByPartialId(document, "boAddr", "input"); 
    var url_backoffice = (url_backoffice_obj ? url_backoffice_obj.value : ""); 
    var content_id_url = GetQueryStringValue("content_id");
    var links = document.getElementsByTagName("a");
    
    if(adminMode == 1)
    {
       adminMode = 2;
		 for (k=0; k<links.length; k++) 
			if ( GetElementName(links[k]) == "edit" ) links[k].style.display = "none";
    }
    else
    {
        if (adminMode) {
			 for (k=0; k<links.length; k++) 
				if ( GetElementName(links[k]) == "edit" ) links[k].style.display = "";
        }
        else {        
			 var href = "";
			 if(content_id_url) { //se tivermos num artigo interior
				var objTitle = document.getElementById("NewsTitle");
				if (objTitle)
				  objTitle.innerHTML = "" +
							"<a name=\"edit\" style=\"width:16px;padding-left:5px;\" href=\"javascript:Empty()\" onclick=\"window.open('" + url_backoffice + content_id_url + "&popup=1')\">" +
								  "<img width=\"14\" height=\"14\" src=\"/common/images/edit.png\" style=\"cursor:pointer;text-decoration:none;\"/>" +
							"</a>" + objTitle.innerHTML;
			 }
			 //parte para todos os links que não sejam imagens e que contenham content_id
			 for (k=0; k<links.length; k++) {
				  var href_temp = links[k].href;
				  var txt_temp = "";
				  if (document.all)  txt_temp = links[k].innerText;
				  else txt_temp = links[k].text;

				  if(href_temp && href != href_temp && 
				                  (!links[k].id || links[k].id.indexOf("Ticker") == -1) && 
				                  href_temp.indexOf("Comment") == -1 && 
				                  href_temp.indexOf("Comentario") == -1 && 
				                  links[k].innerHTML.indexOf("Reacções no Twitter")==-1 && 
				                  txt_temp.length>6 &&
				                  (links[k].innerHTML.indexOf("/images/")==-1 || txt_temp.length>6) && 
				                  (links[k].innerHTML.indexOf("/storage/") == -1 || txt_temp.length>6) ){
						href = href_temp;
						if(href.indexOf("content_id=") > -1) { // && links[k].innerHTML.length>0){
							 var content_id = href.substring(href.indexOf("=") + 1);
							 var link = links[k];
							 
							 /*
							 if (link.innerHTML.length==0) {
								var tmpLinks = link.parentNode.parentNode.getElementsByTagName("a");
								for (var kk = 0; kk<tmpLinks.length; kk++) {
								  if (tmpLinks[kk].href.indexOf("content_id=") > -1 && tmpLinks[kk].innerHTML.length>0){
									 link = tmpLinks[kk];
									 break;
								  }
								}
							 }*/
							 
							 if (link.innerHTML.length>0) {
								var sourceHtml = link.parentNode.innerHTML;
								var inxEndLink = sourceHtml.indexOf(link.innerHTML) + link.innerHTML.length + 4; // 4 = </a>
								var strAux = sourceHtml.substr(0, inxEndLink);
								strAux += "" +
								  "<a name=\"edit\" href=\"javascript:Empty()\" onclick=\"window.open('" + url_backoffice + content_id + "&popup=1')\">" +
									 "<img src=\"/common/images/edit.png\" style=\"text-decoration:none\" width=\"14\" height=\"14\" />" +
								  "</a>";
  								
  								
								link.parentNode.innerHTML = strAux + sourceHtml.substr(inxEndLink);
							}		
						}
				  }
			  }
			  adminMode = 1;
		  }
     }
}

var tabsClassLiga = {
	tabSetArray: new Array(),
	classOn: "tabs_on",
	classOff: "tabs_off",
	dtRef: "",
	
	addTabs: function (obj) {
		tabs = document.getElementById(obj).getElementsByTagName("div");
		for (x in tabs) {
			if (typeof(tabs[x].id) != "undefined") {
				this.tabSetArray.push(tabs[x].id);
			} else {}
		}
	},

	switchTab: function (element) {
		for (x in this.tabSetArray) {
			tabItem = this.tabSetArray[x];
			dataElement = document.getElementById(tabItem + "_data");
			
			if (dataElement) {
				if (dataElement.style.display != "none") {
					dataElement.style.display = "none";
				} else {}
			} else {}

			tabElement = document.getElementById(tabItem);
			if (tabElement) {
				if (tabElement.className != this.classOff) {
					tabElement.className = this.classOff;
				} else {}
			} else {}
		}

		element.className = this.classOn;
		var elem = document.getElementById(element.id + "_data");
		if (elem) elem.style.display = "";
	}
};

// Detects if the current device is an iPhone or ipad or iPod Touch.
function DetectIphoneOrIpod() {

var x=document.getElementById("BtnGoogle1");

if ((navigator.userAgent.indexOf('iPhone') != -1) || (navigator.userAgent.indexOf('iPod') != -1) || (navigator.userAgent.indexOf('iPad') != -1))
  {
	 if (x)
	 document.getElementById("BtnGoogle1").style.display='none';
  }
  
}
function callViewsBCMM()
{
 if($("#VideoIdBC2").length >0)
	{
		callJson2($("#span_" + $("#VideoIdBC2").html()),$("#VideoIdBC2").html());
	 }
  
}

function callJson2(element_id, id)
{

 $.getJSON(
        "http://api.brightcove.com/services/library?&callback=?",
        { token: "45nwtshSho87vVEdGCkzU5KAMuM5RyHtrYcv-NqjlG-5hVKfxNVnlw..", command: "find_video_by_id", video_id: id, video_fields: "name,referenceId,shortDescription"},
        function(data) {
			 
			 var result = data.name;
			 var result2 = data.referenceId;
			 
			 if(result != null && result != "undefined" & result != "0") //para n mostrar se o resultado para os visto for 0
			 {		
				var cont = result2;
				$(element_id).html(result2);
				$(element_id).css("display","none");
			
			 }
			
			  window.location.href = "http://www.tsf.pt/multimedia/video/Default.aspx?content_id="+result2;
        });
       
		 
}


 
