// Altera a cor do fundo do menu
function mudaFundo() {
	fundoMenu = document.getElementById("estrutMenu");
	fundoMenu.style.backgroundColor = "#f5f5f5";
}

// Retorna a cor original do menu
function voltaFundo() {
	fundoMenu = document.getElementById("estrutMenu");
	fundoMenu.style.backgroundColor = "#ffffff";
}

function sL(object) {
	obj = document.getElementById(object);
	obj.style.display = "block";
}

function hL(object) {
	obj = document.getElementById(object);
	obj.style.display = "none";
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_changeProp(objName,x,theProp,theValue) { //v6.0
  var obj = MM_findObj(objName);
  if (obj && (theProp.indexOf("style.")==-1 || obj.style)){
    if (theValue == true || theValue == false)
      eval("obj."+theProp+"="+theValue);
    else eval("obj."+theProp+"='"+theValue+"'");
  }
}

// Mostra objeto escondido, e ao clicar novamente, o esconde

function mostraEsconde(object) {
	obj = document.getElementById(object);
	obj.className = obj.className == "mostra" ? "esconde" : "mostra";
}

// Esconde objeto apresentado, e ao clicar novamente, o apresenta
function mostraEsconde2(object) {
	obj = document.getElementById(object);
	obj.className = obj.className == "esconde" ? "mostra" : "esconde";
}

// Troca classe para ativar e desativar o menu (sinais de "+" e "-")
function trocaBotao(object) {
	obj = document.getElementById(object);
	obj.className = obj.className == "activated" ? "" : "activated";
}

// Troca classe para ativar e desativar o menu (sinais de "+" e "-") por?quando ele j?berto
function trocaBotao2(object) {
	obj = document.getElementById(object);
	obj.className = obj.className == "" ? "activated" : "";
}

function trocaSinal(object){
	obj = document.getElementById(object);
	obj.innerHTML = obj.innerHTML == "(+)" ? "(-)" : "(+)";
}

// Menu Lateral RCOTTA
function ge(id) {
	return document.getElementById(id);
}

function switchMenuDisplay(sender, id) {
	var el = ge(id);
	if (el) {
		el.style.display = el.style.display == 'none' ? '' : 'none';
	}
}

function carregaCbUf(id,id2){
	document.getElementById(id).style.display = "none";
	document.getElementById(id2).style.display = "inline";
}

function regParam(estado){
	var uf = estado.split("|")[1].split("|")[0];

	var referrer = location.href;
	
	if(referrer.indexOf('#')>=0){
		referrer = referrer.substring(0,referrer.indexOf('#'));
	}

	// retira o parametro STATE do final do endereco

	referrer = referrer.replace(/&STATE/, "STATE").replace(/STATE=[0-9]{1,2}\|[A-Z]{2}\|[^&]+/, "");
	
	
	referrer = referrer.replace(";","?");
	while (referrer.indexOf("+", 0) > 0) {
		referrer = referrer.replace("+","&");
	}
	while (referrer.indexOf("£", 0) > 0) {
		referrer = referrer.replace("£","=");
	}
	
	if (referrer != undefined && referrer != "undefined" && referrer != "" && referrer != "null"){
		if(uf=="SP"){
			if(referrer.indexOf("www.oi.com.br") > 0){
				url = (referrer + "&STATE=" + estado);
			}else{
				url = "http://oisp.oi.com.br/portal/oipravoce/index.html";
			}
		}else{
			url = (referrer + "&STATE=" + estado);
		}
	}else{
		if(uf=="SP") {
			url = "http://oisp.oi.com.br/portal/oipravoce/index.html";
		}else{
			url = 'http://novaoi.oi.com.br/portal/site/NovaOi/menuitem.74476e871edc8be9f72f820349cc02a0/?vgnextoid=f8aeef00f6948210VgnVCM10000021d0200aRCRD' + "&STATE=" + estado;
		}
	}

	var _xd_PreHome1 = new Date();
	_xd_PreHome1.setTime(new Date().getTime()+(365*24*60*60*1000));
	setCookie("vgn-oiloja-cookie", estado, "/", getTopDomain(), _xd_PreHome1);
	ga_redirect(url);
}
