$(function() {	
	var Menu = {
			init: function() {
				$('ul#nav li').hover(this.mOver, this.mOut);
				$('#submenu').hover(function(){
					Menu._mOverSub = true;
				}, function(){
					Menu._mOverSub = false;
					Menu.mOut();
				});
				$('#submenu ul').hover(function(){
					
					$('#submenu ul.active').removeClass();
					$(this).addClass('active');
					
				}, function() {
					
				});
			},
			mOver: function() {
				
				this.classAtiva = $(this).attr('class');
				
				$('#submenu ul.active').removeClass();
				$('#submenu ul#' + this.classAtiva).addClass('active');
				
				$('#submenu').stop(true, true).slideDown('slow','easeOutBack');
				this._mOver = true;
				Menu._mOverSub = true;
			},
			mOut: function() {
				
				if (typeof this._timer == "number") {
					window.clearTimeout(Menu._timer); 
					delete this._timer; 
				}
				this._timer = window.setTimeout(Menu.subMenuTog, 1000); 
				this._mOver = false;
				this._mOverSub = false;
			
			},
			subMenuTog: function() {
				
				if ((!Menu._mOverSub) && (!Menu._mOver))  {
					$('#submenu').stop(true, true).slideUp('slow','easeOutBack');
					Menu._mOverSub = false;
					Menu._mOver = false;
					
				}
				delete this._timer;
			}
		};
		
		
		var Newsletter = {
			ajaxURL: "",
			init: function(ajaxURL) {
				this.ajaxURL	=	ajaxURL;
				$('#newsletter').submit(function(e) {
					
					$('#newsletter').find('#feedback').fadeOut('slow');
					
					var dataAction 	= $(this).serialize() + '&action=newsletter',
						form		= $(this);
					$.post(	Newsletter.ajaxURL, 
							dataAction,
							function(data){
								if (data["msgtype"] == "success") { 
									$(form).find('#feedback p').addClass("success");
									$(form)[0].reset();
								} else	$(form).find('#feedback p').removeClass("success");

								$(form).find('#feedback p').html( data["msg"] );
								$(form).find('#feedback').fadeIn('slow').delay(3000).fadeOut('slow');

							}, 'json');
					return false;
				});
			}
		}
		
	$(document).ready(function(){Menu.init(); Newsletter.init(ajaxURL);});

});
	
