$(function() {

	$("#menuContent ul").not(".children").children("li").hover(function() {
		$("#menuContent ul li ul").addClass("hidden");
		$(this).find("ul").removeClass("hidden");
	}, function() {
		$("#menuContent ul").removeClass("hidden");
	});

	
	arrangePostWPlugin();
	
	$("#s").keypress(function(e) {
		if (e.keyCode == 13) //enter is pressed
		{
			window.location = "/?s=" + $(this).val();

		}
	})


	//endless scroll
	if ($("div.navigation a:contains('plus')").length > 0)
	{	$("div.navigation").empty();	
		var page = 1;
		var activity=false;
		var noMorePage=false;
	
		$(window).scroll(function () { 

			if (($("div.navigation").offset().top-$(window).scrollTop()) <= 1500)
			{	
				//Ok, fetch a new page..
				if(activity==true || noMorePage==true)
					return;
				activity=true;
				++page;
				var urlToFetch = document.location.href.replace("#","");
				if (urlToFetch.indexOf("?") > 0)
					urlToFetch += "&paged=" + page;
				else
					urlToFetch += "?paged=" + page;
				$.get( urlToFetch, {}, function(r) {
					var newPosts = $(r);
					if (newPosts.find("div.navigation a:contains('plus')").length == 0)
						noMorePage=true;

					newPosts.find("div.navigation").remove();
					var newPosts = newPosts.find("div.post");
					newPosts.hide().appendTo("#middleBox").slideDown("slow");
					arrangePostWPlugin();
					
					activity=false;
				}, "html" )
			}
	    });
	}
});


function arrangePostWPlugin() {

	var container = $("div.processMeForPlugin");
	container.removeClass("processMeForPlugin");

	$("div.entry div.gallery a:has(img)").fancybox();
	
	container.find("div.post a:has(img)").each(function() { $(this).attr("rel",$(this).closest("div.post").attr("id")) });

	container.find("div.slides_container img").click(function() {
		//Determine my index inside container
		var index = $(this).index($(this).closest("div.slides_container").find("img"));
		
		//Simulate click on the corresponding thumbnail
		$(this).closest("div.post").find("div.entry div.gallery img:eq(" + index + ")").click();
	});


	container.find(".slides").each(function() {
	
	 	if ($(this).find("img").length <= 1) {
	 		$(this).find(".next, .prev").hide();
	 	}
	 	else {
			$(this).slides({generatePagination: false, generateNextPrev: false })
			$(this).find(".next, .prev").show();
	 	}
	 }); 
		

}

