document.write(unescape("%3Cscript src='/ArquivosEstaticos/oi/scripts/dpc/ga_dpc_oi.js' type='text/javascript'%3E%3C/script%3E"));

// Funcoes gerais do projeto Pre Login, B2C e outros - leo.carvalho

$(function(){ //chamada geral de fucoes - leo.carvalho
    chamaContentFunctions();
		iniciaTabsAbas();
});

/*Função para chamar modal da pesquisa*/
function modalPesquisa(param){
	if(param){
	
		var maskModal = document.createElement("div");
		maskModal.id = "maskModal";
		document.getElementsByTagName("body")[0].appendChild(maskModal);
		
		var dialogModal = document.createElement("div");
		dialogModal.id = "dialogModal";
		dialogModal.innerHTML = "<h3>Bem vindo!</h3><p><b>Sua opini&atilde;o &eacute; muito importante!</b><br><br>Ap&oacute;s sua visita, participe de uma pesquisa com apenas 3 perguntas simples sobre a sua experi&ecirc;ncia online!<br><br>Sua participa&ccedil;&atilde;o contribuir&aacute; para melhorarmos o site da Oi.</p><p><b>Veja como &eacute; f&aacute;cil:</b><br><br>Clique no bot&atilde;o <strong>\"Sim\"</strong> para participar e continue sua navega&ccedil;&atilde;o no site. Quando terminar, inicie o question&aacute;rio.</p><div class='botoes'><input type='button' onclick='modalPesquisaNao()' value='N&atilde;o' class='bt'><input type='button' onclick='abrePesquisa()' value='Sim' class='bt'></div>";
		document.getElementsByTagName("body")[0].appendChild(dialogModal);
		
		//armazena a largura e a altura da tela
		var maskModalHeight = $(document).height();
		var maskModalWidth = $(window).width();

		//Define largura e altura do div#maskModal iguais ás dimensões da tela
		$('#maskModal').css({'width':maskModalWidth,'height':maskModalHeight});

		//efeito de transição
		//$('#maskModal').fadeIn(0.8);
		$('#maskModal').fadeTo("slow",0.8);

		//armazena a largura e a altura da janela
		var winH = $(window).height();
		var winW = $(window).width();
		
		//centraliza na tela a janela popup
		$('#dialogModal').css('top',  winH/2-$('#dialogModal').height()/2);
		$('#dialogModal').css('left', winW/2-$('#dialogModal').width()/2);
		//efeito de transição
		$('#dialogModal').fadeIn(2000);
	}else{
		$('#dialogModal').hide();
		$('#maskModal').hide();
	}
}

/*função para negativa da pesquisa*/
function modalPesquisaNao(){
	modalPesquisa(false);
	jQuery.cookie("cookiePesquisa", "Nao", { expires: 7 });
}

