DEd = document;
ie = navigator.appName.indexOf("Microsoft") != -1;
DEobj = function(s){if(DEd.layers){return DEd.layers[s];}else if(DEd.all && !DEd.getElementById) {return DEd.all[s];}else {return DEd.getElementById(s);}}

			function DynamicOptionList(){if(arguments.length < 2){alert("Not enough arguments in DynamicOptionList()");}this.target = arguments[0];this.dependencies = new Array();for(var i=1;i<arguments.length;i++){this.dependencies[this.dependencies.length] = arguments[i];}this.form = null;this.dependentValues = new Object();this.defaultValues = new Object();this.options = new Object();this.delimiter = "|";this.longestString = "";this.numberOfOptions = 0;this.addOptions = DynamicOptionList_addOptions;this.populate = DynamicOptionList_populate;this.setDelimiter = DynamicOptionList_setDelimiter;this.setDefaultOption = DynamicOptionList_setDefaultOption;this.printOptions = DynamicOptionList_printOptions;this.init = DynamicOptionList_init;}
			function DynamicOptionList_setDelimiter(val){this.delimiter = val;}
			function DynamicOptionList_setDefaultOption(condition, val){if(typeof this.defaultValues[condition] == "undefined" || this.defaultValues[condition]==null){this.defaultValues[condition] = new Object();}for(var i=1;i<arguments.length;i++){this.defaultValues[condition][arguments[i]]=1;}}
			function DynamicOptionList_init(theform){this.form = theform;this.populate();}
			function DynamicOptionList_addOptions(dependentValue){if(typeof this.options[dependentValue] != "object"){this.options[dependentValue] = new Array();}for(var i=1;i<arguments.length;i+=2){if(arguments[i].length > this.longestString.length){this.longestString = arguments[i];}this.numberOfOptions++;this.options[dependentValue][this.options[dependentValue].length] = arguments[i];this.options[dependentValue][this.options[dependentValue].length] = arguments[i+1];}}
			function DynamicOptionList_printOptions(){if((navigator.appName == 'Netscape') &&(parseInt(navigator.appVersion) <= 4)){var ret = "";for(var i=0;i<this.numberOfOptions;i++){ret += "<OPTION>";}ret += "<OPTION>"
			for(var i=0;i<this.longestString.length;i++){ret += "_";}document.writeln(ret);}}
			function DynamicOptionList_populate(){var theform =document.comboCidadesEstados;var i,j,obj,obj2;this.dependentValues = new Object;var dependentValuesInitialized = false;for(i=0;i<this.dependencies.length;i++){var sel = theform[this.dependencies[i]];var selName = sel.name;if(!dependentValuesInitialized){dependentValuesInitialized = true;for(j=0;j<sel.options.length;j++){if(sel.options[j].selected){this.dependentValues[sel.options[j].value] = true;}}}else{var tmpList = new Object();var newList = new Object();for(j=0;j<sel.options.length;j++){if(sel.options[j].selected){tmpList[sel.options[j].value] = true;}}for(obj in this.dependentValues){for(obj2 in tmpList){newList[obj + this.delimiter + obj2] = true;}}this.dependentValues = newList;}}var targetSel = theform[this.target];var targetSelected = new Object();for(i=0;i<targetSel.options.length;i++){if(targetSel.options[i].selected){targetSelected[targetSel.options[i].value] = true;}}targetSel.options.length = 0;for(i in this.dependentValues){if(typeof this.options[i] == "object"){var o = this.options[i];for(j=0;j<o.length;j+=2){var text = o[j];var val = o[j+1];targetSel.options[targetSel.options.length] = new Option(text, val, false, false);if(typeof this.defaultValues[i] != "undefined" && this.defaultValues[i]!=null){for(def in this.defaultValues[i]){if(def == val){targetSelected[val] = true;}}}}}}if (targetSel.options.count>0) targetSel.selectedIndex=0;for(i=0;i<targetSel.options.length;i++){if(targetSelected[targetSel.options[i].value] != null && targetSelected[targetSel.options[i].value]==true){targetSel.options[i].selected = true;}}}
			
			comboEstados = function (f){
				n = 1000000;
				r = Math.floor(Math.random() * ( n - 1 + 1)) + 1;
				c = f[f.selectedIndex].value;
				if(c!=""){
					if(c=="AP" || c=="RR"){
						dd.location = "http://assinebandalarga.uol.com.br/assine-uol-acesso-discado.htm";
						return false;
					}
					listCidades = new DynamicOptionList("id_cidades","id_estados"); // Cria a lista de coisas que vai parar no combo de filiais, associando ela ao combo de matrizes
					head=document.getElementsByTagName('head').item(0);
					script=document.createElement('script');
					script.id='scr'+c;
					script.src='http://assinebandalarga.uol.com.br/_js/cidades/'+c+'.js?'+r+'?'
					script.type='text/javascript';
					script.defer=true;
					void(head.appendChild(script));
				}
			}
			
			comboCidades = function(f){
				city = f[f.selectedIndex].value;
			}		
			
			comboAbreCidade = function(f){
				city = f[f.selectedIndex].value;
				if(!city){
					alert("Por favor, Selecione um Estado e uma Cidade.")
				} else {
					dd.location = "http://assinebandalarga.uol.com.br/banda-larga-"+city;
				}
			}		

			abrirCidade = function(){
				if(!city){
					alert("Por favor, Selecione um Estado e uma Cidade.")
				} else {
					dd.location = "http://assinebandalarga.uol.com.br/banda-larga-"+city;
				}
			}		
		
		
		
			comboTroqueOperadora = function(f){
				c = f[f.selectedIndex].value;
				DEd.location = c;
			}		

			oldDivProdutos = ""
			oldDivMain = ""
			reSizeProdutos = function(s,id){
				if(s=="on"){
					oldDivProdutos = (divProdutos.offsetHeight-6);
					oldDivMain = divMain.offsetHeight;
					divProdutos.style.height = span[id].offsetHeight + divProdutos.offsetHeight +"px"
					setSizeBar();
				} else {
					divProdutos.style.height = oldDivProdutos +"px";
					divMain.style.height = (divBarra.offsetHeight)-(divBreadcrumbBottom.offsetHeight*2) - 13 + "px";
					oldDivProdutos = "";
				}
			}
			
			activeMenuProdutos = function(t){
				
				for(var i=0; i<p.length; i++){
					if(i==5){
						p[i].className = "offHost";
						span[i].className = "off host";
						
						/*
						if(clicked !="none"){
							reSizeProdutos("off");						
						}*/
					} else {
						p[i].className = "off";
						span[i].className = "off";
					}
				}
				
				if(clicked !=t){
					if(t==5){
						p[t].className = "onHost";
						span[t].className = "on host";
						//reSizeProdutos("on",t);
					}else{
						p[t].className = "on";
						span[t].className = "on";
					
					}
					clicked = t;
				}else {
					clicked="none";
				}
			}
			
			selectedItem = function(t){
				li = document.getElementById("box-ferramentas").getElementsByTagName("li"); 
				div = document.getElementById("box-ferramentas").getElementsByTagName("div"); 
			
				arrContent = new Array()
				arrContent[0] = "Fale no telefone e navegue sem interrupções!"
				arrContent[1] = "Canais de notícias, esportes, cinema e bate-papo.";
				arrContent[2] = "Mais programas, jogos, vídeos, filmes e músicas";
				arrContent[3] = "O melhor conteúdo da Internet ao seu alcance";
			
			
				for(var i=0; i<li.length; i++){
					li[i].className = "off"
				}
				li[t].className = "on";
				div[0].innerHTML = arrContent[t];
			}
			


			

			
			//Todas as Variaveis do Script
			loadVars = function(){
				dd = document;
				city = false;
				p = document.getElementById("produtos").getElementsByTagName("P");
				span = document.getElementById("produtos").getElementsByTagName("SPAN");
				a = document.getElementById("barra").getElementsByTagName("A");
				

				if(document.getElementById("ferramentas")){
					li = document.getElementById("ferramentas").getElementsByTagName("li"); 
					div = document.getElementById("ferramentas").getElementsByTagName("div"); 
				}
				
				
				
				divBarra = document.getElementById("barra");
				divMain = document.getElementById("main");
				divGeral = document.getElementById("geral");
				divConteudo = document.getElementById("conteudo");
				divCliqueFale = document.getElementById("clique-fale");
				divProdutos = document.getElementById("produtos");
				divBreadcrumb = document.getElementById("breadcrumb");
				divBreadcrumbBottom = document.getElementById("breadcrumb-bottom");
				
				
				
				heightdivProdutos = ((divGeral.offsetHeight) - (divCliqueFale.offsetHeight)-(a[0].offsetHeight*a.length))-12;
				
				

				clicked = "none";
				selected = "none";
				

			}



			setSizeBar = function(){
			
				if(divConteudo.offsetHeight < divBarra.offsetHeight){
					divMain.style.height = (divBarra.offsetHeight)-(divBreadcrumbBottom.offsetHeight*2) - 13 + "px";
				} else {
					//divProdutos.style.height = (heightdivProdutos - (divBreadcrumbBottom.offsetHeight) -6) +"px";
				}
				divBreadcrumbBottom.style.display = "block";
				
			
			}
			
			reSizeBar = function(s){
				divMain.style.height = "";
				if(divProdutos.offsetHeight < 380){
					divMain.style.height = "673px";
				}
				divProdutos.style.height = ((divConteudo.offsetHeight)-(divCliqueFale.offsetHeight)-(a[0].offsetHeight*a.length) -36) +"px";
			}
			
			
			setContentBoxFerramentas = function(){
				for(var i=0; i<li.length; i++){
					if(li[i].className == "on"){
						div[0].innerHTML = arrContent[i]
					}
				}
			}


			defineHome = function (obj){
				var defineHomeClick = document.createElement('img')
				defineHomeClick.src = 'http://click.uol.com.br/?rf=hu-uolhomepage&u=http://img.uol.com.br/x.gif';
				if (navigator.appName.indexOf("Microsoft") != -1){
			 		obj.style.behavior='url(#default#homepage)';
					obj.setHomePage('http://www.uol.com.br/') 
			 	} else {
			 		location.href="http://www.uol.com.br/p15";
				}
			}
			

			setContentBoxProdutosHome = function(t){
				arrProdutosText = new Array()
				arrProdutosText[0] = "Proteção completapor um preço incrível.";
				arrProdutosText[1] = "Faça ligações e receba chamadas diretas do seu computador.";
				arrProdutosText[2] = "A segurança dos seus filhos na Internet.";
				arrProdutosText[3] = "Navegue em centenas de locais públicos em todo o Brasil.";
				arrProdutosText[4] = "E-mail UOL com muito mais espaço.";
				arrProdutosText[5] = "Hospedagem de sites, Registro de domínios, E-mail profissional e Servidores dedicados.<br />As melhores opções do mercado para a sua empresa. Ligue 0800 723 6000";
				
				li = document.getElementById("produtos").getElementsByTagName("li"); 
				div = document.getElementById("produtos").getElementsByTagName("div");
				span = document.getElementById("produtos").getElementsByTagName("span");
				
				for(var i=0; i<li.length; i++){
					if(i==5){
						li[i].className = "off host";
						span[0].className = "off"			
					} else {
						li[i].className = "off";
					}
				}
				
				if(t==5){
					li[t].className = "on host";
					span[0].className = "on"
				} else {
					li[t].className = "on"
				}
				
				div[0].innerHTML = arrProdutosText[t];
				

			}
			
			setSizeTabsProdutos = function(){
				li = document.getElementById("produtos").getElementsByTagName("li"); 
				li[0].style.width = "88px";
				li[1].style.width = "52px";
				li[2].style.width = "112px";
				li[3].style.width = "52px";
				li[4].style.width = "80px";
				li[5].style.width = "115px";
				divProdutos.style.display = "block";
			}
			
