function muda_tab(item_on, item_off) {

	var seta_on = document.getElementById('tab_'+item_on+'_seta');
	var cx_on = document.getElementById('cx_'+item_on);
	var items_off = item_off.split(',');
	for(var i=0; i <items_off.length; i++) {

		var seta_off = document.getElementById('tab_'+items_off[i]+'_seta');
		var cx_off = document.getElementById('cx_'+items_off[i]);
		seta_off.className = "tab_seta_off";
		cx_off.className = "div_off";
	}

	seta_on.className = "tab_seta_on";
	cx_on.className = "div_on";
	return false;
}


//Specify affected tags. Add or remove from list:
var tgs = new Array( 'div','p','span','td','tr','a','iframe');
//var tgs = new Array( 'th');
//Specify spectrum of different font sizes:
var szs = new Array( '8px','10px','11px','12px','14px','16px','18px');
var startSz = 2; 

function ts( trgt,inc ) {
   if (!document.getElementById) return
    var d = document,cEl = null,sz = startSz,i,j,cTags;
      sz += inc;
   if ( sz < 0 ) sz = 0;
   if ( sz > 6 ) sz = 6;
   startSz = sz;
   if ( inc == 0 ){
   sz= 2;
   startSz=2;
 }
         if ( !( cEl = d.getElementById( trgt ) ) ) cEl = d.getElementsByTagName( trgt )[ 0 ];

   cEl.style.fontSize = szs[ sz ];
   cEl.style.lineHeight = 'normal';

   for ( i = 0 ; i < tgs.length ; i++ ) {
       cTags = cEl.getElementsByTagName( tgs[ i ] );
       for ( j = 0 ; j < cTags.length ; j++ ) cTags[ j ].style.fontSize = szs[ sz ];
   }
}


function adiciona_homepage() {

	if (document.all) {
		document.body.style.behavior = "url(#default#homepage)";
		document.body.setHomePage('http://www.expresso.pt/');
	} else if (document.getElementById) {
		alert('Arraste o logótipo do Expresso para o ícone de Home do seu Browser para fazer do Expresso a sua homepage.');
		return false();
	}
}



function adicionar_favorito(){
    var title = "EXPRESSO";
    var url = "http://www.expresso.pt/";
	if (document.all) { // Para o IE
		window.external.AddFavorite(url, title);
	} else if (window.sidebar) { // Para o Firefox
		window.sidebar.addPanel(title, url, "");
	} else if( window.opera && window.print ) {
		var mbm = document.createElement('a');
		mbm.setAttribute('rel','sidebar');
		mbm.setAttribute('href',url);
		mbm.setAttribute('title',title);
		mbm.click();
	} else { // Para outros browsers
		alert("Para adicionar o Expresso aos seus Favoritos, pressione CTRL+D.");
	}

}

var Browser = {  
      Version: function() {   
        var version = 999; 
        if (navigator.appVersion.indexOf("MSIE") != -1){        
          version = parseFloat(navigator.appVersion.split("MSIE")[1]);
        }    
        return version;
        }
      }


