
function OpenImg(path,id) {

 if (path=='') return;

 var win = open('',id,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes,resizable=yes,width=100,height=100');

 win.document.write("<html> \n");
 win.document.write("<head><title>Imagem Ampliada</title> \n");
 win.document.write("<style> \n");
 win.document.write("body{margin:0px;} \n");
 win.document.write("</style> \n");
 win.document.write("<script language=\"JavaScript\"> \n");
 win.document.write("var isNN,isIE; \n");
 win.document.write("if (parseInt(navigator.appVersion.charAt(0))>=4){ \n");
 win.document.write("isNN=(navigator.appName==\"Netscape\")?1:0; \n");
 win.document.write("isIE=(navigator.appName.indexOf(\"Microsoft\")!=-1)?1:0;} \n");
 win.document.write("function reSizeToImage() { \n");
 win.document.write("   if (isIE){ \n");
 win.document.write("      window.resizeTo(100,100); \n");
 win.document.write("      width=155-(document.body.clientWidth-document.images[0].width); \n");
 win.document.write("      height=165-(document.body.clientHeight-document.images[0].height); \n");
 win.document.write("      window.resizeTo(width,height); \n");
 win.document.write("	  } \n");
 win.document.write("   if (isNN){ \n");
 win.document.write("      window.innerWidth=document.images[\"id"+id+"\"].width; \n");
 win.document.write("      window.innerHeight=document.images[\"id"+id+"\"].height;} \n");
 win.document.write("	  } \n");
 win.document.write("</script> \n");
 win.document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"includes/popup.css\"/> \n");
 win.document.write("</head> \n");
 win.document.write("<body onload='reSizeToImage();'> \n");
 win.document.write("<a href=\"javascript:window.close();\" class=\"ms_lnk1\" title=\"fechar janela\">fechar janela <span class=\"img_fechar\"></span></a> \n");
 win.document.write("<div class=\"ms_border1\"><img name=\"id"+id+"\" src=\""+path+"\" alt=\"\" /></div> \n");
 win.document.write("<span class=\"ms_txt1\">&copy; 2006-2007 Presidência da República Portuguesa</span>");
 win.document.write("</body> \n");
 win.document.write("</html> \n");

 win.document.close();
 win.focus();

 }

function OpenWin(url,id, w, h) {

 if (url=='') return;
 if (w===undefined) w='870';
 if (h===undefined) h='700';

 var win = open(url,id,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes,resizable=yes,width='+w+',height='+h);

 }

function toggleLayer(_w,_h) {

   var isIE=document.all?true:false;
   var isDOM=document.getElementById?true:false;
   var isNS4=document.layers?true:false;

  if (isDOM)
  {
    if (_h=='s') { document.getElementById(_w).style.display = 'block'; document.getElementById(_w).style.visibility='visible'; }
    if (_h=='h') { document.getElementById(_w).style.display = 'none'; document.getElementById(_w).style.visibility='hidden'; }
  }
  else if (isIE) {
    if (_h=='s') { eval("document.all."+_w+".style.display='block';"); eval("document.all."+_w+".style.visibility='visible';"); }
    if (_h=='h') { eval("document.all."+_w+".style.display='none';"); eval("document.all."+_w+".style.visibility='hidden';"); }
  }
  else if(isNS4)
  {
    if (_h=='s') { eval("document.layers['"+_w+"'].display='block';"); eval("document.layers['"+_w+"'].visibility='show';"); }
    if (_h=='h') { eval("document.layers['"+_w+"'].display='none';"); eval("document.layers['"+_w+"'].visibility='hide';"); }
  }
}

function getObj(id) {
  return document.getElementById(id);
}

var currentPlayer=0;

function ShowPlayer(id,title,url,img,pt,pw,ph) {

   // escode player activo + código "partilhar"
   if (currentPlayer) {
	   obj=getObj("flashContent"+currentPlayer);
	   obj.innerText='';
	   toggleLayer("PlayerOn"+currentPlayer,'h');
	   toggleLayer("PlayerOff"+currentPlayer,'s');
	   toggleLayer('ShareCode'+currentPlayer,'h');
	   }

   if (pt == 'v') {
	   var so = new SWFObject("flvplayer.swf", "flvplayer"+id, pw, ph, "8", "#ffff");
	   so.addParam("allowfullscreen","true");
	   so.addParam("allowscriptaccess","always");
	   so.addParam("wmode","opaque");
       so.addVariable("file", url);
	   so.addVariable("image", img);
	   so.addVariable("width",pw);
	   so.addVariable("height",ph);
	   so.addVariable("callback","http://www.presidencia.pt/statistics/statistics.php");
	   so.addVariable("id",id);
	   so.addVariable("title",title);
	   so.write("flashContent"+id);
	   }

   if (pt == 'a') {
	   var so = new SWFObject("mediaplayer.swf", "flvplayer"+id, 480, 20, "8", "#ffff");
	   so.addParam("allowscriptaccess","always");
	   so.addParam("wmode","opaque");
	   so.addVariable("file", url);
	   so.addVariable("width",480);
	   so.addVariable("height",20);
	   so.addVariable("showdownload", "true");
	   so.addVariable("link", url);
	   so.addVariable("callback","http://www.presidencia.pt/statistics/statistics.php");
	   so.addVariable("id",id);
	   so.addVariable("title",title);
	   so.write("flashContent"+id);
	   }

   currentPlayer=id;

   // activa player
   toggleLayer("PlayerOff"+currentPlayer,'h');
   toggleLayer("PlayerOn"+currentPlayer,'s');

   return;
   }

function ShowShareCode(id,url,img,pt,pw,ph) {

   // input
   obj=getObj("sc"+id);
   toggleLayer('ShareCode'+id,'s');

   if (pt == 'v') {
   
     obj.value='<object width="'+pw+'" height="'+ph+'"><param name="movie" value="http://www.presidencia.pt/flvplayer.swf"></param><param name="allowFullScreen" value="true"></param><param name="FlashVars" value="file='+url+'&image='+img+'"></param><embed src="http://www.presidencia.pt/flvplayer.swf" type="application/x-shockwave-flash" allowfullscreen="true" FlashVars="file='+url+'&image='+img+'" width="'+pw+'" height="'+ph+'"></embed></object>';
	 
      }
   
   if (pt == 'a') {
   
     obj.value='<object width="480" height="20"><param name="movie" value="http://www.presidencia.pt/flvplayer.swf"></param><param name="allowFullScreen" value="true"></param><param name="FlashVars" value="file='+url+'"></param><embed src="http://www.presidencia.pt/flvplayer.swf" type="application/x-shockwave-flash" allowfullscreen="true" FlashVars="file='+url+'" width="480" height="20"></embed></object>';

      }
	 
   return;
   }

var currentCSS=1;

function setActiveStyleSheet(css_title) {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == css_title) a.disabled = false;
    }
  }
}