valida = function(){

	form = DEobj("clique-fale");
	
	formResp = DEobj("clique-fale-resposta");
	formResp.innerHTML = "<iframe id=\"resposta\" name=\"resposta\" style=\"border:0px; \"  src=respostas.htm scrolling=No frameborder=0></iframe><br />";

	
	iframeBox = document.getElementById("resposta");
	iframeBox.style.height = divCliqueFale.offsetHeight + "px";
	iframeBox.style.width = divCliqueFale.offsetWidth + "px";
				

	
	if(DEd.inserir.nome.value==''){
		alert("Por favor, digite seu Nome")
		DEd.inserir.nome.focus();
		return false;
	} else if(DEd.inserir.ddd1.value==''){
		alert("Por favor, digite seu DDD")
		DEd.inserir.ddd1.focus();
		return false;
	} else if(DEd.inserir.fone1.value=='') {
		alert("Por favor, digite seu Telefone")
		DEd.inserir.fone1.focus();
		return false;
	} else if (DEd.inserir.fone1.value.indexOf("-")!=-1 || DEd.inserir.fone1.value.indexOf(" ")!=-1) {
		alert("O seu Telefone não pode conter hífen nem espaços")
		DEd.inserir.fone1.focus();
		return false;
	}
	
	form.className = "display-n";	
	formResp.className = "display-y";
	//return false;
}


