/******************************************************************************************************************
 * Arquivo criado em:		2011-03-24
 * Arquivo atualizado em:	2011-05-20 
 * Autor:					Francisco L. de Matos
 * Descricao:				Comandos iniciais responsaveis pelas instruções principais do sistema
 ******************************************************************************************************************/

/* Recursos pós-abertura */

	$a(document).ready(function(){
		// 1. Redimensionamento das colunas
		/*
		if ($a(document).width() > 800 && $a(document).width() <= 900) {
			$a('#topo').width('876px');
			$a('#corpo').width('876px');
			$a('#rodape').width('876px');
			$a('#area').width('876px');
			//$a('#apoio').hide();
		} else if ($a(document).width() > 900 && $a(document).width() <= 1024) {
			$a('#topo').width('1000px');
			$a('#corpo').width('1000px');
			$a('#rodape').width('1000px');
			$a('#area').width('1000px');
			//$a('#apoio').show();
		} else {
			$a('#topo').width('1000px');
			$a('#corpo').width('1000px');
			$a('#rodape').width('1000px');
			$a('#area').width('1000px');
			//$a('#apoio').hide();
		}
		*/
		
		// 2. fechar overlay 
		$a('#janelaclose_10').click(function(){
			var rel = $a('#janelaclose_10').attr('rel');
			var altura = $a('#janela_'+rel).height() + 30;
			$a('#janela_'+rel).animate({'top':'-'+altura+'px'},1000,function(){
				$a('#overlay').fadeOut('fast');
			});
		});
		$a('#janelaclose_11').click(function(){
			var rel = $a('#janelaclose_11').attr('rel');
			$a('#janela_'+rel).fadeOut('fast',function(){
				$a('#overlay').fadeOut('fast');
			});
		});
	});
/*
	$a(window).ready(function(){
		$a('.overlay').hide();
		$a('.preload').hide();
	});
	*/
/* Funcoes padroes */
	
	// [1] abrir janela com overlay - suporta emissao de mensagens com ajax
	function abrir_janela() {
		// 1. Vamos receber os parâmetros
		var j_msg = '', j_div = '10', j_titulo = 'Mensagem', j_url = '', j_width = 500, j_height = 'auto';
		var param = '';
		for (i = 0; i < arguments.length; i++) {
			if (i == 0) {param = arguments[i];}
		}
		// 2. Vamos iniciar o objeto JSON (se nao foi instaciado)
		if (typeof param !== 'object' || param === null){
			param = {
				msg:    j_msg,
				div:    j_div,
				titulo: j_titulo,
				url:    j_url,
				width:  j_width,
				height: j_height
			};
		}
		// 3. Vamos formatar as variaveis de controle
		if (typeof param.msg    === 'string'){var j_msg    = param.msg;}
		if (typeof param.div    === 'string'){var j_div    = param.div;}
		if (typeof param.titulo === 'string'){var j_titulo = param.titulo;}
		if (typeof param.url    === 'string'){var j_url    = param.url;}
		if (typeof param.width  === 'number'){var j_width  = param.width;}
		if (typeof param.height === 'number'){var j_height = param.height;}
		// 4. overlay
		$a('#overlay').fadeIn('fast',function(){
			if (j_div == '10') {
				$a('#janela_'+j_div).css({'visibility':'visible'});
				// centralizar div - horizontal
				var w = j_width, a = w / 2;
				$a('#janela_'+j_div).css({'width':       j_width});
				$a('#janela_'+j_div).css({'left':        '50%'});
				$a('#janela_'+j_div).css({'margin-left': -a});
				// abrir janela
				$a('#janela_'+j_div).animate({'top':'0px'},1000);
				$a('#janela_'+j_div).fadeIn('fast');
			} else if (j_div == '11') {
				// centralizar div - horizontal e vertical
				var w = j_width, a = w / 2;
				$a('#janela_'+j_div).css({'width':       j_width});
				$a('#janela_'+j_div).css({'left':        '50%'});
				$a('#janela_'+j_div).css({'margin-left': -a});
				if (j_height != 'auto') {
					var h = j_height, b = ((h / 2) + 20);
					$a('#janela_'+j_div).css({'height':      j_height});
					$a('#janela_'+j_div).css({'top':         '50%'});
					$a('#janela_'+j_div).css({'margin-top':  -b});
				} else {
					$a('#janela_'+j_div).css({'height':      j_height});
					var h = $a('#janela_'+j_div).height(), b = ((h / 2) + 20);
					$a('#janela_'+j_div).css({'top':         '50%'});
					$a('#janela_'+j_div).css({'margin-top':  -b});
				}
				// abrir janela
				$a('#janela_'+j_div).css({'visibility':'visible'});
				$a('#janela_'+j_div).fadeIn('fast');
			}
		});
		// 3. vamos carregar a pagina da janela
		if (j_msg != '') {
			var dominio = $a('#dominio','#form_index').val() ? $a('#dominio','#form_index').val() : GetCookie('dominio');
			if (dominio == '' || dominio == null || dominio == 'null' || dominio == 'undefined') {dominio = '../';}
			carregar_pagina({'comando':'700','msg':j_msg,'url':j_url},'#obj_body_'+j_div,dominio+'/producao/obj_msg.php?tempo='+new Date().getTime(),'#obj_load_'+j_div);
		}
		$a('#janela_'+j_div+' h1').html(j_titulo);
	}

	// [2] recuperar zerar camos/cookies de formularios
	function recuperar_reiniciar_formulario() {
		// 1. vamos receber os parâmetros
		var form = '', cmd = '';
		for (i = 0; i < arguments.length; i++) {
			if (i == 0) {form = arguments[i];}
			if (i == 1) {cmd  = arguments[i];}
		}
		// 2. variaveis iniciais
		form = form.replace('#','');
		var path = GetCookie('path');
		// 3. tratamento dos comandos
		// 3.1. reiniciar formulario e resetar cookies
		if (cmd == 'reset') {
			reset_form_cookies(form);
		}
		// 3.2. carregar cookies do formulario
		else {
			with (document.getElementById(form)) {
				// 3.2.1. contato
				if (document.getElementById(form).name == 'form_contato') {
					if (GetCookie('NmeContato') != null && GetCookie('NmeContato') != 'null') {
						NmeContato.value      = GetCookie('NmeContato');
						NroEstado.value       = GetCookie('NroEstado');
						if (NroEstado.value != 0){
							carregar_pagina_goodie('see_estado_cidade',path+'pesquisas/see_estado_cidade.php?comando=700&NroEstado='+NroEstado.value);
							//window.setTimeout("NroCidade.value = GetCookie('NroCidade')",1000);
						}
						Email.value           = GetCookie('Email');
						NroTelefone.value     = GetCookie('NroTelefone');
						NroCelular.value      = GetCookie('NroCelular');
						idCanal.value         = GetCookie('idCanal');
						TxtMensagem.value     = GetCookie('TxtMensagem');
					}
				}
				// 3.2.2. matricule-se
				//
			}
		}
	}

