var timeoutBF;		// timeout do banner flutuante

var DC = ({
	loadingText:'<div id="loadingText"> Carregando... Aguarde! </div>',
	SendingText:'<div style="width:460px;" id="loadingText"> Enviando... Aguarde! </div>',
	breadCrumb:function(tipo,id)
	{
		switch(tipo){
			case 'sessao':
				var el = $('.leftMenu[@tipo='+tipo+'] li#'+id).get(0);
				if($('.leftMenu[@tipo='+tipo+'] li#'+id).parents('.sub').size()>0){
					$('.breadCrumb').append('<div>'+$('.leftMenu[@tipo='+tipo+'] li#'+id).parents('li.sub').find('span').html()+':: </div>');
				}
				$('.breadCrumb').append('<div onclick="$(\'.leftMenu[@tipo='+tipo+'] li#'+id+'\').trigger(\'click\')">'+$(el).children('a').html()+':: </div>');
			break;

			case 'editoria':
				var el = $('.leftMenu[@tipo='+tipo+'] li#'+id).get(0);
				$('.breadCrumb').append('<div onclick="$(\'.leftMenu[@tipo='+tipo+'] li#'+id+'\').trigger(\'click\')">'+$(el).html()+':: </div>');
			break;

			default:
			while($('.breadCrumb div').size() > 1){
				$('.breadCrumb div:last').remove();
			}
			break;
		}
	},
	Assinatura:{
		changeType:function(tipo)
		{
			var containerPagamento = $('form#frmAssinatura div#periodoAssinatura fieldset#'+tipo)
			$('form#frmAssinatura div#periodoAssinatura fieldset').hide();
			$(containerPagamento).show();
			$('input[@name=pagamento]:first',containerPagamento).attr('checked',true);
			$('input[@name=tipoPlano]:first',containerPagamento).attr('checked',true);

		},
		changePayment:function()
		{
			if($('input[@type=radio][@name=tipoPagamento]:checked').val()=='boleto')
			{
				$('input[@type=radio][@tipo=cartao]:visible').attr('disabled',true);
				$('input[@type=radio][@tipo=boleto]:visible').attr('disabled',false);
			}
			else
			{
				$('input[@type=radio][@tipo=cartao]:visible').attr('disabled',false);
				$('input[@type=radio][@tipo=boleto]:visible').attr('disabled',true);
			}
		},
		changePeriod:function(periodo)
		{
			var containerTipo = $('form#frmAssinatura div#periodoAssinatura fieldset#'+$("input[@name=tipoAssinatura][@checked]").val());
			$("td#tipoPagamento div", containerTipo).hide();
			$("td#tipoPagamento div#"+periodo, containerTipo).show();
			$("td#tipoPagamento div#"+periodo+' input[@name=pagamento]:first', containerTipo).attr('checked',true);
		},
		changeRequestType:function(tipo)
		{
			$('table#tipoRequisicao').hide();
			$('form#frmAssinatura').show();
			switch(tipo)
			{
				case 'cortesia':
					$('h2#tituloTipo').html('Solicitação de Cortesia - Jornal Impresso (10 edições)');
					$('form#frmAssinatura fieldset#periodo, form#frmAssinatura fieldset#pagamento, form#frmAssinatura fieldset#tipoAssinatura, form#frmAssinatura div#periodoAssinatura, span#rodapeAssinatura').hide();
					$('input#solicitaCortesia').attr('checked',true);
				break;
				
				case 'impressa':
					$('h2#tituloTipo').html('Solicitação de Assinatura (impressa + online) - Grande BH');
					$('form#frmAssinatura fieldset#periodo, form#frmAssinatura fieldset#pagamento, form#frmAssinatura div#periodoAssinatura, span#rodapeAssinatura').show();
					$('input#solicitaAssinatura').attr('checked',true);
					$('input#impressa').attr('checked',true);
					DC.Assinatura.changeType('impressa');
				break;
				
				case 'outras':
					$('h2#tituloTipo').html('Solicitação de Assinatura (impressa + online) - Outras localidades');
					$('form#frmAssinatura fieldset#periodo, form#frmAssinatura fieldset#pagamento, form#frmAssinatura div#periodoAssinatura, span#rodapeAssinatura').show();
					$('input#solicitaAssinatura').attr('checked',true);
					$('input#impressaInterior').attr('checked',true);
					DC.Assinatura.changeType('impressaInterior');
				break;
				
				case 'online':
					$('h2#tituloTipo').html('Solicitação de Assinatura Online');
					$('form#frmAssinatura fieldset#periodo, form#frmAssinatura fieldset#pagamento, form#frmAssinatura div#periodoAssinatura, span#rodapeAssinatura').show();
					$('input#solicitaAssinatura').attr('checked',true);
					$('input#online').attr('checked',true);
					DC.Assinatura.changeType('online');
				break;
			}
		},
		cancelRequest:function()
		{
			$('form#frmAssinatura').hide();
			$('table#tipoRequisicao').show();
		}
	},
	load:function(tipo,id)
	{
		id = id || 0;
		var divLoader = '#newsContent';
		switch(tipo){
			//Carrega Formulário de assinatura
			case 'assinatura':
			case 'assinaturaFaculdade':
				var contentUrl = 'index.php?acao='+tipo;
				var contentData = '';
				var contentCallBack = function(retorno){
					$('#newsContent').html(retorno);
					$.meta.setType("attr", "validate");
					$("form#frmAssinatura").validate();
				}
			break;

			case 'viewAssinatura':
				var contentUrl = 'index.php?acao=viewAssinatura';
				var contentData = id;
				var contentCallBack = function(retorno){
					$('#newsContent').html(retorno);
				}
			break;

			case 'confirmaDados':
				var contentUrl = 'index.php?acao=atualizarDados';
				var contentData = '';
				var contentCallBack = function(retorno){
					$('#newsContent').html(retorno);
					$.meta.setType("attr", "validate");
					$("#frmConfirmarDados").validate();
				}
			break;

			case 'frmCadastro':
				var contentUrl = 'index.php?acao=atualizarDados';
				var contentData = '';
				var contentCallBack = function(retorno)
				{
					$('#newsContent').html(retorno);
					$.meta.setType("attr", "validate");
					$("#frmConfirmarDados").validate();
					Cliente.maskDocumento();
				}
			break;

			case 'atualizarDados':
				var contentUrl = 'index.php?acao=atualizarDados&tipo=atualizarCadastro';
				if(id != 0)
				{
					var contentData = id;
				}
				else
				{
					var contentData = $('#frmConfirmarDados input[@type=text]').serialize();
					contentData += '&tipo='+$('#frmConfirmarDados input[@type=radio][@checked]').val();
					tipo=$('#frmConfirmarDados input[@type=radio][@checked]').val();
				}
				var contentCallBack = function(retorno){
					$('#newsContent').html(retorno);
					if(!$('#existente').get(0))
					{
						$.meta.setType("attr", "validate");
						if(tipo == 0)
						{
							$("form#frmAtualizarCadastro").validate();
							ClienteUsuario.toogleFsUsuario(false);
						}
						else
						{
							$('#frmParceria').validate();
						}
						ClienteUsuario.toogleAltSenha(true,true);
					}
					else
					{
						$.meta.setType("attr", "validate");
						$("#frmConfirmarDados").validate();
						Cliente.maskDocumento();
					}
				}
			break;

			case 'esqueciSenha':
				var contentUrl = 'index.php?acao=formEsqueciSenha';
				var contentData = '';
				var contentCallBack = function(retorno){
					$('#newsContent').html(retorno);
					$.meta.setType("attr", "validate");
					$("form#frmEsqueciSenha").validate();
				}
			break;

			case 'enviarEmail':
				divLoader = '#formNoticiaEmail';
				if(!$('#formNoticiaEmail').get(0))
				{
					$('div.bigNews').append('<div id="formNoticiaEmail" name="formNoticiaEmail"></div>');
				}
				else
				{
					return;
				}
				var contentUrl = 'index.php?acao=formEnviarEmail';
				var contentData = 'id='+id;
				var contentCallBack = function(retorno){
					$('#formNoticiaEmail').html(retorno);
					$.meta.setType("attr", "validate");
					$('form#frmEnvio').validate();
				}
			break;

			case 'anuncie':
				var anunciePopUp = window.open('themes/site/default/anuncie/','_blank','width=768,height=576,left=0, top=0,scrollbars=yes,resizable=no,menubar=no, status=no, location=no,titlebar=no');
				if(!anunciePopUp)
				{
					alert("Desative o bloqueador de pop-up para visualizar a tabela de anúncios");
				}
				return;
			break;
			//Carrega resultados de busca
			case 'busca':
				if($('#frmBusca input[@name=palavraBusca]').val().length < 3)
				{
					alert("A busca deve conter no mínimo 3 caracteres");
					return false;
				}
				var contentUrl = 'index.php?acao=busca';
				var contentData = $('#frmBusca :input').serialize();
				var contentCallBack = function(retorno){
					$('#newsContent').html(retorno);
				}
			break;
			//Carrega home
			case 'home':
				var contentUrl = 'index.php?acao=home';
				//contentUrl += id ? '&edicaoId='+id : '';
				var contentCallBack = function(retorno){
					$('#newsContent').html(retorno);
				}
			break;
			//Carrega Formulário de contato
			case 'contato':
				var contentUrl = 'index.php?acao=contato';
				var contentData = id ? 'email='+id : '';
				var contentCallBack = function(retorno)
				{
					$('#newsContent').html(retorno);
					$.meta.setType("attr", "validate");
					$("form#frmContato").validate();
				}
			break;
			//Carrega Editorias
			case 'editoria':
				var contentUrl = 'index.php?acao=editoria';
				var contentData = 'id='+id
				var contentCallBack = function(retorno){
					$('#newsContent').html(retorno);
					DC.breadCrumb(tipo,id);
					$('.boxNews ul > li').each(function(){
						$(this).hover(function(){
							$(this).addClass('hover');
						},function(){
							$(this).removeClass('hover');
						});
					});
					//Caso o conteúdo esteja vazio
					if($('#newsContent div.bigNews').attr('tipo') == 'vazio')
					{
						//Carrega o formulário de login
						DC.loadLoginForm();
					}
					else
					{
						//Carrega lightbox
						$('.bigNews a.lightbox').lightbox();
					}
				}
			break;
			//Carrega Sessão
			case 'sessao':
				if(isNaN(id))
				{
					var sessaoId = id.split('&')[0];
				}
				else
				{
					var sessaoId = id;
				}
				var contentUrl = 'index.php?acao=sessao';
				var contentData = 'id='+id
				var contentCallBack = function(retorno){
					$('#newsContent').html(retorno);
					DC.breadCrumb(tipo,sessaoId);
					$('.boxNews ul > li').each(function(){
						$(this).hover(function(){
							$(this).addClass('hover');
						},function(){
							$(this).removeClass('hover');
						});
					});
				}
			break;
			case 'vendaavulsa':
				var contentUrl = 'index.php?acao=vendaavulsa';
				var contentData = '';
				var contentCallBack = function(retorno){
					$('#newsContent').html(retorno);
				}
			break;

			case 'formAssinante':
				var contentUrl = 'index.php?acao=formAssinante';
				var contentData = id;
				var contentCallBack = function(retorno){
					$('#newsContent').html(retorno);
					$.meta.setType("attr", "validate");
					if(tipo == 0)
					{
						$("form#frmAtualizarCadastro").validate();
					}
					else
					{
						$("form#frmParceria").validate();
					}
					ClienteUsuario.initialize();
	
				}
			break;
			
			case 'getIndexComponents':
				var contentUrl = 'index.php?acao=getIndexComponents';
				var contentData = 'index='+id;
				var contentCallBack = function(retorno){
					$('#newsContent').html(retorno);
				}
			break;
			
			case 'pesquisa':
				var contentUrl = 'index.php?acao=pesquisa';
				var contentData = 'index='+id;
				var contentCallBack = function(retorno){
					$('#newsContent').html(retorno);
				}
			break;
		}

		$.ajax({
			url:contentUrl,
			type:'POST',
			data:contentData,
			beforeSend:function(){
				$(divLoader).html(DC.loadingText);
				DC.breadCrumb();
			},
			complete:function(retorno){
				if(tipo=='editoria')
				{
					contentUrl += '&nome='+escape($($('.leftMenu[@tipo='+tipo+'] li#'+id).get(0)).html());
				}
				urchinTracker(contentUrl);
				$(divLoader).fadeOut('fast',function(){
					$("#top").ScrollTo('normal');
					contentCallBack(retorno.responseText);
					DC.banner.getBanners(tipo,id);
					//DC.banner.setRandom();
					$(divLoader).fadeIn();
				});
			}
		});
	},
	banner:{
		data:[{
		'top':{
		'arquivo':'top_01.gif',
		'tipo':'gif',
		'link':'javascript:DC.load(\'contato\',\'assinatura\');'
		},'right':{
		'arquivo':'right_01.gif',
		'tipo':'gif',
		'link':'javascript:DC.load(\'assinatura\');'
		}
		},{
		'top':{
		'arquivo':'top_03.gif',
		'tipo':'gif',
		'link':'javascript:DC.load(\'contato\',\'assinatura\');'
		},'right':{
		'arquivo':'right_03.gif',
		'tipo':'gif',
		'link':'javascript:DC.load(\'assinatura\');'
		}
		},{
		'top':{
		'arquivo':'mercantil.swf',
		'tipo':'swf',
		'link':'#'
		},'right':{
		'arquivo':'right_03.gif',
		'tipo':'gif',
		'link':'javascript:DC.load(\'assinatura\');'
		}
		},{
		'top':{
		'arquivo':'top_04.gif',
		'tipo':'gif',
		'link':'javascript:DC.load(\'contato\',\'assinatura\');'
		},'right':{
		'arquivo':'right_04.gif',
		'tipo':'gif',
		'link':'javascript:DC.load(\'assinatura\');'
		}
		}],
		getRandom:function(limite)
		{
			return Math.floor(Math.random()*(limite));
		},
		getBanners : function(tipo,id)
		{
			$.ajax({
				url:'index.php?acao=getBanners',
				type:'POST',
				data:'tipo='+tipo+'&editoriaId='+id,
				success:function(retorno)
				{
					//$('#newsContent').prepend(retorno);
					if(retorno != '0')
					{
						eval(retorno);
						//alert(DC.banner.data.top[0].arquivo);
						DC.banner.setRandom();
					}
				}
			});
		},
		setRandom:function()
		{
			if(DC.banner.data.right.length == 0 && DC.banner.data.right2.length == 0)
			{
				$('#bannerDireito').hide();
			}
			else
			{
				$('#bannerDireito').show();
			}
			if(DC.banner.data.left.length == 0)
			{
				$('#bannerEsquerdo').hide();
			}
			else
			{
				$('#bannerEsquerdo').show();
			}
			//Gera número randomico
			var numTop = this.getRandom(DC.banner.data.top.length);
			var numRight = this.getRandom(DC.banner.data.right.length);
			var numleft = this.getRandom(DC.banner.data.left.length);
			var numRight2 = this.getRandom(DC.banner.data.right2.length);

			//Banner Top
			if(DC.banner.data.top.length > 0)
			{
				if(DC.banner.data.top[numTop].tipo!='swf')
				{
					var imageObj = '<a href="'+DC.banner.data.top[numTop].link+'"><img src="banners/'+DC.banner.data.top[numTop].arquivo+'" style="margin-left: 10px;"/></a>';
					$('div.topBanner').html(imageObj);
				}
				else
				{
					var flashObj = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="468" height="60" title="Banco Mercantil"><param name="movie" value="banners/'+DC.banner.data.top[numTop].arquivo+'" /><param name="quality" value="high" /><embed src="banners/'+DC.banner.data.top[numTop].arquivo+'" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="468" height="60"></embed></object>';
					$('div.topBanner').html(flashObj);
				}
			}

			if(DC.banner.data.right.length > 0 || DC.banner.data.right2.length > 0)
			{
				//Banner Right1
				if(DC.banner.data.right.length > 0)
				{
					if(DC.banner.data.right[numRight].tipo!='swf')
					{
						var imageObj = '<a href="'+DC.banner.data.right[numRight].link+'"><img src="banners/'+DC.banner.data.right[numRight].arquivo+'" style="margin-left: 10px;" /></a>';
						$('div#rightBanner').html(imageObj);
					}
					else
					{
						var flashObj = '<object style="margin-left: 10px;" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="110" height="305" ><param name="movie" value="banners/'+DC.banner.data.right[numRight].arquivo+'" /><param name="quality" value="high" /><embed src="banners/'+DC.banner.data.right[numRight].arquivo+'" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="110" height="305"></embed></object>';
						$('div#rightBanner').html(flashObj);
					}
				}

				//Banner Right2
				if(DC.banner.data.right2.length > 0)
				{
					if(DC.banner.data.right2[numRight2].tipo!='swf')
					{
						var imageObj = '<br /><a href="'+DC.banner.data.right2[numRight2].link+'"><img src="banners/'+DC.banner.data.right2[numRight2].arquivo+'" style="margin-left: 10px;" /></a>';
						$('div#rightBanner2').html(imageObj);
					}
					else
					{
						var flashObj = '<br /><object style="margin-left: 10px;" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="110" height="90" title="Banco Mercantil"><param name="movie" value="banners/'+DC.banner.data.right2[numRight2].arquivo+'" /><param name="quality" value="high" /><embed src="banners/'+DC.banner.data.right2[numRight2].arquivo+'" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="110" height="90"></embed></object>';
						$('div#rightBanner2').html(flashObj);
					}
				}

				$('#bannerDireito').show();
			}
			else
			{
				$('#bannerDireito').hide();
			}

			//Banner left
			if(DC.banner.data.left.length > 0)
			{
				if(DC.banner.data.left[numleft].tipo!='swf')
				{
					var imageObj = '<a href="'+DC.banner.data.left[numleft].link+'"><img src="banners/'+DC.banner.data.left[numleft].arquivo+'" style="margin-left: 10px;" /></a>';
					$('div#leftBanner').html(imageObj);
				}
				else
				{
					var flashObj = '<object style="margin-left: 10px;" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="110" height="90" title="Banco Mercantil"><param name="movie" value="banners/'+DC.banner.data.left[numleft].arquivo+'" /><param name="quality" value="high" /><embed src="banners/'+DC.banner.data.left[numleft].arquivo+'" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="110" height="90"></embed></object>';
					$('div#leftBanner').html(flashObj);
				}
			}
		}
	},
	pdv:function(options)
	{
		$.ajax({
			url:'index.php?acao=pdvOption&tipo='+options.tipo,
			type:'POST',
			data:'id='+options.id,
			beforeSend:function()
			{
				$('p#opt'+options.tipo).html(DC.loadingText);
			},
			complete:function(retorno){
				$('p#opt'+options.tipo).html(retorno.responseText);
			}
		});
	},
	pdvSearch:function()
	{
		$.ajax({
			url:'index.php?acao=pdvSearch',
			type:'POST',
			data:$('fieldset.pdv p select').serialize(),
			beforeSend:function()
			{
				$('p#pdvsearch').html(DC.loadingText);
			},
			complete:function(retorno){

				$('p#pdvsearch').html(retorno.responseText);
			}
		});
	},
	initialize:function()
	{
		/**
		* Define mouse over de menus da barra esquerda
		*/
		$('.leftMenu li').each(function(){
			/*Função de rollover menus*/
			$(this).hover(function(){
				$(this).addClass('hover');
			},function(){
				$(this).removeClass('hover');
			});
		});//fim each menu esquerda

		/*
		* Exibe sub menus
		*/
		$('.leftMenu li').filter('.sub').each(function(){
			$(this).hover(function(){
				$(this).children('ul').show();
			},function(){
				$(this).children('ul').hide();
			})
		});
		//Links do formulario de login
		$('#frmLogin a.link').each(function(){
			/*Função de rollover menus*/
			$(this).hover(function(){
				$(this).addClass('hoverA');
			},function(){
				$(this).removeClass('hoverA');
			});
		});//fim each links
		/*
		* Configura Busca Avançada
		*/

		//Define formato e idioma de data
		$.datePicker.setDateFormat("dmy","-");

		//Define data de inicio de seletor de data
		$("input[@type=text][@readonly]").datePicker({startDate:'01-01-2006'});

		var bannerParam = '0';
		var tipo = 'home';
		if($('#conteudoId').get(0))
		{
			bannerParam += '&conteudoId='+$('#conteudoId').val();
			tipo = 'editoria';
		}
		if($('#edicao').get(0))
		{
			bannerParam += '&edicaoId='+$('#edicao').val();
		}
		DC.banner.getBanners(tipo,bannerParam);
	},
	sendForm:function(tipo){
		
		switch(tipo){
			
			case 'assinatura':
			case 'assinaturaSinesContabil':
			case 'assinaturaFaculdade':

				var parametros = $("form#frmAssinatura input[@type=text], form#frmAssinatura input[@type=radio][@checked]").serialize();
				var textAss = $('#solicitaCortesia').attr('checked') == true ? 'cortesia' : 'assinatura';
				var nome = $('form#frmAssinatura input#nome').val();
				var oldHtml = $('#newsContent').html();		// guardar html
	
				$.ajax({
					url:'index.php?acao='+tipo+'&tipo=sendForm',
					type:'POST',
					data:parametros,
					beforeSend:function()
					{
						$('#newsContent').html(DC.SendingText);
					},
					complete:function(retorno)
					{
						urchinTracker("index.php?acao="+tipo+"&tipo=sendForm");
	
						if(retorno.responseText == true)
						{
							$('#newsContent').html('<p align="center" style="font-size:12px;"><b>' + nome + '</b>, agradecemos sua solicitação. <br /> Sua ' + textAss + ' será efetivada em até 48h.</p><br/><br/><div align="center"><a href="javascript:;" onclick="$(\'div.logo\').click();">Voltar à página inicial</a></div>');
							window.scroll(0,0);
						} // fim if
						else
						{
							alert(retorno.responseText);
							$('#newsContent').html(oldHtml);
						} // fim else
					} // fim complete
				});
				
			break;

			case 'contato':
				var parametros = $("form#frmContato input[@type=text],form#frmContato textarea, form#frmContato select").serialize();
				$.ajax({
					url:'index.php?acao=contato&tipo=sendForm',
					type:'POST',
					data:parametros,
					complete:function(retorno)
					{
						urchinTracker("index.php?acao=contato&tipo=sendForm");
						if(retorno.responseText == true){
							DC.load('home');
							alert("Sua mensagem foi enviada com sucesso!");
						}else{
							alert(retorno.responseText);
						}
					}
				});
				
			break;

			case 'cortesiaCDL':
			
				var parametros = $("form#frmAssinatura input[@type=text]").serialize();
				var nome = $('form#frmAssinatura input#nome').val();
				var oldHtml = $('#newsContent').html();		// guardar html
	
				$.ajax({
					url:'index.php?acao='+tipo+'&tipo=sendForm',
					type:'POST',
					data:parametros,
					beforeSend:function()
					{
						$('#newsContent').html(DC.SendingText);
					},
					complete:function(retorno)
					{
						urchinTracker("index.php?acao="+tipo+"&tipo=sendForm");
	
						if(retorno.responseText == true)
						{
							$('#newsContent').html('<p align="center" style="font-size:12px;"><b>' + nome + '</b>, agradecemos sua solicitação. <br /> Em até 48h será enviado para seu e-mail o código de acesso ao conteúdo do site.</p><br/><br/><div align="center"><a href="javascript:;" onclick="$(\'div.logo\').click();">Voltar à página inicial</a></div>');
							window.scroll(0,0);
						} // fim if
						else
						{
							alert(retorno.responseText);
							$('#newsContent').html(oldHtml);
						} // fim else
					} // fim complete
				});

			break;

			case 'indicaNews':

				if ($('#formIndica #remetenteNome').val() != '' && $('#formIndica #remetenteEmail').val() != '' && $('#formIndica #destinatarioNome').val() != '' && $('#formIndica #destinatarioEmail').val() != '')
				{
					var parametros = $('form#formIndica input[@type=hidden],form#formIndica input[@type=text], form#formIndica textarea').serialize();
	
					$.ajax({
						url:'index.php?acao=indicaNews',
						type:'POST',
						data:parametros,
						beforeSend:function()
						{
							$('div#indicaNews.content').append('<div id="msg" style="text-align:center;">Enviando mensagem... Aguarde.</div>');
							$('form#formIndica').hide();
						},
						complete:function(retorno)
						{
							urchinTracker("index.php?acao=indica&noticiaId="+$('#conteudoId').val());
							if(retorno.responseText == true)
							{
								$('form#formIndica input[@type=text], form#formIndica textarea').each(function(){
									$(this).val('');
								});
								$('#indicaNews').slideUp('normal');
								$('div#indicaNews.content div#msg').remove();
								$('form#formIndica').show();
								alert("Sua mensagem foi enviada com sucesso!");
							}
							else
							{
								alert(retorno.responseText);
							}
						}
					});
				} // fim if
				else
				{
					alert('Preencha corretamente os campos necessários para o envio e tente novamente!');
				} // fim else

			break;

			case 'atualizarCadastro':
				var senha = String($('form#frmAtualizarCadastro #senha').val());
				if(senha.length < 4)
				{
					alert('A senha deve conter no mínimo 4 caracteres!');
					return;
				}
				if($("form#frmAtualizarCadastro #senha").val() == $("form#frmAtualizarCadastro #senhaConfirm").val())
				{
					var parametros = $("form#frmAtualizarCadastro input[@type=text], form#frmAtualizarCadastro input[@type=password], form#frmAtualizarCadastro input[@type=hidden]").serialize();
					$('#newsContent form').hide();
					$('#newsContent').append(DC.loadingText);
					$.ajax({
						url:'index.php?acao=setDataCliente',
						type:'POST',
						data:parametros,
						success:function(retorno)
						{
							if(retorno == true)
							{
								alert('Dados atualizados com sucesso!');
								DC.load('home');
							}
							else
							{
								alert('Erro ao tentar atualizar os dados!\n'+retorno);
								$('#newsContent form').show();
								$('#loadingText').remove();
							}
						}
					});
				}
				else
				{
					alert('As senhas digitadas devem ser iguais!');
				}
			break;
			
			case 'login':

				var parametros = $("form#frmLogin input[@type=text], form#frmLogin input[@type=password]").serialize();
	
				$('#frmLogin').hide();
				$('#divLogin').append('<p id="loginText" name="loginText">Verificando os dados...</p>');
				$.ajax({
					url:'index.php?acao=login',
					type:'POST',
					data:parametros,
					success:function(retorno)
					{
						$('#frmLogin').show();
						$('#loginText').remove();
						if(retorno == true)
						{
							DC.loadLoginForm();
						}
						else
						{
							alert('Erro ao tentar realizar login!\n\n'+retorno);
						}
					}
				});

			break;

			case 'esqueciSenha':
			var parametros = $("form#frmEsqueciSenha input[@type=text]").serialize();

			$.ajax({
				url:'index.php?acao=sendEsqueciSenha',
				type:'POST',
				data:parametros,
				success:function(retorno)
				{
					$('#newsContent').html(retorno);
				}
			});
			break;

			case 'login2':
			var parametros = $("form#frmLogin2 input[@type=text], form#frmLogin2 input[@type=password], form#frmLogin2 input[@type=hidden]").serialize();
			var tipo = 'editoria';
			var id= $('#frmLogin2 #editoriaId').val();
			$.ajax({
				url:'index.php?acao=login2',
				type:'POST',
				data:parametros,
				beforeSend:function(){
					$('#newsContent').html(DC.loadingText);
					DC.breadCrumb();
				},
				success:function(retorno)
				{
					$('#newsContent').fadeOut('fast',function(){
						$("#top").ScrollTo('normal');
						$('#newsContent').html(retorno);
						if($('#newsContent div.bigNews').attr('tipo') == 'conteudo')
						{
							DC.loadLoginForm();
							DC.breadCrumb(tipo,id);
						}
						DC.banner.getBanners();
						$('.boxNews ul > li').each(function(){
							$(this).hover(function(){
								$(this).addClass('hover');
							},function(){
								$(this).removeClass('hover');
							});
						});
						$('#newsContent').fadeIn();
					});

				}
			});
			break;

			case 'logOut':
			$('#divLogin').html('<p id="loginText" name="loginText">Encerrando acesso...</p>');
			$.ajax({
				url:'index.php?acao=logOut',
				type:'POST',
				data:'',
				success:function(retorno)
				{
					DC.loadLoginForm();
					DC.load('home');
				}
			});

			break;
		}
	},
	toggleAdvSearch:function()
	{
		if($(".advSearch:visible").size())
		{
			$(".advSearch").slideUp('normal',function(){
				$('.advSearch input').val('');
				$(".advSearch option[@value='']").attr('selected',true)
			});

			$('#advBt').removeAttr('class');
			$('#advBt').attr('class','advIcoDown');
		}
		else
		{

			$(".advSearch").slideDown('normal');
			$('#advBt').removeAttr('class');
			$('#advBt').attr('class','advIcoUp');
		}
	},

	loadLoginForm:function()
	{
		$.ajax({
			url:'index.php?acao=formLogin',
			type:'POST',
			data:'',
			success:function(retorno)
			{
				$('.leftMenu[@tipo=login]').remove();
				$(retorno).prependTo('#leftNav');
				$('.leftMenu li').each(function(){
					/*Função de rollover menus*/
					$(this).hover(function(){
						$(this).addClass('hover');
					},function(){
						$(this).removeClass('hover');
					});
				});//fim each menu esquerda
				$('#frmLogin a.link').each(function(){
					/*Função de rollover menus*/
					$(this).hover(function(){
						$(this).addClass('hoverA');
					},function(){
						$(this).removeClass('hoverA');
					}); 
				});//fim each links
			}
		});
	},
	bannerFlutuante:function(){
  		$('#bannerFlutuante').show();
  		timeoutBF = setTimeout("$('#bannerFlutuante').hide()",5000);
 	},
 	closeBannerFlutuante: function(){
 		clearTimeout(timeoutBF);
 		$('#bannerFlutuante').hide();
 	},
	capaFlutuante:function(){
  		$('#capaFlutuante').show();
  		timeoutBF = setTimeout("$('#capaFlutuante').hide()",5000);
 	},
 	closeCapaFlutuante: function(){
 		clearTimeout(timeoutBF);
 		$('#capaFlutuante').hide();
 		/*
 		if(DC.showSurveyConfirm())
 		{
 			DC.load('pesquisa');
 		}
 		*/
 	},
 	showSurveyConfirm:function()
 	{
 		return confirm('O Diário do Comércio quer sua opinião, clique em OK para responder nossa pesquisa');
 	},
 	convertCurrency:function()
 	{
 		var parametros = 'amt='+$('input#amt').val()+'&from='+$('select#from').val()+'&to='+$('select#to').val();
 		$.ajax({
			url:'index.php?acao=convertCurrency',
			type:'POST',
			data:parametros,
			beforeSend:function(){
				$('div#resultadoConversao').html('Executando conversão...');
			},
			success:function(retorno)
			{
				$('div#resultadoConversao').html(retorno);
			}
		});
 	},
 	sendSurvey:function()
 	{
 		var dados = $('#surveyForm input:checked, #surveyForm textarea#sugestao').serialize();
 		$.ajax({
			url:'index.php?acao=sendSurvey',
			type:'POST',
			data:dados,
			beforeSend:function(){
				$('#newsContent').html('Enviando pesquisa... Aguarde...');
			},
			success:function(retorno)
			{
				$('#newsContent').html(retorno);
			}
		});
 	},
 	chamadaPrint:function()
 	{
 		$('#chamadaFlip').show();
  		timeoutBF = setTimeout("$('#chamadaFlip').hide()",5000);
 	},
 	openPrintEdition:function()
 	{
 		var largura = screen.width;
		var altura = screen.height;
 		var anunciePopUp = window.open('impressa/','_blank','width='+largura+'px,height='+altura+'px,left=0, top=0,scrollbars=no,resizable=no,menubar=no,status=no,location=no,titlebar=no');
 		$('#chamadaFlip').hide();
 	}
});

