var Huring = 
{

	tagCloudLoaded: false,

	SetupImageGallery: function()
	{
		$(".gallery").each(function() {
		$(this)
    		.cycle({
				fx:     'fade', 
    			speed:  'fast', 
    			timeout: 0, 
    			next:   '#next_' + this.id, 
    			prev:   '#prev_' + this.id
			}).css("visibility", "visible");
		});
	
	},
	
	GetJsonTagCloud: function()
	{
	
		if (Huring.tagCloudLoaded == true)
		{
			$("#moremenu").slideDown("fast");
			return;
		}
		
		$.getJSON("/notes/json-functions/", {"method": "tagcloud"}, function(json, status) {
			
			var c = $("#tagscontainer");
			var div = $("<div />");
			
			$(json).each(function(i, item) {
				$(item).addClass("tag-item").appendTo(div);
			});
			
			div.appendTo(c);
			$("<br class='clr' />").appendTo(c);
			
			$("#moremenu").slideDown("fast");
			Huring.tagCloudLoaded = true;
			
		});
		
	}
}

$(document).ready(function() {
	Huring.SetupImageGallery();	
	$(".gallery-icon a").fancybox();
	$("#morelink a, a#moremenutrigger").toggle(Huring.GetJsonTagCloud, function() { $("#moremenu").slideUp("fast");  });
	
	$("a#moremenutrigger").hover(
		function() {
			if ($("#moremenu").css("display") == "block") return;
			
			$(this).animate({
				height: "15px"
			}, 100);
		}, 
		function() { 
			$(this).animate({
				height: "10px"
			}, 100);
		});
	
	
	// Global ajax events
	$("#loaderimg").ajaxStart(function(){
   		$(this).show();
	});
	
	$("#loaderimg").ajaxComplete(function(){
   		$(this).hide();
	});

	
});
