

	jQuery(function( $ ){
		/**
		 * Most jQuery.localScroll's settings, actually belong to jQuery.ScrollTo, check it's demo for an example of each option.
		 * @see http://flesler.demos.com/jquery/scrollTo/
		 * You can use EVERY single setting of jQuery.ScrollTo, in the settings hash you send to jQuery.LocalScroll.
		 */
		
		// The default axis is 'y', but in this demo, I want to scroll both
		// You can modify any default like this
		$.localScroll.defaults.axis = 'xy';
		
		// Scroll initially if there's a hash (#something) in the url 
		$.localScroll.hash({
			target: '#content', // Could be a selector or a jQuery object too.
			queue:true,
			duration:5000
		});
		
		/**
		 * NOTE: I use $.localScroll instead of $('#navigation').localScroll() so I
		 * also affect the >> and << links. I want every link in the page to scroll.
		 */
		$.localScroll({
			target: '#content', // could be a selector or a jQuery object too.
			queue:true,
			duration:3500,
			hash:true,
			onBefore:function( e, anchor, $target ){
				// The 'this' is the settings object, can be modified
			},
			onAfter:function( anchor, settings ){
				// The 'this' contains the scrolled element (#content)
			}
		});
	});

  /**
    * Funcao responsavel pelo Navega��o do Menu Lateral.
    *
    * @return  void        
    * @since   1.0
  **/
	$(function() {
	  $(".aLinkEsquerdo").click (function() {
		$(".aLinkEsqActive").removeClass("aLinkEsqActive",500);
		$(this).addClass("aLinkEsqActive");  
	  });
	  $(".aLinkEsquerdo span").mouseover (function() {
		$(this).animate({color:'#000'},200); 
	  });
	  $(".aLinkEsquerdo span").mouseout (function() {
	    $(this).animate({color:'#5b98b4'},200); 
	  });
	});
	
  /**
    * Funcao responsavel pelo Navega��o com as Setas.
    *
    * @return  void        
    * @since   1.0
  **/
	$(function() {
      $("#aPaginaInicial,#aAGlobalDescer,#aAGlobalSubir,#aCasesDescer,#aCasesSubir,#aClientesDescer,#aClientesSubir,#aFaleConosco").addClass("aSubirDescerHide");
      $("#aAGlobalDescer").fadeIn(1000);
	  $("#aAGlobalDescer,#aAGlobalSubir").click (function() {
		$(".aLinkEsqActive").removeClass("aLinkEsqActive",500);
		$("#aMenuAGlobal").addClass("aLinkEsqActive");
		$("#aPaginaInicial,#aAGlobalDescer,#aAGlobalSubir,#aCasesDescer,#aCasesSubir,#aClientesDescer,#aClientesSubir,#aFaleConosco").fadeOut(500);
		$("#aPaginaInicial,#aCasesDescer").animate({color:'#888'},2000).fadeIn(2000);
	  });
      $("#aPaginaInicial").click (function() {
		$(".aLinkEsqActive").removeClass("aLinkEsqActive",500);
		$("#aMenuPaginaInicial").addClass("aLinkEsqActive");  
		$("#aPaginaInicial,#aAGlobalDescer,#aAGlobalSubir,#aCasesDescer,#aCasesSubir,#aClientesDescer,#aClientesSubir,#aFaleConosco").fadeOut(500);
		$("#aAGlobalDescer").animate({color:'#888'},2000).fadeIn(2000);
	  });
      $("#aCasesDescer,#aCasesSubir").click (function() {
		$(".aLinkEsqActive").removeClass("aLinkEsqActive",500);
		$("#aMenuCases").addClass("aLinkEsqActive");
		$("#aPaginaInicial,#aAGlobalDescer,#aAGlobalSubir,#aCasesDescer,#aCasesSubir,#aClientesDescer,#aClientesSubir,#aFaleConosco").fadeOut(500);
		$("#aAGlobalSubir,#aClientesDescer").animate({color:'#888'},2000).fadeIn(2000);
	  });
      $("#aClientesDescer,#aClientesSubir").click (function() {
		$(".aLinkEsqActive").removeClass("aLinkEsqActive",500);
		$("#aMenuClientes").addClass("aLinkEsqActive");
		$("#aPaginaInicial,#aAGlobalDescer,#aAGlobalSubir,#aCasesDescer,#aCasesSubir,#aClientesDescer,#aClientesSubir,#aFaleConosco").fadeOut(500);
		$("#aCasesSubir,#aFaleConosco").animate({color:'#888'},2000).fadeIn(2000);
	  });
      $("#aFaleConosco").click (function() {
		$(".aLinkEsqActive").removeClass("aLinkEsqActive",500);
		$("#aMenuFaleConosco").addClass("aLinkEsqActive");
		$("#aPaginaInicial,#aAGlobalDescer,#aAGlobalSubir,#aCasesDescer,#aCasesSubir,#aClientesDescer,#aClientesSubir,#aFaleConosco").fadeOut(500);
		$("#aClientesSubir").animate({color:'#888'},2000).fadeIn(2000);
	  });
	});
	
  /**
    * Funcao responsavel pelo Navega��o com "Menu lateral" influenciando as Setas.
    *
    * @return  void        
    * @since   1.0
  **/
    $(function() {
	  $("#aMenuPaginaInicial").click(function() {
	    $("#aPaginaInicial,#aAGlobalDescer,#aAGlobalSubir,#aCasesDescer,#aCasesSubir,#aClientesDescer,#aClientesSubir,#aFaleConosco").fadeOut(500);
		$("#aAGlobalDescer").animate({color:'#888'},2000).fadeIn(2000);
	  });
	  $("#aMenuAGlobal").click(function() {
	    $("#aPaginaInicial,#aAGlobalDescer,#aAGlobalSubir,#aCasesDescer,#aCasesSubir,#aClientesDescer,#aClientesSubir,#aFaleConosco").fadeOut(500);
		$("#aPaginaInicial,#aCasesDescer").animate({color:'#888'},2000).fadeIn(2000);
	  });
	  $("#aMenuCases").click(function() {
	    $("#aPaginaInicial,#aAGlobalDescer,#aAGlobalSubir,#aCasesDescer,#aCasesSubir,#aClientesDescer,#aClientesSubir,#aFaleConosco").fadeOut(500);
		$("#aAGlobalSubir,#aClientesDescer").animate({color:'#888'},2000).fadeIn(2000);
	  });
	  $("#aMenuClientes").click(function() {
	    $("#aPaginaInicial,#aAGlobalDescer,#aAGlobalSubir,#aCasesDescer,#aCasesSubir,#aClientesDescer,#aClientesSubir,#aFaleConosco").fadeOut(500);
		$("#aCasesSubir,#aFaleConosco").animate({color:'#888'},2000).fadeIn(2000);
	  });
	  $("#aMenuFaleConosco").click(function() {
	    $("#aPaginaInicial,#aAGlobalDescer,#aAGlobalSubir,#aCasesDescer,#aCasesSubir,#aClientesDescer,#aClientesSubir,#aFaleConosco").fadeOut(500);
		$("#aClientesSubir").animate({color:'#888'},2000).fadeIn(2000);
	  });
	});
	
  /**
    * Funcao responsavel pelo Navega��o com as Bot�es "Ver todos".
    *
    * @return  void        
    * @since   1.0
  **/
    $(function() {
	  $("#aVerCases").click(function() {
		$(".aLinkEsqActive").removeClass("aLinkEsqActive",500);
		$("#aMenuCases").addClass("aLinkEsqActive");
	    $("#aPaginaInicial,#aAGlobalDescer,#aAGlobalSubir,#aCasesDescer,#aCasesSubir,#aClientesDescer,#aClientesSubir,#aFaleConosco").fadeOut(500);
		$("#aAGlobalSubir,#aClientesDescer").animate({color:'#888'},2000).fadeIn(2000);
	  });
	});