function validaCNPJ(cnpj)
{
	var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
	digitos_iguais = 1;
	if (cnpj.length < 14 && cnpj.length < 15)
	return false;
	for (i = 0; i < cnpj.length - 1; i++)
	if (cnpj.charAt(i) != cnpj.charAt(i + 1))
	{
		digitos_iguais = 0;
		break;
	}
	if (!digitos_iguais)
	{
		tamanho = cnpj.length - 2
		numeros = cnpj.substring(0,tamanho);
		digitos = cnpj.substring(tamanho);
		soma = 0;
		pos = tamanho - 7;
		for (i = tamanho; i >= 1; i--)
		{
			soma += numeros.charAt(tamanho - i) * pos--;
			if (pos < 2)
			pos = 9;
		}
		resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
		if (resultado != digitos.charAt(0))
		return false;
		tamanho = tamanho + 1;
		numeros = cnpj.substring(0,tamanho);
		soma = 0;
		pos = tamanho - 7;
		for (i = tamanho; i >= 1; i--)
		{
			soma += numeros.charAt(tamanho - i) * pos--;
			if (pos < 2)
			pos = 9;
		}
		resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
		if (resultado != digitos.charAt(1))
		return false;
		return true;
	}
	else
	return false;
}

function validaCPF(st) {
	if (st == "")
	return (false);
	l = st.length;

	//aleterado para se usuário não digitar os zeros na frente do CPF, completar sozinho
	if ((l == 9) || (l == 8))
	{
		for (i = l ; i < 10; i++)
		{
			st = '0' + st
		}
	}
	l = st.length;
	st2 = "";
	for (i = 0; i < l; i++) {
		caracter = st.substring(i,i+1);
		if ((caracter >= '0') && (caracter <= '9'));
		st2 = st2 + caracter;
	}
	if ((st2.length > 11) || (st2.length < 10))
	return (false);
	if (st2.length==10)
	st2 = '0' + st2;
	digito1 = st2.substring(9,10);
	digito2 = st2.substring(10,11);
	digito1 = parseInt(digito1,10);
	digito2 = parseInt(digito2,10);
	sum = 0; mul = 10;
	for (i = 0; i < 9 ; i++) {
		digit = st2.substring(i,i+1);
		tproduct = parseInt(digit ,10) * mul;
		sum += tproduct;
		mul--;
	}
	dig1 = ( sum % 11 );
	if ( dig1==0 || dig1==1 )
	dig1=0;
	else
	dig1 = 11 - dig1;
	if (dig1!=digito1)
	return (false);
	sum = 0;
	mul = 11;
	for (i = 0; i < 10 ; i++) {
		digit = st2.substring(i,i+1);
		tproduct = parseInt(digit ,10)*mul;
		sum += tproduct;
		mul--;
	}
	dig2 = (sum % 11);
	if ( dig2==0 || dig2==1 )
	dig2=0;
	else
	dig2 = 11 - dig2;
	if (dig2 != digito2)
	return (false);
	return (true);
}
/*
* AÇÕES APÓS PÁGINA CARREGADA
*/
$(document).ready(function(){
	DC.initialize();
});