//init jQuery
var J = jQuery.noConflict();
J(document).ready(function() {
    structure.init();
});

var structure =  {

    init: function()
    {
        structure.navActive.init();
        structure.search();
        structure.contact.init();
        J('.btn-submit').val('');
		structure.trackerGa.init();
    },

    /* ------------------------------------------
    * @search
    * ------------------------------------------
    */
    search: function() 
    {
        var inSearch = J('#searchsup .search-input-text');

        inSearch.val('Busca');
        inSearch.bind('focus', function(event) { if (this.value == 'Busca') this.value = ''; });
        inSearch.blur(function() { if (this.value == '') this.value = 'Busca'; });

        J('#searchsup .search-input-submit').click(function() {
            if (inSearch.val() == '' || inSearch.val() == 'Busca') {
                inSearch.focus();
                return false;
            }
        });
    },
    /* ------------------------------------------
    * @contact
    * ------------------------------------------
    */
    contact:
	{
	    init: function() 
	    {
	        this.contactForm('#inputnome', 'Nome');
	        this.contactForm('#inputemail', 'E-mail');
	        this.contactForm('#inputtelefone', 'Telefone');
	        this.contactForm('#inputempresa', 'Empresa');
	        this.contactForm('#mensagem', 'Mensagem');
	        this.contactForm('#curriculo', 'Copie seu currículo aqui');
			this.contactForm('#inputendereco', 'Endereço');
			this.contactForm('#inputcargo', 'Cargo');
			this.contactForm('#inputsobrenome', 'Sobrenome');
	    },

	    contactForm: function(inName, txtName) 
	    {
	        var inName = J(inName);
	        inName.bind('focus', function(event) { if (this.value == txtName) this.value = ''; });
	        inName.blur(function() { if (this.value == '') this.value = txtName; });
	    }
	},
	/* ------------------------------------------
	* @nav-active
	* ------------------------------------------
	*/
	navActive: 
    {
		init: function()
		{
			var url = location.href;
			//empresa
			if (this.validUrl('/empresa', ''+url+'') == '/empresa') {
				J('.nav .nav-empresa,.nav .nav-empresa a').css('background-position', '0 0');
			}
			//solucoes
			if (this.validUrl('/solucoes', ''+url+'') == '/solucoes') {
				J('.nav .nav-solucoes,.nav .nav-solucoes a').css('background-position', '0 0');
			}
			//google app
			if (this.validUrl('/google/', ''+url+'') == '/google/') {
				J('.nav .nav-google,.nav .nav-google a').css('background-position', '0 0');
			}
			if (this.validUrl('/google-dat/', ''+url+'') == '/google-dat/') {
				J('.nav .nav-google,.nav .nav-google a').css('background-position', '0 0');
			}
			if (this.validUrl('/google-faq/', ''+url+'') == '/google-faq/') {
				J('.nav .nav-google,.nav .nav-google a').css('background-position', '0 0');
			}
			if (this.validUrl('/google-vantagens/', ''+url+'') == '/google-vantagens/') {
				J('.nav .nav-google,.nav .nav-google a').css('background-position', '0 0');
			}
			//clientes
			if (this.validUrl('/clientes', ''+url+'') == '/clientes') {
				J('.nav .nav-clientes,.nav .nav-clientes a').css('background-position', '0 0');
			}
			//parcerias
			if (this.validUrl('/parcerias', ''+url+'') == '/parcerias') {
				J('.nav .nav-parcerias,.nav .nav-parcerias a').css('background-position', '0 0');
			}
			//noticias
			if (this.validUrl('/noticias', ''+url+'') == '/noticias') {
				J('.nav .nav-noticias,.nav .nav-noticias a').css('background-position', '0 0');
			}
			//contato
			if (this.validUrl('/contato', ''+url+'') == '/contato') {
				J('.nav .nav-contato,.nav .nav-contato a').css('background-position', '0 0');
			}
		},
	
		/* ------------------------------------------
		* @valid url
		* ------------------------------------------
		*/
		validUrl: function(param,url)
		{
			if (param == null || url == undefined)
			{
				return false;
			}

			regra = new RegExp(""+ param + "","g");
			var result = regra.exec(url);		
		
			if (result == null || result == 0 || url == null || result == undefined)
			{
				return false;
			}
			else { 
				return result;
			}
		}
    },//end @nav-active
	
	/* ------------------------------------------
	* @Tracker Google Analytics
	* ------------------------------------------
	*/
	trackerGa: 
	{
		init: function()
		{
			J("a").click(function(){ 
				structure.trackerGa.exectracker("trackerGa/click/" + J(this).text()); 
			});
			//pagina contato
			J("#formulario_contato input:submit").click(function() { 
				structure.trackerGa.exectracker("trackerGa/botao/envio_formulario"); 
			});
			J("#formulario_contato input:reset").click(function() { 
				structure.trackerGa.exectracker("trackerGa/botao/corrigir_formulario"); 
			});
			J("#formulario_tc input:submit").click(function() { 
				structure.trackerGa.exectracker("trackerGa/botao/enviar_curriculo"); 
			});
			J("#formulario_tc input:reset").click(function() { 
				structure.trackerGa.exectracker("trackerGa/botao/corrigir_curriculo"); 
			});
			//search
			J("#searchform input:submit").click(function() { 
				structure.trackerGa.exectracker("trackerGa/botao/search"); 
			});
		},
		trim: function(str)
		{
			return str.replace(/^\s+|\s+$/g,"");
		},
		exectracker: function(str)
		{
			str = this.trim(str);
			str = str.replace(/ /g,"_");
			pageTracker._trackPageview(str);
			pageTracker._trackEvent('Dedalus', 'Clicks', str);
			//console.log("depois trim = " + str);
			//alert(str);

		}
	}


}//end structure