/*função para abrir popup da pesquisa*/
function abrePesquisa() {
	modalPesquisa(false);
	var width = 546;
	var height = 417;
	var left = 99;
	var top = 99;
	window.open('/ArquivosEstaticos/oi/pesquisa/','janela', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=no, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}


jQuery(document).ready(function($){ // Correcao de $ para o Vignette cria funcao esse parametro - leo.carvalho - No Conflit

	//Run
	/*Planos oi*/
	var imgSrc = {};
	imgSrc.normal = "/ArquivosEstaticos/oi/style/images/aba.png";
	imgSrc.click = "/ArquivosEstaticos/oi/style/images/abaClique.png";

	if (typeof isIE6  != "undefined" ) {
		if(isIE6){
			//Codigo para corrigir bug de css do IE6
			$(".escolhacidade").parent('div').css("float", "left");
			$(".escolhacidade").parent('div').parent('div').css("float","left");
		}
	}
	// hover do botao de busca
	$('.iptLupa').hover(function(){
		$('.iptLupa').attr('src', '/ArquivosEstaticos/oi/images/btlupa-hover.png');
	}, function(){
		$('.iptLupa').attr('src', '/ArquivosEstaticos/oi/images/btlupa.png');
	});
	
	$('label').has('<span class="selectfather">').click(function(){
		return false;
	})
	
	$('.sm').each(function(){
		if($(this).find('.banner').length) {
			$(this).find('nav:nth-child(4)').after('<br class="cboth">')
		} else {
			$(this).find('nav:nth-child(5)').after('<br class="cboth">')
		}
	})

	$('.box, .boxVejaMais').append('<span class="CornerTitBox CornerTopL" /> <span class="CornerTitBox CornerTopR" />  <span class="CornerTitBox CornerBottomL" />  <span class="CornerTitBox CornerBottomR" />')
	$('.boxGrayVertical').append('<span class="CornerGrayBox CornerTopL" /> <span class="CornerGrayBox CornerTopR" />  <span class="CornerGrayBox CornerBottomL" />  <span class="CornerGrayBox CornerBottomR" />')

	// Adiciona uma classe para os primeiros e ultimos filhos
	var firstchilds = 'nav:first-child, div:first-child, li:first-child, span:first-child, .menuprincipal ul:first-child, section:first-child, article:first-child, dt:first-child, dd:first-child'
	$(firstchilds).addClass('firstc');

	var lastchilds = 'li:last-child, nav:last-child, .menuprincipal ul:last-child, section:last-child, article:last-child, span:last-child, dt:last-child, dd:last-child'
	$(lastchilds).addClass('lastc');
	$('.mn-main > LI').removeClass('firstc');
	$('.mn-main > LI').removeClass('lastc');

	// Clearfix
	var clearfixobj = '.menuprincipal nav, header > .limite, .sitemap, footer, .destaques, .chamadaschild, .chamadasbottomborder, .boxenvolve'
	$(clearfixobj).addClass('clearfix');
	$('.clearfix').append('<span class="clearfixdot" />');

	// INSERE AUTOMATICAMENTE CLASSES PARA OS TIPOS DE INPUTS
	var inputText = 'input[type="text"]:not(.nobgipt), input[type="password"], input[type="date"], input[type="tel"], input[type="email"]'
	$(inputText).addClass('ipt iptText');

	var inputCheckRadio = 'input[type="radio"], input[type="checkbox"]'
	$(inputCheckRadio).addClass('inputCheckRadio');

	$('.minimenu .active a').append('<span class="indicator" />');
                       
	// Suporte Sitemap
	$('.sitemap').wrapInner('<div class="sitemapchild" />');

	// Inserindo elementos de apoio ao CSS no MAIN
	$('.main').wrapInner('<div class="mainbgtop" />');
	$('.mainbgtop').wrapInner('<div class="mainbgbottom" /> ');


	/* SCRIPT DE LISTA DE PERGUNTAS E RESPOSTAS*/	
	$('.qalist dd').hide();
	$('.qalist dt').click(function(){
		$(this).toggleClass('dtaberto');
		$(this).nextUntil('dt').slideToggle('fast');
	})
	$('.qalist dt').wrapInner('<span />');

	// Quando clica no input, some o texto de dentro para o user digitar
	function textReplacement(input){
	 var originalvalue = input.val();
	 input.focus( function(){
	  if( $.trim(input.val()) == originalvalue ){ input.val(''); }
	 });
	 input.blur( function(){
	  if( $.trim(input.val()) == '' ){ input.val(originalvalue); }
	 });
	}

	$('.ipt[type="text"]').each(function(){
		textReplacement($(this));
	});

	
	$('.formlogin label input[type="password"]').addClass('iptSenha')
	$('.formlogin label input[type="password"]').parents('label').prepend('<span class="wordSenha">Senha</span>')
	$('.formlogin label input[type="password"]').focus(function() {
	 $(this).parents('label').find('.wordSenha').hide();
	});
	
	$('.formlogin label input[type="password"]').blur(function() {
	 if($(this).val().replace(/\s/gi,'')=='') {
	     $(this).parents('label').find('.wordSenha').show();
	 } 
	});
	
	/*********
	 	PRE-HOME 
	*********/
	
	var NovaOrdemUFsPreHome = "<li><a href='#' class='tooltipBox' title='Acre'><span class='ww'>AC<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Maranhao'><span class='ww'>MA<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Rio de Janeiro'><span class='ww'>RJ<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Alagoas'><span class='ww'>AL<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Minas Gerais'><span class='ww'>MG<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Rio Grande do Norte'><span class='ww'>RN<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Amazonas'><span class='ww'>AM<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Mato Grosso do Sul'><span class='ww'>MS<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Rondonia'><span class='ww'>RO<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Amapa'><span class='ww'>AP<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Mato Grosso'><span class='ww'>MT<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Roraima'><span class='ww'>RR<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Bahia'><span class='ww'>BA<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Para'><span class='ww'>PA<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Rio Grande do Sul'><span class='ww'>RS<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Ceara'><span class='ww'>CE<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Paraiba'><span class='ww'>PB<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Santa Catarina'><span class='ww'>SC<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Distrito Federal'><span class='ww'>DF<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Pernambuco'><span class='ww'>PE<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Sergipe'><span class='ww'>SE<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Espirito Santo'><span class='ww'>ES<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Piaui'><span class='ww'>PI<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Sao Paulo'><span class='ww'>SP<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Goias'><span class='ww'>GO<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Parana'><span class='ww'>PR<\/span><\/a><\/li><li><a href='#' class='tooltipBox' title='Tocantins'><span class='ww'>TO<\/span><\/a><\/li>";
	
	try{
		$('.citylist')[0].innerHTML = NovaOrdemUFsPreHome;
	}catch(e){
		
	}
	
	
	
	
	$('.prehome').css('height',$(document).height());
	$('.boxprehome').after('<span id="shadowboxprehome" />');
		$('.selectCustom').wrap('<span class="selectfather" />');
		if($('.selectCustom').length) $('.selectCustom').selectbox().after('<img class="selectseta" src="/ArquivosEstaticos/oi/style/images/setaselect.png" onclick="jQuery(this).parents(\'.selectfather\').find(\'input.selectbox\').focus().trigger(\'click\')" />');
		
		$('.selectUF').wrap('<span class="selectEstado" />');
		if($('.selectUF').length) $('.selectUF').selectbox().after('<img class="selectseta" src="/ArquivosEstaticos/oi/style/images/setaselect.png" onclick="jQuery(this).parents(\'.selectEstado\').find(\'input.selectbox\').focus().trigger(\'click\')" />');
		
		$('.combo input[type="text"]').addClass('ipt');
		
	// Tooltip da home
	$('a.tooltipBox').each(function() {
		$(this).after('<div class="tooltipBox" />');
	});
	$('div.tooltipBox').each(function(){
		$(this).html('<span class="wwt">' + $(this).prev('a').attr("title") + '</span>' + '<div class="bgRight"></div>')
	});
	$('a.tooltipBox').hover(function(){
		var p = $(this).position();
		$(this).nextAll('div.tooltipBox').css({
		    width: '500px',
			top: p.top - $(this).height() - 19,
			left: p.left + $(this).children('.ww').width(),
			display: "block"
		});
		$(this).nextAll('div.tooltipBox').width($(this).nextAll('div.tooltipBox').children('.wwt').width()+10);
	}, function(){
		$(this).nextAll('div.tooltipBox').css({
			display: "none"
		});
	});
	$('div.tooltipBox').mouseover(function() {
		$(this).css({
			display: "none"
		});
	});

    //autocomplete-prehome-all
    $('.prehomecity').hide();
    $('.citylist a').bind('click',
		function(){
			var ind = $(this).attr('rel');
			var sigla = $(this).children('span').html();
			$('#siglaUF').html(sigla);
			$('<div id="ajaxLoading">Carregando lista de cidades. Aguarde...</div>').css({
			        position:'absolute',
			        top:0,
			        left:0,
			        width:$(window).width()+'px',
			        height:($(document).height()-350)+'px',
			        backgroundColor:'#333',
			        opacity:.85,
			        fontSize:'10px',
			        color:'#AAA',
			        textAlign:'center',
			        paddingTop:'350px',
			        textTransform:'uppercase'
			    }).appendTo('body');
			$('.prehomestate').fadeOut(200,function(){
			    $(this).nextAll('#shadowboxprehome').hide();

				$('.prehomecity').fadeIn(200,function(){
					$.ajax({
						url: '/oi/pre-home/busca-segmento?siglaEstado='+sigla,
						dataType: 'text',
						success: function(txt) {
							var scriptElements = $(txt).find(".dataDiv").text();
							cidades = eval(scriptElements);
							
							/* AUTOCOMPLETE */
							$("#campoEstado").unautocomplete().autocomplete(cidades,{
								max: 100,
								scroll: true,
								width: 288
							});
						},
						error: function(jXHR, tStatus) {
						    alert('Ocorreu um erro ao receber os dados. Por gentileza, tente novamente mais tarde.');
			                $('.box-estado').hide();
			                $('.box-estado-lista').show();
						},
						complete: function(){
						    $('#ajaxLoading').remove();
							$('#campoEstado').focus();
                        }
					});
				});
			});
			return false;
		}
	);
	$('.prehomecity .lnkvoltar').bind('click', function(){
	    $("#campoEstado").val('');
		$('.prehomecity').fadeOut(200,function(){
		    $(this).nextAll('#shadowboxprehome').hide();
			$('.prehomestate').fadeIn(200).nextAll('#shadowboxprehome').show();
		});
		return false;
	});
	
	$('.prehomecity .botao_voltarG').bind('click', function(){
	    $("#campoEstado").val('');
		$('.prehomecity').fadeOut(200,function(){
		    $(this).nextAll('#shadowboxprehome').hide();
			$('.prehomestate').fadeIn(200).nextAll('#shadowboxprehome').show();
		});
		return false;
	});

    /// SÃ³ para IE6
    if (jQuery.browser.msie && jQuery.browser.version == '6.0') {
        $('.lnkvoltar').addClass('lnkvoltarIe').removeClass('lnkvoltar');
        $('.lnkvoltarIe').prepend('<img src="/ArquivosEstaticos/oi/images/setavoltar.gif"> ');
        // SELECT BOX CUSTOM
            $(this).removeClass('.selectCustom')
    }                      
    if($('#cont_documento_desbloqueio').val() == '') {
        if($('#url_documento_desbloqueio').val() != '') {
            $.ajax({
                url: $('#url_documento_desbloqueio').val(),
                dataType: 'text',
                success: function(txt) {
                    $('#cont_documento_desbloqueio').html($(txt));
                },
                error: function(jXHR, tStatus) {
                    alert('erro');
                }
            });
        }
    }

	// Script de mudar opções de OI VELOX
	$('.contentPrecisa').hide();
	$('#changePrecisa li a').click(function(){
		$('.contentPrecisa').hide();
		$('#' + this.href.split('#')[1]).show();
		$('#changePrecisa li').removeClass('active');
		if ($.browser.msie) {		
			$('#' + this.href.split('#')[1]).show();
			$('#changePrecisa li').removeClass('active');
			$(this).parent().parent().addClass('active');
			$(this).parent().parent().parent().removeClass();
			$(this).parent().parent().parent().addClass(this.href.split('#')[1]);
		} else {		
			$(this).parent().addClass('active');
			$(this).parent().parent().removeClass();
			$(this).parent().parent().addClass(this.href.split('#')[1]);		
		}
		return false;
	});
	
	// Script de mudar opções de OI VELOX leo.carvalho - tb para Oi DADOS
	$('.tabsAbas .tab').hide();
	$('.tabsAbas .tab:first').show();
	$('.tabsAbas li:first').addClass('active');
	$('.tabsAbas li a').click(function(){
		$('.tab').hide();
	    $('#' + this.href.split('#')[1]).show();
		$('.tabsAbas li').removeClass('active');
		$(this).parent().addClass('active');
	    return false;
	});
	$('ul.tabs li > a').append('<span class="cornerRightAba"></span>') //insere markup
   	 $('ul.tabs.tabsTips li > a').append('<span class="tipAba"></span>') //insere markup
	
	// Script para adicionar icone do tooltip em tela planosOCT_base e ativar o tooltip
	$('.toolTipOferta').prepend('<img src="/ArquivosEstaticos/oi/style/images/oferta_tooltip.png" class="btTooltip pngFix">');
	$('.infoOfertaToolTip').css('display','none');
	$('.btTooltip').hover(function(){
			$('.infoOfertaToolTip').css('display','block');
		}, function(){
			$('.infoOfertaToolTip').css('display','none');
	});
	// lista Dúvidas Freqüentes
	$('.listagem-duvidas dt a').toggle(function(){
		$(this).addClass('active');
		$(this).parent().next('dd').show();
	},function(){
		$(this).removeClass('active');
		$(this).parent().next('dd').hide();
	});
	// lista Perguntas
	$('dl.listagem-perguntas dt').addClass('lineDot');
	$('dl.listagem-perguntas dt a').toggle(function(){
		$(this).addClass('active');
		$(this).parent().next('dd').show();
		$(this).parent().removeClass('lineDot');
	},function(){
		$(this).removeClass('active');
		$(this).parent().next('dd').hide();
		$(this).parent().addClass('lineDot');
	});
	$('.listaDrop dd').hide();
	$('.listaDrop dt a').toggle(function(){
	        $(this).parent().addClass('itemSelecionado');
	        $(this).parent().next('dd').show().addClass('comDot');
	},function(){
	        $(this).parent().removeClass('itemSelecionado');
	        $(this).parent().next('dd').hide().removeClass('comDot');
	});

	// Tela Servicos_OiMovel
	$('.ServicosOiMovel dd').hide();
	$('.ServicosOiMovel dt .bulletServicos a').toggle(function(){
		$(this).parent().parent().addClass('itemSelecionado');
		$(this).parent().parent().next('dd').show();
	},function(){
		$(this).parent().parent().removeClass('itemSelecionado');
		$(this).parent().parent().next('dd').hide();
	});

	// adiciona span com borda direita
	$('.sutentabilidade-lnkTabs li a span').prepend('<span class="rightCorner"/> ');

	/* Scripts para pagina aparelhos 
	        - Galeria;
	        - Selecionar link share.*/
	$(".controleAparelho li").click(function(){
	        $(".boxAparelhoImg figure img").hide();
	        var imgsrc = $(".boxAparelhoImg figure img").attr("src");
			$(".boxAparelhoImg figure img")
				.attr("src", imgsrc.replace(/-[0-9]/, "-" + $(this).children("img").attr("alt")));
			$(".boxAparelhoImg figure img").load(function(){
				$(".boxAparelhoImg figure img").show();
			});
	});
	$(".linkshare").click(function(){
			$(this).children("input").select();
	});
	
	// BT VERDE
	$('.btVerde').append('<span></span>');


	/*** SIDEBAR ACORDION ***/
    $('.boxAcordion .titBox').prepend('<span class="setaAcordion"></span>');
    $('.boxAcordion .boxInner').hide();
    $('.boxAcordion .boxOne').show();
    $('.boxAcordion .titBox').click(function(){
	    $('.boxAcordion .boxInner').slideUp();
        $('.boxAcordion .titBox').removeClass('acordionAberto');
        $(this).next('.boxInner').stop().slideDown(); //permite Abertura e fechamento do elemento ao clicar - leo.carvalho
        $(this).addClass('acordionAberto');
    });

	// TRATA O CLIQUE NOS SELECTS para exibir conteœdos diversos - leo.carvalho
	$('.vidaOn').hide();//esconde todos os conteœdos
	$('.boxInner ul.first').show();//exibe o primeiro
    $('.boxAcordion .selectbox-wrapper ul li').click(function(){
	    $('.simpleList.vidaOn').hide(); //esconde todos os conteœdos
	    $('.boxAcordion.tabsAbas .selectbox-wrapper li').removeClass('active');
	    $(this).addClass('active'); //p›e a classe na linha clicada
	    $('.vidaOn#' + this.id.split('#')[1]).show(); //mostra o conteœdo correspondente
        //iniciaAbaServicos(); // chamada de sub-Abas
        return false; //leo.carvalho
    });	

	
		//CARRINHO DE COMPRAS
		$('.boxCarrinhoLatApoio').prepend('<span class="icoCanalTotal"></span>'); //classe do ’cone dinamico conforme clique
		$('.exibeCartLatApoio').hide();
		$('.boxCarrinhoLatApoio').click(function(){	
				var proximo3 = $(this).next('.exibeCartLatApoio');
			$('.boxCarrinhoLatApoio').removeClass('acordionAberto3');
			if (proximo3.is(':visible')) {
				$('.exibeCartLatApoio').slideUp(); //fecha no clique
			} else {
				proximo3.slideDown();//abre no clique
				$(this).addClass('acordionAberto3');
			}	
		});
		
			//Interacao Oi Tv a la carte sidebar - mais de um plano - leo.carvalho
			/*$('#eticOption li').click(function(){
			$('#eticOption li').removeClass('valorActive');
				 $(this).addClass('valorActive');
				return false;
	    	});*/
			$('#eticOption li, #esportOption li, #adultOption li ').addClass('desligado');
			
			//Interacao Oi Tv a la carte sidebar - 1 plano - leo.carvalho
			$('#esportOption li').click(function(){
				var mudanca2 = $('#esportOption li');
			    if (mudanca2.hasClass("desligado")) {
					mudanca2.removeClass('desligado').addClass('valorActive');
					$.cookie('esporteDescricao',null);
					} else if (mudanca2.hasClass('valorActive')) {
			        mudanca2.removeClass('valorActive').addClass('desligado');
					}
					initSomarMostrarValorMarcados();
					exibeValores();
					enviaValoresCarrinho();
					return false;
			});		
			$('#eticOption li').click(function(){
				var mudanca2 = $('#eticOption li');
			    if (mudanca2.hasClass("desligado")) {
					mudanca2.removeClass('desligado').addClass('valorActive');
					$.cookie('eticDescricao',null);
			        } else if (mudanca2.hasClass('valorActive')) {
			        mudanca2.removeClass('valorActive').addClass('desligado');
					}
					initSomarMostrarValorMarcados();
					exibeValores();
					enviaValoresCarrinho();
					return false;
			});
			$('#adultOption li').click(function(){/*leo.carvalho*/
				var mudanca2 = $('#adultOption li');
			    if (mudanca2.hasClass("desligado")) {
					$.cookie('adultDescricao',null);
					mudanca2.removeClass('desligado').addClass('valorActive');
			        } else if (mudanca2.hasClass('valorActive')) {
			        mudanca2.removeClass('valorActive').addClass('desligado');
					}
					initSomarMostrarValorMarcados();
					exibeValores();
					enviaValoresCarrinho();
					return false;
			});	
			$('boxLateralRoxoMiolo .valorActive, .boxLateralRoxoMiolo .desligado, .tabsAbasTv ul li a').click(function(){
			initSomarMostrarValorMarcados();
			exibeValores();
			enviaValoresCarrinho();
			});
			
});

$(document).ready(function(){ //read geral - leo.carvalho
	
	// Canal a La Carte - BBB
	
	// Alterna checkboxes (como se fossem radio buttons)
	// e recalcula valor total a ser pago ap—s sele‹o
	$('#OiTvCanalALaCarteBBB.mais .custom-checkbox').bind('click', function(){
		
		// verifica se existe algum plano selecionado
		if (!$('.abasCanaisDigitais li').hasClass('valorActive')) {
			initLightNenhumPacoteDigitalSelecionadoParaBBB();
			return false;
		}
		
		var $input = $(this);
		if (!$input.hasClass('checked')) {
			$input.addClass('checked').addClass('valorActive');
			// se comporta como radio button
			$('#OiTvCanalALaCarteBBB .custom-checkbox').not($input).removeClass('checked valorActive');
			// define cookies
			$.cookie('bbb', 'true', {expires: 1, path: '/'});
			$.cookie('bbb-forma-de-pagamento', $input.attr('data-value'), {expires: 1, path: '/'});
			// altera descricao de preo do item no accordion
			$input.parents('.expandable:first').prev('.clickable:first').find('.valorCanalLaCarte').text(
				($input.attr('data-value') == 'avista') ? 'R$ 220' : '4x de R$ 55.00'
			);
			// salva cookie
			$.cookie('bbbDescricao', $input.attr('label_descricao') + ':' + (($input.attr('data-value') == 'avista') ? 'R$ 220' : '4x de R$ 55.00'), {
                expires: 1,
                path: '/oi/oi-pra-voce/oi-tv/conheca-os-pacotes/oi-tv-mais'
            });
		}
		else {
			$input.removeClass('checked valorActive');
			// define cookies
			$.cookie('bbb', 'false', {expires: 1, path: '/'});
			$.cookie('bbb-forma-de-pagamento', null, {expires: 1, path: '/'});
			// altera descricao de preo do item no accordion
			$input.parents('.expandable:first').prev('.clickable:first').find('.valorCanalLaCarte').text(
				'R$ 220 ou 4x de R$ 55,00'
			);
			// apaga cookie
			$.cookie('bbbDescricao', null, {expires: 1, path: '/oi/oi-pra-voce/oi-tv/conheca-os-pacotes/oi-tv-mais'});
		}

		// soma valores e insere no carrinho
		initSomarMostrarValorMarcados();
		// atualiza valor total a ser pago
		exibeValores();
	});
	
	// Alterna checkboxes (como se fossem radio buttons)
	// e recalcula valor total a ser pago ap—s sele‹o
	$('#OiTvCanalALaCarteBBB.mega .custom-checkbox').bind('click', function(){
		
		// verifica se existe algum plano selecionado
		if (!$('.abasCanaisDigitais li').hasClass('valorActive')) {
			initLightNenhumPacoteDigitalSelecionadoParaBBB();
			return false;
		}
		
		var $input = $(this);
		if (!$input.hasClass('checked')) {
			$input.addClass('checked').addClass('valorActive');
			// se comporta como radio button
			$('#OiTvCanalALaCarteBBB .custom-checkbox').not($input).removeClass('checked valorActive');
			// define cookies
			$.cookie('bbb', 'true', {expires: 1, path: '/'});
			$.cookie('bbb-forma-de-pagamento', $input.attr('data-value'), {expires: 1, path: '/'});
			// altera descricao de preo do item no accordion
			$input.parents('.expandable:first').prev('.clickable:first').find('.valorCanalLaCarte').text(
				($input.attr('data-value') == 'avista') ? 'R$ 220' : '4x de R$ 55.00'
			);
			// salva cookie
			$.cookie('bbbDescricao', $input.attr('label_descricao') + ':' + (($input.attr('data-value') == 'avista') ? 'R$ 220' : '4x de R$ 55.00'), {
                expires: 1,
                path: '/oi/oi-pra-voce/oi-tv/conheca-os-pacotes/oi-tv-mega'
            });
		}
		else {
			$input.removeClass('checked valorActive');
			// define cookies
			$.cookie('bbb', 'false', {expires: 1, path: '/'});
			$.cookie('bbb-forma-de-pagamento', null, {expires: 1, path: '/'});
			// altera descricao de preo do item no accordion
			$input.parents('.expandable:first').prev('.clickable:first').find('.valorCanalLaCarte').text(
				'R$ 220 ou 4x de R$ 55,00'
			);
			// apaga cookie
			$.cookie('bbbDescricao', null, {expires: 1, path: '/oi/oi-pra-voce/oi-tv/conheca-os-pacotes/oi-tv-mega'});
		}

		// soma valores e insere no carrinho
		initSomarMostrarValorMarcados();
		// atualiza valor total a ser pago
		exibeValores();
	});
	
	

                       var browser = {};
                       browser.name = navigator.userAgent;
                       browser.ie7 = (browser.name.indexOf("MSIE 7.0") != -1)? true:false;
                       
                       /*Bug fix condition*/
                       if(browser.ie7 == true)
                       {
                       /*Fix link Simulador*/
                       $('.simuladorHome div.bloco03 span div div.infoSimular').css({
                                padding:0,
                                margin:0,
                                width:'225px',
                                'font-size':'17px'
                       });
                       
                       $('.simuladorHome div.bloco03 span div div.infoSimular a').css({float:"right", padding:0, margin:"-20px 0 0"});
                       }

                       else
                       {
                       }

	//ajusta altura do aside na home OCT
	$('.homeAtual .blocoA').each(function(){
		var alt1 = $('.boxDescricao').height();
		var alt2 = $('.boxAside').height();
		if( alt1 > alt2){
			$('.homeR .boxAside .boxInner').css({height:alt1-98});
			$('.boxAside .boxInner').css({height:alt1-33});
		}else{
			$('.boxDescricao .boxInner').css({height:alt2-33});
		}
	})
                  
                  // OiaVontade_planos - correcao - oi pra voce Abas - leo.carvalho 
                  if ($('.clickAbas  li:first-child').children('a.active')) {
                  $('.oiVont .CornerTopL').css('background','none')
                  }
                  if ($('.clickAbas li:last-child').children('a.active')) {
                  $('.oiVont .CornerTopR').css('background','none')
                  }

});

function elemLoad(menuItem,frame,classAct){
		$(menuItem+' a').attr({target:'_top'});
		var urlAct = $(menuItem+classAct+' a').attr('href');
		$(frame).load(urlAct);
		
		$(menuItem).bind('click',function(){
			var url = $(this).find('a').attr('href');
			var indice = $(menuItem+' a').index(this);
			$(this).find('a').attr({href:" "});
			$(frame).load(url,function(){
				$(menuItem+' a:eq('+indice+')').attr({href:'#'+url});
				url = "";
			});
		});
}

//funcao de mudancao de valor nas paginas de planos de OCT - luis.blanes
function mudaValor(check,valor_antigo,valor) {
	if ($('#'+check).attr("checked")) {				
		$('div.boxValorPlano b').text(valor);
		return;
	}
	$('div.boxValorPlano b').text(valor_antigo);
}
/*FUNCOES de ABAS*/
/* funcoes para leitura, requiscoes e correcoes de Abas, tooltips, modais e outros -
leo.carvalho*/
function iniciaTabsAbas(){
    // ABAS GENERICAS
    atribuiTabsAbas(); 
    $('.tabsAbas li:first a').trigger('click'); //clica na primeira
    $('ul.tabs li > a').append('<span class="cornerRightAba"></span>') 
    $('ul.tabs.tabsTips li > a').append('<span class="tipAba"></span>') //insere markup
}
function atribuiTabsAbas(){
    // TRATA O CLIQUE NAS ABAS GENƒRICAS em v‡rias partes do site - leo.carvalho
    $('.tabsAbas li a').click(function(){
	    $('.tab').hide(); //esconde todos os conteœdos
	    $('.tabsAbas li').removeClass('active'); 
	    $(this).parent().addClass('active'); 
	    $('.tab#' + this.href.split('#')[1]).show(); 
        return false;
    });
}
function iniciaAbaServicos(){ //leo.carvalho - oi a vontade e outros
    // ABAS SERVICOS
    atribuiAbaServicos();
    $('.tab:visible .abaServicos > li:first a').trigger('click'); 
}
function atribuiAbaServicos() {//leo.carvalho - oi a vontade e outros
    // ABAS SERVI‚OS
    $('.abaServicos > li a').click(function(){
        if ( !requisitandoAjax ) { //se j‡ n‹o estiver esperando uma requisi‹o
	        $('.contentServico').hide(); 
	        $('.abaServicos li').removeClass('active');
	        $(this).parent().addClass('active'); 
	        requisitandoAjax = true; 
	        $('.senhaUnicaContainer').remove(); //arranca rodape
	        $('.tab:visible .contentServico').load(this.href, trataRetorno).show(); //requisita por ajax, joga retorno no conteœdo, mostra o conteœdo e chama trataRetorno
	    }
        return false;
    });
}

/* Funcao que controla troca das Abas e corrigi posicionamento das mesmas - leo.carvalho*/
function alternarAbas(nomeMenu, item, conteudo, imgNormal, imgClickHover){
    var mElement = $(nomeMenu+" "+item);
    //controle de abas marcadas como ativa - leo.carvalho
    $(nomeMenu+" "+item+":eq(0)").css({backgroundImage:"url("+imgClickHover+")",color:"#000",height:"18px"});
    $(conteudo).css({display:"none"});
    $(conteudo+":eq(0)").css({display:"block"});
    mElement.bind("click", function(){
                  var numeroAba = mElement.index(this);
                  var mElementSel = $(nomeMenu+" "+item+":eq("+numeroAba+")");
                  $(mElement).css({backgroundImage:"url("+imgNormal+")", color:"#54579a",height:"auto"}); //marca‹o e remarca‹o de abas - leo.carvalho
                  $(mElementSel).css({backgroundImage:"url("+imgClickHover+")", color:"#000",height:"18px"});
                  //marca as abas seguintes como ativa - leo.carvalho
                  $(conteudo).css({display:"none"});
                  $(conteudo+":eq("+numeroAba+")").css({display:"block"});
                  delete numeroAba;
                  delete mElement;
                  return false;
    });
}
	
function trataRetorno() {
    // TRATA requisicoes Ajax para conteudo de telas e miolo - leo.carvalho
	$('.tab:visible .contentServico .senhaUnicaContainer')
	    .detach() //arranca de dentro
	    .insertBefore('.box1LinhaRoxo');
    //requisitandoAjax = false; //destrava requisi›es
    chamaContentFunctions(); //chama as fun›es que tratam o conteœdo - leo.carvalho 
}

function chamaContentFunctions(){
  //FUNCAO EXECUTADA REPETIDAS VEZES ELA CHAMA FUN‚ÍES QUE TRATAM O CONTEòDO
  //funcao de chamadas com outras funcoes - localizada no load principal - leo.carvalho
	tooltipsLnk();
	showVejaMais();
	atribuiTabsAbas();
	atribuiAbaServicos();
	duvidasEntendaSuaConta();
	interacaoAbasOiTV();
	clickDescontoPossuiFixo();
	clickDescontoDebitoAutomatico();
	enviaValoresCarrinho();
	exibeValores()
	//atribuiValorCheck();
}
/*leo.carvalho - saiba mais - exibe mini-modal de requisicoes Ajax*/
function showVejaMais(){
	$('.lnkChamaVejaMais').click(function(){
		$(this).parent().find('.boxVejaMais').fadeIn('fast')
		$(this).parent().find('.boxVejaMais').append('<span class="CornerTitBox CornerTopL" /> <span class="CornerTitBox CornerTopR" />  <span class="CornerTitBox CornerBottomL" />  <span class="CornerTitBox CornerBottomR" />')
		return false
	});

	$('.btFecharPop').click(function(){
		$(this).parent().parent().fadeOut('fast')
		return false
	})
}
/* leo.carvalho - tooltips genericos ? (help) */
function tooltipsLnk() {
    $('a.tipLnk').each(function () {
        $(this).find('span.tip').remove().end().append('<span class="tip"><span class="tipText">'+$(this).attr('title')+'<span class="imgTipBottom"></span></span></span>');
    });
    $('span.tipText').hide();
    $('span.tip').hover(function () {
        $(this).find('span.tipText').stop(true, true).fadeIn('fast');
    }, function () {
        $(this).find('span.tipText').stop(true, true).fadeOut('fast');
    });
}

function duvidasEntendaSuaConta(){

	$(document).ready(function() {
		$('#select_info_sobre-container ul li').click(function(){
			opt_selected = $(this).attr('id');
			opt_selected = opt_selected.split('input-')[1];
			$('.duvidas_conta').attr('class','duvidas_conta');
			if (opt_selected != 'selecione'){
				opt_selected = opt_selected.split('-');
				pag = opt_selected[0].substring(opt_selected[0].length - 1, opt_selected[0].length);
				duv = opt_selected[1].substring(opt_selected[1].length - 1, opt_selected[1].length);
				$('.tabs li').removeClass('active').eq(pag - 1).addClass('active');
				$('.tabsAbas .tab').hide().eq(pag -1).show();
				$('#pagina' + pag + ' .duvidas_conta').addClass('d'+duv);
				$('.texto_descricao .fechar').click(function(){ $(this).closest('.duvidas_conta').attr('class','duvidas_conta'); });	
				pag, duv = 0;
			}
		});
		$('.duvidas_conta .duvida').click(function(){
			$(this).closest('.tabAbas').children().hide();
			$(this).parent().show();	
			num = $(this).attr('class');
			num = num.substring(num.length - 1, num.length);
			$(this).parent().addClass('d'+num);
			$('.texto_descricao .fechar').click(function(){ $(this).closest('.duvidas_conta').attr('class','duvidas_conta'); });
		});
	});
	
};

/** Oi TV - ABAS Planos leo.carvalho **/
function iniciaAbasOiTV(){
    // ABAS GENERICAS
    interacaoAbasOiTV(); 
    //$('.tabsAbasTv li:first a').trigger('click'); //clica na primeira
}
function interacaoAbasOiTV(){
  // ITERACAO DE ABAS PACOTES OI TV
	// TRATA O CLIQUE NAS ABAS GENERICAS Oi TV - leo.carvalho
	var mudanca6 = $('.tabsAbasTv li');
	$('.tabOiTv').hide();
	$('#planoTV-1').show();
	$('.abasCanaisDigitais li:first').addClass('exibePlano');
	$('.tabsAbasTv li a').bind("click ", function(){
		$('.tabOiTv').hide();
		mudanca6.removeClass('exibePlano');
		mudanca6.removeClass('valorActive');
		mudanca6.removeClass('valorActiveOff'); //tira as classes de todas as abas
		$(this).parent().addClass('valorActive');
		initSomarMostrarValorMarcados();
		exibeValores();
		$('.tabOiTv#' + this.href.split('#')[1]).show(); //mostra o conteudo correspondente
        return false;
    });

	$('.tabsAbasTv li a').bind("mouseover ", function(){
		$('.tabOiTv').hide();
		mudanca6.removeClass('exibePlano');
		$(this).parent().addClass('exibePlano');
		if (mudanca6.hasClass("valorActive")){
		$('.tabsAbasTv li.valorActive').addClass('valorActiveOff');
			$('.tabOiTv#' + this.href.split('#')[1]).show();
		} else {
			mudanca6.removeClass('valorActiveOff');
			$('.tabOiTv#' + this.href.split('#')[1]).show(); //mostra o conteœdo correspondente
		}
		return false;

    });
}

function clickDescontoPossuiFixo(){
	$('#fixoDesconto input:checkbox').each(function(){
		if ($('#fixoDesconto input:checkbox').attr('checked')){
			$(this).removeClass('valorActive');
		} else {
			$(this).addClass('valorActive');
		}	
		initSomarMostrarValorMarcados();
		enviaValoresCarrinho();
		exibeValores();
	});
	$('#fixoDesconto input:checkbox').click(function(){
            
         if($('#debitoDesconto input:checkbox').attr('checked')){  //leo.carvalho
                  $('#valPlanoA .valorPlanoAba.mais1 strong:first-child').each(function(){
                          var valorX = parseInt(10);
                          trocaValorX = $(this).text().substring(3);
                          trocaValorX = parseFloat(trocaValorX.replace(',','.'));
                          if ($('#fixoDesconto input:checkbox').attr('checked')){
                          
                          trocaValorX = trocaValorX - parseFloat(valorX);
                          } else {
                          trocaValorX = trocaValorX + parseFloat(valorX);
                          }
                          trocaValorX = trocaValorX.toFixed(2).replace('.',',');
                          $(this).text('R$ '+trocaValorX);
                          $(this).closest('li').attr('rel',trocaValorX);
                  });
          }
                                           
		trocaValor = $('.valorTotalPagar').text().substring(3);
		trocaValor = parseFloat(trocaValor.replace(',','.'));
		valor = parseInt($(this).attr('rel'));	
		if ($('#fixoDesconto input:checkbox').attr('checked')){
			trocaValor = trocaValor - parseFloat(valor);
			$(this).removeClass('valorActive');
		} else {
			trocaValor = trocaValor + parseFloat(valor);
			$(this).addClass('valorActive');
		}
		trocaValor = trocaValor.toFixed(2).replace('.',',');
                                         
		enviaValoresCarrinho();
		initSomarMostrarValorMarcados();
		exibeValores();
	});
	
};

function clickDescontoDebitoAutomatico(){
	$('#debitoDesconto input:checkbox').click(function(){
            if($('#fixoDesconto input:checkbox').attr('checked')){  //leo.carvalho
                  $('#valPlanoA .valorPlanoAba.mais1 strong:first-child').each(function(){
                            var valorX = parseInt(10);
                            trocaValorX = $(this).text().substring(3);
                            trocaValorX = parseFloat(trocaValorX.replace(',','.'));
                            if ($('#debitoDesconto input:checkbox').attr('checked')){
                            
                           trocaValorX = trocaValorX - parseFloat(valorX);
                            } else {
                            trocaValorX = trocaValorX + parseFloat(valorX);
                            }
                            trocaValorX = trocaValorX.toFixed(2).replace('.',',');
                            $(this).text('R$ '+trocaValorX);
                            $(this).closest('li').attr('rel',trocaValorX);
                  });
            }                                  
		initSomarMostrarValorMarcados();
		valor = parseInt($(this).attr('rel'));
		$('.valorPlanoAba strong:first-child').each(function(){
			trocaValor = $(this).text().substring(3);
			trocaValor = parseFloat(trocaValor.replace(',','.'));
			if ($('#debitoDesconto input:checkbox').attr('checked')){
				trocaValor = trocaValor - parseFloat(valor);
			} else {
				trocaValor = trocaValor + parseFloat(valor);
			}
			trocaValor = trocaValor.toFixed(2).replace('.',',');
			$(this).text('R$ '+trocaValor);
			$(this).closest('li').attr('rel',trocaValor);
		});
		initSomarMostrarValorMarcados();
		exibeValores()
	});	
};

function enviaValoresCarrinho(){
	resultado = '';
	$('.valorActive').each(function(){
			a = $(this).attr('label_descricao');
			b = $(this).attr('rel');
			resultado = resultado+'<tr><td class="esq">'+a+'</td><td class="dir">'+b+'</tr><tr><td class="bgDotted" colspan="2"></td></tr>'+'\n';
	});
	$('.tblItemSelecNoCartLat tbody').html(resultado);
	$('.tblItemSelecNoCartLat tbody tr:last').remove();
}

function initSomarMostrarValorMarcados(){
	valoresMarcados = 0;
	$('.valorActive').each(function(){
	valoresMarcados = parseFloat(valoresMarcados) + parseFloat($(this).attr('rel').replace(',', '.'));
	});
	$('.valorTotalPagar').attr('total',valoresMarcados);
	enviaValoresCarrinho();
}

function exibeValores(){
	valoresMarcados = parseFloat($('.valorTotalPagar').attr('total'));
	valorTotal = valoresMarcados.toFixed(2).toString().replace('.',',');
	$('.valorTotalPagar').text('R$ '+valorTotal);
}