// By Neto in 2010-03-16
$(function(){
    mostraModal = function(pTitulo, pConteudo){
        $('.window-header').text(pTitulo);
        $('.window-content').html(pConteudo);
        var maskHeight = $(document).height();
        var maskWidth = $(window).width();
        $('#mask').css({'width':maskWidth,'height':maskHeight});
        $('#mask').fadeIn(1000);
        $('#mask').fadeTo("slow",0.8);
        var winH = $(window).height();
        var winW = $(window).width();
        $('#modalWindow').css('top',  winH/2-$('#modalWindow').height()/2);
        $('#modalWindow').css('left', winW/2-$('#modalWindow').width()/2);
        $('#modalWindow').fadeIn(2000);
    }
    conteudo = '<div id="mask"></div> \
                <div id="modalWindow" class="window"> \
				  <div class="divFecharJanela"> \
				  <img id="fechar" class="btnFecharNoticias" src="'+_siteRoot+'public/images_site/noticias/fechar.png" /> \
				  </div>\
				  <div class="window-header"> \
                  </div> \
				  <div class="window-content"> \
                  </div> \
                </div>';
    $('body').append(conteudo);
    $('a[rel="noticia"]').live('click', function(){
        $.post(_siteRoot + 'home/getNoticia', {id:$(this).attr('rev')}, function(data){
            mostraModal(data.titulo, data.conteudo);
        }, 'json');

        return false;
    })

    $('#mask').live('click', function () {
        $(this).hide();
        $('.window').hide();
    });
	
	$('#fechar').live('click', function () {
        $('#modalWindow').hide();
		$('#mask').hide();
    });

    $('#inputEstado').bind('change', function(){
        $('#inputCidade').html('<option value="">Carregando...</option>');
        $.post(_siteRoot + 'home/getCidades', {id:$(this).val()}, function(data){
            strCidades = '<option value="">Escolha uma cidade</option>';
            for(var i in data){
                strCidades += '<option value="'+data[i].nome+'">'+data[i].nome+'</option>';
            }
            $('#inputCidade').html(strCidades);
        }, 'json')
    })

    // validacao do formulario
    containnerError = $('#areaError');
    $('#formulario').validate({
        errorContainer: containnerError,
        errorLabelContainer: $("ol", containnerError),
	wrapper: 'li',
        rules:{
            inputName:'required',
            inputEmail:{
                required:true,
                email:true
            },
            inputFone:'required',
            inputMensagem:'required',
            inputCidade:'required',
            inputEstado:'required'
        },
        messages:{
            inputName:'Digite seu nome',
            inputFone:'Digite o número do seu telefone',
            inputMensagem:'Digite a mensagem',
            inputCidade:'Escolha uma cidade',
            inputEstado:'Escolha um estado',
            inputEmail:{
                required:'Digite seu email',
                email:'O email informado não é válido'
            }
        },
        submitHandler:function(){
            $.post(_siteRoot + 'home/sendMessage', $('#formulario').serialize(), function(data){
                $('#statusMsg').html(data);
                $('#formulario input[type="text"], #formulario textarea').val('');
                $('#inputCidade, #inputEstado').attr("selectedIndex", -1);
            })
        },
		success: function(label) {
			label.html("Preenchido com sucesso").addClass("success");
		}

    });

    $('a[rel="navNoticias"]').bind('click', function(){
        curr = Number($('#lista-noticias').attr('showing'));
        if($(this).attr('rev') == 'p'){
            mostrar = curr + 2;
        } else {
            mostrar = curr - 2;
        }
        if(mostrar < 0) return false;

        if(mostrar == 0){
            $('a[rel="navNoticias"][rev="a"]').hide();
        } else {
            $('a[rel="navNoticias"][rev="a"]').show();
        }
        $.post(_siteRoot + 'home/getNoticias', {start:mostrar}, function(resposta){
            teste = resposta.check;
            if(teste == 0){
                $('a[rel="navNoticias"][rev="p"]').hide();
            } else {
                $('a[rel="navNoticias"][rev="p"]').show();
            }
            data  = resposta.dados;
            if(data.length == 0) return false;
            htmlString = '';
            for(i = 0; i < data.length; i++){
                htmlString += '<div class="chamada-noticia" style="display:block">\
                                 <p class="liTituloNoticias"><a href="#" class="aNovidades" rev="' + data[i].id + '" rel="noticia">' + data[i].titulo + ' (' + data[i].data + ')</a></p>\
                                 <p class="liTextoNoticias"><a href="#" class="aNovidades" rev="' + data[i].id + '" rel="noticia">' + data[i].texto + '</a></p>\
                             </div>';
            }
            $('#lista-noticias .chamada-noticia').hide();
            $('#lista-noticias').html(htmlString);
            curr = Number($('#lista-noticias').attr('showing'));
            $('#lista-noticias').attr('showing', mostrar);
        }, 'json')
        return false;
    })

    $('a[rel="navClientes"]').bind('click', function(){
        curr = Number($('#lista-clientes').attr('showing'));
        if($(this).attr('rev') == 'p'){
            mostrar = curr + 9;
        } else {
            mostrar = curr - 9;
        }
        if(mostrar < 0) return false;

        if(mostrar == 0){
            $('a[rel="navClientes"][rev="a"]').hide();
        } else {
            $('a[rel="navClientes"][rev="a"]').show();
        }
        $.post(_siteRoot + 'home/getClientes', {start:mostrar}, function(resposta){
            teste = resposta.check;
            if(teste < 9){
                $('a[rel="navClientes"][rev="p"]').hide();
            } else {
                $('a[rel="navClientes"][rev="p"]').show();
            }
            data  = resposta.dados;
            if(data.length == 0) return false;
            htmlString = '';
            for(i = 0; i < data.length; i++){
                htmlString += '<div class="chamada-cliente">\
                                 <li><a class="aCliente" href="http://'+data[i].link+'" target="_blank"><img src="'+_siteRoot+'public/clientes/'+data[i].imagem+'" /></a></li>\
                             </div>';
            }
            $('#lista-clientes .chamada-cliente').hide();
            $('#lista-clientes').html(htmlString);
            curr = Number($('#lista-clientes').attr('showing'));
            $('#lista-clientes').attr('showing', mostrar);
        }, 'json')
        return false;
    });

    $('#listaSolucoes li a, #slide-runner a[rel]').bind('click', function(){
		titulo = ($(this).attr('text') == '') ? $(this).attr('title') : $(this).attr('text');
        mostraModal(titulo, $('#modaisSolucoes #modal_'+$(this).attr('rel')).html());
        return false;
    })

    $('a[rel="navCases"]').bind('click', function(){
        curr = Number($('#lista-cases').attr('showing'));
        if($(this).attr('rev') == 'p'){
            mostrar = curr + 4;
        } else {
            mostrar = curr - 4;
        }
        if(mostrar < 0) return false;

        if(mostrar == 0){
            $('a[rel="navCases"][rev="a"]').hide();
        } else {
            $('a[rel="navCases"][rev="a"]').show();
        }

        $.post(_siteRoot + 'home/getCasesNovo', {start:mostrar}, function(resposta){
            teste = resposta.check;
            if(teste < 4){
                $('a[rel="navCases"][rev="p"]').hide();
            } else {
                $('a[rel="navCases"][rev="p"]').show();
            }
            data  = resposta.dados;
            if(data.length == 0) return false;
            htmlString = '';
            for(i = 0; i < data.length; i++){
                htmlString += '<div class="divCase divCaseMargin">\
                                <div class="chamada-case">\
                                    <img class="imgCase" src="'+_siteRoot+'public/cases/'+data[i].foto+'" />\
                                    <a href="#" rel="'+data[i].id+'"><span>'+data[i].titulo+'</span>'+data[i].descricao+'</a>\
                               </div>\
                               </div>';

            }
            $('#lista-cases .chamada-case').hide();
            $('#lista-cases .loop-cses').html(htmlString);
            curr = Number($('#lista-cases').attr('showing'));
            $('#lista-cases').attr('showing', mostrar);
        }, 'json')
        return false;
    });

    $('.divCase a').live('click', function(){
        vId = $(this).attr('rel');
        $.post(_siteRoot + 'home/getCases', {id:vId}, function(data){
            mostraModal(data.dados[0].titulo, '<img src="'+_siteRoot+'public/cases/'+data.dados[0].imagem+'" style="float:left" />'+data.dados[0].descricao);
        }, 'json')
        return false;
    });
})
