/* constantes*/
var BASE_URL = 'http://127.0.0.1/empresa1/';
var DEF_RET = '#conteudo';
var DEF_BLOCK = 'body';

//No carregamento
$(document).ready(function(){
	
	accord();

});


function accord(){

//Oculta os que não são o primeiro
	$(".acordeon:not(:first)").hide();
	$("#primeiro").show(50);
	
	//Ao se clicar no link dentro do titulo
	$("h3 a").click(function(){

		//Altera a seta do atual para fechado
		$(this).parent().parent().removeClass('fechado');
		$(this).parent().parent().addClass('aberto');
		
		//Oculta o visivel
		$(".acordeon:visible").slideUp("slow");
		$(".acordeon:visible").parent().removeClass('aberto');
		$(".acordeon:visible").parent().addClass('fechado');
										 
		
		//Exibe o proximo
		$(this).parent().next().slideDown("slow");
		

		return false;

	});



}

/**
 * call
 *
 * Faz a chamada via XMLHttp (usada para abstrair as funções do jquery)
 *
 * @author Luiz Tanure
 * @since  04/2009
 * @param  array   Parâmetros
 * @return boolean
 */
var urlCall;
function call(params){

    //Seta o tipo padrão para POST
    params["type"] = params["type"] ? params["type"] : "POST";

    //Adiciona o ajax_in_use a url
    params["url"] = params["url"]+(params["url"].substr(-1,1) == "/" ? "" : "?")+"ajax_in_use=true";

    //Busca o elemento de retorno
    params["ret"] = (params["ret"] ? params["ret"] : DEF_RET);

    //Busca o elemento a ser bloqueado
    params["elemBlock"] = (params["elemBlock"] ? params["elemBlock"] : DEF_BLOCK);

	//Adiciona o elementp de submenu a ser destacado, se existir
    params["item_submenu"] = (params["item_submenu"] ? params["item_submenu"] : false);

    //Verifica se existe o parâmetro success
    if(!params["success"]) {

        //Exibe o HTML de retorno no local definido
        params["success"] =
            function(retorno){
                //Verifica se existe HTML de retorno
                if(retorno)
                    //Exibe o HTML de retorno
                    $(params["ret"]).empty().html(retorno);

					//Se existir item de submenu a ser destacado, adiciona a classe css
					if(params["item_submenu"])
						$('#'+params["item_submenu"]+' a').addClass('ativo');

            }

    }

    //Executa a chamada
    $.ajax(params);

    //Verifica a necessidade de exibir um preload
    if(!params["noPreload"]) {

        //Bloqueia o elemento passado
        $(params["elemBlock"]).block({
            message: "Carregando...",
            css: {
                border: '3px solid #df7d13',
                width: '150px',
                height: '20px',
                color: '#000'
            }
        });

        //Em caso de sucesso, remove o bloqueio
        $(params["elemBlock"]).ajaxSuccess(
            function(){

                //Desbloqueia e remove as propriedades 'ajax' do elemento
                $(this).unblock();
                $(this).unbind();
            }
        );
    }

    //Não permite o envio, pois este é feito pelo XMLHttp
    return false;
}

/**
 * carregaPagina
 *
 * Busca o conteudo da páginba e troca cabeçalhos necessários
 *
 * @author Luiz Tanure
 * @since  04/2009
 * @param  string url
 * @param  string diretorio
 * @return boolean
 */
function carregaPagina(url_pagina, diretorio, item_submenu){
	

	//oculta o item de menu clicado
	$('#'+diretorio).hide('slow', function(){
		
		//remove a classe aberto do clicado
		$('#'+diretorio).removeClass('menu_open');
		$('#'+diretorio).removeClass('menu_close');
		
		//exibe o oculto
		$('.menu_close').show('slow', function(){
											  
			//adiciona classe oculto ao que foi clicado
			$('#'+diretorio).addClass('menu_close');

			//Busca a navegação
			call({
				 'type' 		: 'GET', 
				 'url' 			: BASE_URL+diretorio+'/navegacao.php', 
				// 'ret' 			: '#navegacao', 
				 'item_submenu' : item_submenu, 
				 'success'		: function(data){

						$('#area_navegacao').empty();

						$('#area_navegacao').html(data);
				
				  }
			});

			//Busca o conteúdo
    		call({'type' : 'GET', 'url' : url_pagina, 'ret' : '#conteudo', 'elemBlock' : 'body'});

		})

	})

}

/**
 *
 * @access public
 * @return void
 **/
function carregaSubPagina(obj, diretorio){

	//Localiza todos os LI do submenu
	$(obj).parent().parent().children('li').each(function(){

		//remove a classe ativo de todos links dentro de cada elemento
		$(this).children('a').removeClass('ativo');

	});

	//adiciona a classe ativo ao elemento clicado
	$(obj).addClass('ativo');

	//alert(obj.href);

	//busca o conteudo
    call({'type' : 'GET', 'url' : obj.href, 'ret' : '#conteudo', 'elemBlock' : 'body'});
	
//	accord();


}

/* exibeFormImpresso
 *
 *
 */
function exibeFormImpresso(){

	$('#impresso').fadeIn();
	
	
}

$('input').click(function(){
	
alert(this);
	
})