var APPDIR = '';
function nav(url) {
  APPDIR = $('script[@src*=?APPDIR]').attr('src').match(/\?APPDIR=(.+)$/)[1];
  $('.conteudo').html('<div>Carregando...</div>');
  $('.conteudo').load(url, function() {
     switch ($.browser.msie ? url.match(/Home\/(.+)&(.*)?$/)[1] : url.match(/Home\/(.+)$/)[1]) {
       case 'principal':
         if ($("marquee").length) $("marquee")[0].start();
         break;
        
       case 'sites':
         $.blockUI.defaults = {
           message: 'Carregando...',
           css: {
             border:0,
             top:'0px',
             left:'0px'
           },
           overlayCSS: {
             backgroundColor:'#fff',
             opacity:0.8
           },
           centerX: false,
           centerY: false
         };
         
         $('.conteudo').block();
         $.preload('.proj_img img', {
           onComplete: function(data) {
             var p = data.loaded * 100 / data.total;
             $('.blockMsg').text('Carregando ' + p + '%');
           },
           onFinish: function() {
             $('.conteudo').unblock();
           }
         });
         $('.proj_logo').click(function() {
           var alt = $(this).find('img').attr('alt');
           if (alt.toUpperCase() != $('.proj_img:visible h3').text().toUpperCase()) {
             $('.proj_img:visible').hide('slow', function(){
               $('.proj_img h3').each(function(){
                 if ($(this).text().toUpperCase() == alt.toUpperCase()) 
                   $(this).parent().show('slow');
               });
             });
           }
         });
         break;
       
       case 'fale':
         $.blockUI({
             message: 'Ainda carregando a página de contato...'
         });
         $.getScript(APPDIR+'/js/contact.js', function() {
           $.unblockUI();
         });
         break;
         
       case 'quero':
         $.blockUI({
             message: 'Por favor, aguarde...'
         });
         $.getScript(APPDIR+'/js/order.js', function() {
           $.unblockUI();
         });
     }
  });
}

function menuOnClick(e) {
  $('.menu_ativo').attr('class', 'menu_link');
  $(this).attr('class', 'menu_ativo');
  nav($(this).attr('href'));
  return false;
}

$(function() {
  APPDIR = $('script[@src*=?APPDIR]').attr('src').match(/\?APPDIR=(.+)$/)[1];
  
  // Funcionamento do menu.
  $('a[@rel=menu]').click(menuOnClick);
  
  nav($('.menu_ativo').attr('href'));
});