function hideshowcontext(event, who, where){

	top.frames['moderateiframe'].location.href="about:blank";
    var ie5=document.all&&document.getElementById;
    var menuobj=document.getElementById(who);
    var state = menuobj.style.visibility;

    if (state.indexOf("hid")!=-1) {

		top.frames['moderateiframe'].location.href=where;

		if (self.innerHeight) {
			// all except Explorer
			rightedge = self.innerWidth;
			bottomedge = self.innerHeight;
		} else if (document.documentElement && document.documentElement.clientHeight) {
			// Explorer 6 Strict Mode
			rightedge = document.documentElement.clientWidth;
			bottomedge = document.documentElement.clientHeight;
		} else if (document.body) {
			// other Explorers
			rightedge = document.body.clientWidth;
			bottomedge = document.body.clientHeight;
		}

        if (rightedge<menuobj.offsetWidth) {
			if (self.innerHeight){
				leftvalue = window.pageXOffset+event.clientX-menuobj.offsetWidth;
			} else if (document.documentElement && document.documentElement.clientHeight){
				leftvalue = (document.documentElement.scrollLeft+event.clientX-menuobj.offsetWidth)-50;
			} else if (document.body) {
				leftvalue = (document.body.scrollLeft+event.clientX-menuobj.offsetWidth)-50;
			}

        } else {
			if (self.innerHeight){
				leftvalue = window.pageXOffset+event.clientX;
			} else if (document.documentElement && document.documentElement.clientHeight){
				leftvalue = (document.documentElement.scrollLeft+event.clientX)+30;
			} else if (document.body) {
				leftvalue = (document.body.scrollLeft+event.clientX)+30;
			}
        }

        if (bottomedge<menuobj.offsetHeight) {
			if (self.innerHeight){
				topvalue = window.pageYOffset+event.clientY-menuobj.offsetHeight-15;
			} else if (document.documentElement && document.documentElement.clientHeight){
				topvalue = (document.documentElement.scrollTop+event.clientY-menuobj.offsetHeight)-20
			} else if (document.body) {
				topvalue = (document.body.scrollTop+event.clientY-menuobj.offsetHeight)-20;
			}
        } else {
			if (self.innerHeight){
				topvalue = window.pageYOffset+event.clientY+15;
			} else if (document.documentElement && document.documentElement.clientHeight){
				topvalue = (document.documentElement.scrollTop+event.clientY)+10;
			} else if (document.body) {
				topvalue = (document.body.scrollTop+event.clientY)+10;
			}
        }
        menuobj.style.top=topvalue+'px';
        menuobj.style.left=leftvalue+'px';
        menuobj.style.visibility="visible";
    } else {
        menuobj.style.visibility="hidden";
        menuobj.style.top=-500+'px';
        menuobj.style.left=-500+'px';
    }
}


function hideshowcontext_old(event, who, where){
    var menuobj=document.getElementById(who);
    var state = menuobj.style.visibility;
    var topvalue=0;
    var leftvalue=0;
    if (state.indexOf("hid")!=-1) {
        if (Browser.Version() == 6 || Browser.Version() == 7) {
          menuobj.style.position='absolute';
          //topvalue=document.body.scrollTop-document.body.clientHeight;
          //leftvalue=Math.floor(document.body.clientWidth/2);
          alert('X: '+leftvalue+'\nY: '+topvalue);
        }else{
          menuobj.style.position='absolute';
          topvalue=event.pageY+15;
          leftvalue=event.pageX-15;
          alert('X: '+leftvalue+'\nY: '+topvalue);
        }
        top.frames['moderateiframe'].location.href=where;
        menuobj.style.top=topvalue+'px';
        menuobj.style.left=leftvalue+'px';
        menuobj.style.zIndex='9999';
        menuobj.width='180px';
        menuobj.height='210px';
        menuobj.style.width='180px';
        menuobj.style.height='210px';
        menuobj.style.visibility="visible";
        menuobj.style.display="block";
    } else {
        menuobj.style.visibility="hidden";
        menuobj.style.display="none";
        menuobj.style.top=-500+'px';
        menuobj.style.left=-500+'px';
    }
}


