var GeneralUsage = {
	'toggleMenu' : function(trigger, menu) {
		$j(document).ready(function() {

			GeneralUsage.displayMenuMessage(trigger);

			$j(trigger).click(function() {
				$j(menu).toggle();
				$j(this).toggleClass("showMenu").toggleClass("menuActive");
				if ($j(this).hasClass('notLogged') == false) {
					var menuStatus = "";

					if ($j(this).attr('class') == "showMenu") {
						menuStatus = '{"menuopen":"0"}';
					} else {
						menuStatus = '{"menuopen":"1"}';
					}

					var options = {
						url : '/customer/account/menupreference/',
						type : 'post',
						dataType : 'json',
						success : function(responseText) {
							//alert(responseText);
						},
						data : menuStatus

					};

					$j.ajax(options);
				}
			});
		});
	},

	'displayMenuMessage' : function(element) {
		$j(element).hover(function() {
			$j(element + " p").stop(true, true).fadeIn(1000);
		}, function() {
			$j(element + " p").stop(true, true).fadeOut(1000);
		});
	},

	'init' : function() {

	},
	
	'limitTextArea' : function(element, limit){
		$j(document).ready(function(){
			
			$j(element).keyup(function(){
				if($j(element).val().length > limit){
					$j(element).val($j(element).val().substring(0, limit));
				}
				else{
					$j("#comments-label label").text("Uw commentaar (maximaal " + (limit - $j(element).val().length)  + " tekens)");
				}
			});
		});
			
	}
};
