﻿//http://www.zrinity.com/developers/code_samples/code.cfm/CodeID/59/JavaScript/Get_Query_String_variables_in_JavaScript
function getQueryVariable(variable)
{
    var query = window.location.search.substring(1);
    var vars = query.split("&");
    
    for (var i=0;i<vars.length;i++)
    {
        var pair = vars[i].split("=");
        if (pair[0] == variable)
        {
            return pair[1];
        }
    }
} 

function Inicializar()
{
    //Ajusta a posição da pesquisa no topo e faz fade nela e na logo
    $(window).load(
        function()
        {
            //Preload das imagens de rollover no menu do topo
            if (document.images)
            {
              pic1= new Image(10,10);
              pic1.src="/Img/btn_menu_topo_produtos_on.png";

              pic2= new Image(10,10);
              pic2.src="/Img/btn_menu_topo_servicos_on.png";

              pic3= new Image(10,10);
              pic3.src="/Img/btn_menu_topo_noticias_on.png";

              pic4= new Image(10,10);
              pic4.src="/Img/btn_menu_topo_contato_on.png";

              pic5= new Image(10,10);
              pic5.src="/Img/btn_menu_topo_solucao_problemas_on.png";

              pic6= new Image(10,10);
              pic6.src="/Img/btn_menu_topo_pagina_inicial_on.png";
            }
        
            //Efeito de fadein na logo ao carregar a página
            $(".logo_topo").fadeIn();
        
            //Efeito de fadein no campo de pesquisa ao carregar a página
            $(".pesquisa_topo").fadeIn();
            
            //Posiciona o campo de pesquisa em relação à logo
            $(".pesquisa_topo").css("left", $(".logo_topo").position().left + 678);
            
            //Define o atributo alt dos ícones de mais informações como sendo o mesmo que o title
            $("img.icone_mais_info").attr("alt", $("img.icone_mais_info").attr("title"));
        }
    );
}

//Define os estados do Menu do Topo para quando o visitante passa sobre os links
function MenuTopo()
{
    //aProdutos
    $("#aProdutos").mouseenter(
        function()
        {
            //Substitui o sufixo "_off" por "_on" e define a imagem com esta nova URL
            $(this).find("img").attr("src",$(this).find("img").attr("src").replace("_off", "_on"));
                
            //Alinha o menu DropDown com o botão respectivo
            $(".dropdown_produtos").css("left", $(this).position().left).show();
            
            //Esconde o DropDown "Serviços"
            $(".dropdown_servicos").hide();
        }
    );

    $("#aProdutos").mouseleave(
        function()
        {
            //Substitui o sufixo "_on" por "_off" e define a imagem com esta nova URL
            $(this).find("img").attr("src",$(this).find("img").attr("src").replace("_on", "_off"));
            
            st_produtos = setTimeout('$(".dropdown_produtos").hide()', 300);
        }
    );
    
    $("#ddProdutos").mouseenter(
        function()
        {
            clearTimeout(st_produtos);
            
            $(".menu_topo a img[alt='Produtos']").attr("src", $(".menu_topo a img[alt='Produtos']").attr("src").replace("_off", "_on"));
        }
    );
    
    $("#ddProdutos").mouseleave(
        function()
        {
            //Esconde o DropDown "Produtos"
            $(".dropdown_produtos").hide();
            
            $(".menu_topo a img[alt='Produtos']").attr("src", $(".menu_topo a img[alt='Produtos']").attr("src").replace("_on", "_off"));
        }
    );
    //FIM: aProdutos
    
    //aServicos
    $("#aServicos").mouseenter(
        function()
        {
            //Substitui o sufixo "_off" por "_on" e define a imagem com esta nova URL
            $(this).find("img").attr("src",$(this).find("img").attr("src").replace("_off", "_on"));
                
            //Alinha o menu DropDown com o botão respectivo
            $(".dropdown_servicos").css("left", $(this).position().left).show();
            
            //Esconde o DropDown "Produtos"
            $(".dropdown_produtos").hide();
        }
    );

    $("#aServicos").mouseleave(
        function()
        {
            //Substitui o sufixo "_on" por "_off" e define a imagem com esta nova URL
            $(this).find("img").attr("src",$(this).find("img").attr("src").replace("_on", "_off"));
            
            st_servicos = setTimeout('$(".dropdown_servicos").hide()', 300);
        }
    );
    
    $("#ddServicos").mouseenter(
        function()
        {
            clearTimeout(st_servicos);
            
            $(".menu_topo a img[alt='Serviços']").attr("src", $(".menu_topo a img[alt='Serviços']").attr("src").replace("_off", "_on"));
        }
    );
    
    $("#ddServicos").mouseleave(
        function()
        {
            //Esconde o DropDown "Produtos"
            $(".dropdown_servicos").hide();
            
            $(".menu_topo a img[alt='Serviços']").attr("src", $(".menu_topo a img[alt='Serviços']").attr("src").replace("_on", "_off"));
        }
    );
    //FIM: aServicos
    
    $("#aNoticias,#aContato,#aSolucaoDeProblemas,#aPaginaInicial").mouseenter(
        function()
        {
            //Substitui o sufixo "_off" por "_on" e define a imagem com esta nova URL
            $(this).find("img").attr("src",$(this).find("img").attr("src").replace("_off", "_on"));
            
            //Esconde os DropDown
            $(".dropdown_produtos").hide();
            $(".dropdown_servicos").hide();
        }
    );

    $("#aNoticias,#aContato,#aSolucaoDeProblemas,#aPaginaInicial").mouseleave(
        function()
        {
            //Substitui o sufixo "_on" por "_off" e define a imagem com esta nova URL
            $(this).find("img").attr("src",$(this).find("img").attr("src").replace("_on", "_off"));
        }
    );
}

//Executa logo que carregar a página
$(document).ready(
    function()
    {
        Inicializar();
        
        MenuTopo();
    }
);

//Executa ao redimensionar a janela
$(window).resize(
    function()
    {
        Inicializar();
    }
);