function incFSize() {
  if (currentCSS<6) currentCSS=currentCSS+1;
  setActiveStyleSheet('styleSize'+currentCSS);
}

function decFSize() {
  if (currentCSS>1) currentCSS=currentCSS-1;
  setActiveStyleSheet('styleSize'+currentCSS);
}

decFSize();

var currentVideo='flvplayer1a';

function toggleVideo(v) {

   if (v==currentVideo) return;

   if (v=='flvplayer1a') {
      var fo=getFlashMovieObject('flvplayer1b');
      fo.sendEvent('stop');
      toggleLayer('VideoB','h');
      toggleLayer('VideoA','s');
      currentVideo='flvplayer1a';
      setTimeout("playVideo()", 1000);
      }

   if (v=='flvplayer1b') {
      var fo=getFlashMovieObject('flvplayer1a');
      fo.sendEvent('stop');
      toggleLayer('VideoA','h');
      toggleLayer('VideoB','s');
      currentVideo='flvplayer1b';
      setTimeout("playVideo()", 1000);
      }
}


function playVideo() {
   var fo=getFlashMovieObject(currentVideo);
   fo.sendEvent('playpause');
}

function stopVideo() {
   var fo=getFlashMovieObject(currentVideo);
   fo.sendEvent('stop');
}

function getFlashMovieObject(movieName) {
  if (window.document[movieName]) 
  {
      return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    return document.getElementById(movieName);
  }
}

function clockTick() {

   var isIE=document.all?true:false;
   var isDOM=document.getElementById?true:false;
   var isNS4=document.layers?true:false;

   if(isDOM) var obj=document.getElementById('ID_data'); else if(isIE) var obj=document.all.ID_data; else if(isNS4) var obj=document.layers['ID_data'];

   DiasSemana = new Array("Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb");
   dateVar = new Date(); 

   var sem=DiasSemana[dateVar.getDay()];
   var dia=dateVar.getDate()<10 ? '0'+dateVar.getDate():dateVar.getDate();
   var mes=dateVar.getMonth()+1;
   var mes=mes<10 ? '0'+mes:mes;
   var ano=dateVar.getYear()<1900 ? dateVar.getYear()+1900:dateVar.getYear();
   var hor=dateVar.getHours()<10 ? '0'+dateVar.getHours():dateVar.getHours();
   var min=dateVar.getMinutes()<10 ? '0'+dateVar.getMinutes():dateVar.getMinutes();
   var seg=dateVar.getSeconds()<10 ? '0'+dateVar.getSeconds():dateVar.getSeconds();

   obj.innerHTML=sem+'. '+dia+'.'+mes+'.'+ano+' | '+hor+':'+min+':'+seg;

   setTimeout("clockTick()", 1000);

   }

window.onload=new Function("setTimeout('clockTick()',100)");