faq = "";
wiewFAQ = function(f){
	
	if(faq != ""){
		resp = DEobj("resposta-" + faq);
		perg = DEobj("pergunta-" + faq);
		resp.className ="off";
		perg.className ="";
		//init();
		//setSizeBar();
		reSizeBar();
		//resizeCols(true);
		if(faq == f){
			faq = "";
			return false;
		}
	} 
	
	resp = DEobj("resposta-" + f);
	perg = DEobj("pergunta-" + f);
	resp.className ="on";
	perg.className ="click";
	reSizeBar();
	//init();	
	//setSizeBar();
	//resizeCols(true);
	faq = f;
}


page = "";
wiewMap = function(p){
	if(page != ""){
		c = page.innerHTML
		if(ie){
			c = c.replace("<DIV>","");
			c = c.replace("</DIV>","");
		} else {
			c = c.replace("<div>","");
			c = c.replace("</div>","");
		}
		cidades = DEobj(c);
		page.className = "n2-off";
		cidades.className="n3-off";
		reSizeBar();
		if(page == p){
			page = "";
			return false
		}
	}
	c = p.innerHTML
	if(ie){
		c = c.replace("<DIV>","");
		c = c.replace("</DIV>","");
	} else {
		c = c.replace("<div>","");
		c = c.replace("</div>","");
	}

	
	cidades = DEobj(c);
	
	if(p.className == "n2-off"){
		p.className = "n2-on";
		cidades.className="n3-on";
	} else {
		p.className = "n2-off";
		cidades.className="n3-off";
	}
	reSizeBar();
	page = p;
}


goBack = function(){
	if (document.referrer.indexOf("assinebandalarga.uol.com.br") != -1){
		history.back(-1)
	} else {
		DEd.location = "http://assinebandalarga.uol.com.br/"
	}
}
