/**
* Inicializa as funções assim que os elementos (DOM) são carregados
* @author Raul Souza Lima
*/
jQuery(function() {
  Sia._init();
});

var Sia = {
  
	_init: function() {
    try {
      Sia._externalLink();
      Sia._openLogin();
      Sia._changeForm();
      Sia._hoverMenu();
      Sia._changeTab();
    } catch (e) {
        var initial_e = e;
        try {
            console.log('Error: ' + initial_e.description);
        }catch(e){
            //alert('Error: ' + initial_e.description);
        }
    }
  },


    _externalLink: function() {
        $('a[rel="external-link"]').click(function(){
            $(this).attr('target','_blank');
        });
    },

  
    _openLogin: function() {
        $('a#open_login').click(function() {
            $('#container_forms').slideToggle();
        });
    },

  
    _changeForm: function() {
        $('a.login_option').click(function() {
            var idForm = $(this).parent().parent().attr('id');
            if(idForm == 'form_login') {
                $(this).parent().parent().css('display','none');
                $(this).parent().parent().next().css('display','block');
            } else {
                $(this).parent().parent().css('display','none');
                $('#form_login').css('display','block');
            }
        });
    },
   
    _hoverMenu: function() {
      $('ul.products li a').hover(function() {
        $('ul.products li').hover(
					function() { $('ul', this).css('display','block'); },
					function() { $('ul', this).css('display','none'); }
				);
      });
    },

   
    _changeTab: function(id) {
      $('div.container_tabs ul.tabs li a').click(function () {
        var id = $(this).attr('id');
        //alert('div.'+id);
        $(this).parent().parent().find('li a').removeClass('selected');
        $(this).addClass('selected');

        $(this).parent().parent().parent().find('div.box').css({'display':'none'});
        $(this).parent().parent().parent().find('div.'+id).css({'display':'block'});
      });
    }
};

