/**
* "Classe" para gerenciar aspectos gerais de comunicação.
* Dependente do script jx.
* @author	Thiago Ricieri
*/

function PublisiteEffects() {
	
	//Função para retornar referência de objeto
	this.showOrHide = function(div, dur){
		if(dur == null) dur = 0.3;
		var d = R.$(div);
		if(d.style.display == "none"){
			var e = new Effect.BlindDown(d, {duration: dur});
		}
		else {
			var e = new Effect.BlindUp(d, {duration: dur});
		}
	};
	
	this.changeStyle = function(obj, normal, anormal, change){
		R.$(obj).className = change ? anormal : normal;
	};
	
	this.changeTab = function(id, num){
		for(var i=0; R.$(id + "_tab" + i) != null; i++){
			R.$(id + "_tab" + i).className = "tab";
		}
		R.$(id + "_tab" + num).className = "tab selected";
	};
};
//Cria a variável que será usada pelo site.
var S = new PublisiteEffects();