﻿$j(document).ready(function(){
	
	$j("div.further-details-container").hide();
	
	$j("div.further-details a.toggle").toggle(function(){
		var myItem = $j(this);
		var developmentId = stripValue($j(this).attr("class"), "key-", " ");
		ShowLoaderAppend($j("div.further-details-container-"+ developmentId).siblings("a"));
		ajaxAide.raisePageCallBack("aspnetForm", "RenderPlotsGridView", "developmentId="+ developmentId, function(response){
			$j("div.further-details-container-"+ developmentId).html(response.value);	
			initEvents();
			$j(myItem).children("span").replaceWith("<span>Hide all the available plots</span>");
			$j(myItem).siblings("div.further-details-container").show("fast");
			$j(myItem).addClass("expanded");
			RemoveLoaderAppend($j("div.further-details-container-"+ developmentId).siblings("a").children("div#loader"));
		})
	},function(){
		$j(this).siblings("div.further-details-container").hide("fast");
		 $j(this).children("span").replaceWith("<span>Show all the available plots</span>");
		$j(this).removeClass("expanded");
	});
	
	$j("a.hide-container").click(function(){
		$j(this).parent().parent().hide("fast");
		$j(this).parent().parent().siblings($j("a.toggle")).removeClass("expanded");
	});
	
});

function onPageLinkClick(){
	
	$j("div.page-links a").click(function(){
		
		var developmentId = stripValue($j(this).parent().parent().parent().parent().parent().attr("class"), "key-", " ");
		var href =  $j(this).attr("href");
		
		//ShowLoaderAppend($j("div.further-details-container-"+ developmentId).siblings("a"));
		ShowBlockLoader($j("div.further-details-container-"+ developmentId));
		
		ajaxAide.raisePageCallBack("aspnetForm", "RenderPlotsGridView", "developmentId="+ developmentId +"&href="+ href, function(response){
			$j("div.further-details-container-"+ developmentId).html(response.value);
			initEvents();
			//RemoveLoaderAppend($j("div.further-details-container-"+ developmentId).siblings("a").children("div#loader"));
			HideBlockLoader($j("div.further-details-container-"+ developmentId));
		})
		
		return false;
	});
}

function initEvents(){
	onPageLinkClick();
}