function hideshowcontext_older(event, who, where){
    var ie5=document.all&&document.getElementById;
    var menuobj=document.getElementById(who);
    var state = menuobj.style.visibility;
    if (state.indexOf("hid")!=-1) {
            top.frames['moderateiframe'].location.href=where;
		if (self.innerHeight) // all except Explorer
		{
    	rightedge = self.innerWidth;
			bottomedge = self.innerHeight;
		}
		else if (document.documentElement && document.documentElement.clientHeight)

			// Explorer 6 Strict Mode

		{
			rightedge = document.documentElement.clientWidth;
			bottomedge = document.documentElement.clientHeight;
		}
		else if (document.body) // other Explorers
		{
			rightedge = document.body.clientWidth;
			bottomedge = document.body.clientHeight;
		}
        if (rightedge<menuobj.offsetWidth) {
			if (self.innerHeight){
				leftvalue = window.pageXOffset+event.clientX-menuobj.offsetWidth;
			} else if (document.documentElement && document.documentElement.clientHeight){
				leftvalue = (document.documentElement.scrollLeft+event.clientX-menuobj.offsetWidth)-50;
			} else if (document.body) {
				leftvalue = (document.body.scrollLeft+event.clientX-menuobj.offsetWidth)-50;

			}
        } else {
			if (self.innerHeight){
				leftvalue = window.pageXOffset+event.clientX;
			} else if (document.documentElement && document.documentElement.clientHeight){
				leftvalue = (document.documentElement.scrollLeft+event.clientX)+30;
			} else if (document.body) {
				leftvalue = (document.body.scrollLeft+event.clientX)+30;

			}

        }



        if (bottomedge<menuobj.offsetHeight) {
			if (self.innerHeight){
				topvalue = window.pageYOffset+event.clientY-menuobj.offsetHeight-15;
			} else if (document.documentElement && document.documentElement.clientHeight){
				topvalue = (document.documentElement.scrollTop+event.clientY-menuobj.offsetHeight)-20
			} else if (document.body) {
				topvalue = (document.body.scrollTop+event.clientY-menuobj.offsetHeight)-20;

			}

        } else {

			if (self.innerHeight){
				topvalue = window.pageYOffset+event.clientY+15;
			} else if (document.documentElement && document.documentElement.clientHeight){
				topvalue = (document.documentElement.scrollTop+event.clientY)+10;
			} else if (document.body) {
				topvalue = (document.body.scrollTop+event.clientY)+10;
			}

        }
        //menuobj.style.top=topvalue+'px';
        //menuobj.style.left=leftvalue+'px';
        menuobj.style.top='0px';
        menuobj.style.left='0px';
        menuobj.style.position='absolute';
        menuobj.style.border='1px solid red';
        menuobj.style.zIndex='9999';
        menuobj.width='180px';
        menuobj.height='210px';
        menuobj.style.width='180px';
        menuobj.style.height='210px';
        menuobj.style.visibility="visible";
        menuobj.style.display="block";
    } else {
        menuobj.style.visibility="hidden";
        menuobj.style.display="none";
        menuobj.style.top=-500+'px';
        menuobj.style.left=-500+'px';
    }
    
    alert('Top value: '+Math.floor(topvalue/4)+'\nLeft value: '+Math.floor(leftvalue/2));
    alert('width: '+menuobj.width+'\nheight: '+menuobj.height)
}

function openpopup(sitepop, winpop, width, height){
    if (sitepop=="") {sitepop="about:blank"}
    if (winpop=="") {winpop="popupsite"}
    if (width=="") {width=600}
    if (height=="") {height=400}
    leftPosition = ((screen.width)-width)/2 ;
    topPosition = ((screen.height)-height)/2 ;
    popedwindow = window.open( sitepop, winpop,"toolbar=no,location=no,directories=no,status=0,menubar=no,scrollbars=yes,noresizable,width="+width+",height="+height+',left='+leftPosition+',top='+topPosition);

    popedwindow.focus();

}

//Comentários

if (document.images) {
		arrow_n = new Image;
		arrow_n.src = "/i/forum_seta_cinza.gif";
		arrow_anime = new Image;
		arrow_anime.src = "/i/forum_anim_cinza.gif";
		arrow_n2 = new Image;
		arrow_n2.src = "/i/forum_seta_verde.gif";
		arrow_anime2 = new Image;
		arrow_anime2.src = "/i/forum_anim_verde.gif";
}


function ShowPermaLink(id){
	var obj = document.getElementById('div' + id);
	if ((obj) && (obj.style.visibility == 'visible')) {
		HidePermaLink(id);
	} else if (obj){
		obj.style.visibility = 'visible';
		if (document.getElementById('txt' + id).value=="") {
			document.getElementById('txt' + id).value=top.location.href;
		}
		obj = document.getElementById('txt' + id); 
		obj.select();
	}
}
function HidePermaLink(id)
{

   var obj = document.getElementById('div' + id);
   if (obj) obj.style.visibility='hidden';
}

function viewcoment(id,who,mode) {
    ori="comment"+id;
    tmp="comment"+id+"tmp";
    newtmp = document.getElementById(ori).innerHTML;
    if (document.getElementById(tmp).innerHTML=="") {
        if (document.images) {
			if (mode=="mytable") {
            	document["arrow"+id].src = arrow_anime.src;
			} else {
				document["arrow"+id].src = arrow_anime2.src;
			}

    }
        this.frames["commentiframeid"].location.href="/gen.pl?p=comments:view&fokey="+who;
    } else {
        document.getElementById(ori).innerHTML=document.getElementById(tmp).innerHTML;
    }
    if(document.getElementById){
        document.getElementById(tmp).innerHTML=newtmp;
    }
    this.focus();
}
function closecoment(id) {
    ori="comment"+id;
    tmp="comment"+id+"tmp";
    newtmp = document.getElementById(ori).innerHTML;
    document.getElementById(ori).innerHTML=document.getElementById(tmp).innerHTML;
    document.getElementById(tmp).innerHTML=newtmp;
    this.focus();
}





