/********************************
jQuery Do when dom is ready!
*********************************/

$(document).ready(function()
{
//Start Browse Resources
	// Switch to Events Tag Cloud
	$('a#showEvents').click(function() {
		$('div#layer_cloudOrgs').hide();
		$('div#layer_cloudTool').hide();
		$('div#layer_cloudEvents').show();
		$(".activeBrowse").removeClass("activeBrowse").addClass('inactiveBrowse');
		$(this).removeClass("inactiveBrowse").addClass('activeBrowse');
		return false;
	});
	
	// Switch to Orgs Tag Cloud
	$('a#showOrgs').click(function() {
		$('div#layer_cloudTool').hide();
		$('div#layer_cloudEvents').hide();
		$('div#layer_cloudOrgs').show();		
		$(".activeBrowse").removeClass("activeBrowse").addClass('inactiveBrowse');
		$(this).removeClass("inactiveBrowse").addClass('activeBrowse');
		return false;
	});
	
	// Switch to Tool Tag Cloud
	$('a#showTool').click(function() {
		$('div#layer_cloudOrgs').hide();
		$('div#layer_cloudEvents').hide();
		$('div#layer_cloudTool').show();
		$(".activeBrowse").removeClass("activeBrowse").addClass('inactiveBrowse');
		$(this).removeClass("inactiveBrowse").addClass('activeBrowse');
		return false;
	});
	
//Start Express Yourself

	// Switch to Blogs Cloud
	$('a#showBlogs').click(function() {
		$('div#layer_cloudGG').hide();
		$('div#layer_cloudPodcasts').hide();
		$('div#layer_cloudPana').hide();
		$('div#layer_cloudBlogs').show();
		$(".activeExpress").removeClass("activeExpress").addClass('inactiveExpress');
		$(this).removeClass("inactiveExpress").addClass("activeExpress");
		return false;
	});	

	// Switch to GG Cloud
	$('a#showGG').click(function() {
		$('div#layer_cloudGG').show();
		$('div#layer_cloudPodcasts').hide();
		$('div#layer_cloudPana').hide();
		$('div#layer_cloudBlogs').hide();
		$(".activeExpress").removeClass("activeExpress").addClass('inactiveExpress');
		$(this).removeClass("inactiveExpress").addClass("activeExpress");
		return false;
	});	
	
	// Switch to Podcasts Cloud
	$('a#showPod').click(function() {
		$('div#layer_cloudGG').hide();
		$('div#layer_cloudPodcasts').show();
		$('div#layer_cloudPana').hide();
		$('div#layer_cloudBlogs').hide();
		$(".activeExpress").removeClass("activeExpress").addClass('inactiveExpress');
		$(this).removeClass("inactiveExpress").addClass("activeExpress");
		return false;
	});	
	
	// Switch to Pana Cloud
	$('a#showPana').click(function() {
		$('div#layer_cloudGG').hide();
		$('div#layer_cloudPodcasts').hide();
		$('div#layer_cloudPana').show();
		$('div#layer_cloudBlogs').hide();
		$(".activeExpress").removeClass("activeExpress").addClass('inactiveExpress');
		$(this).removeClass("inactiveExpress").addClass("activeExpress");
		return false;
	});	
	
//Start Take Action

	// Switch to Commitments Cloud
	$('a#showCommit').click(function() {
		$('div#layer_cloudCommit').show();
		$('div#layer_cloudProjects').hide();
		$('div#layer_cloudPetitions').hide();
		$(".activeAction").removeClass("activeAction").addClass('inactiveAction');
		$(this).removeClass("inactiveAction").addClass('activeAction');
		return false;
	});	
	
	// Switch to Projects Cloud
	$('a#showProjects').click(function() {
		$('div#layer_cloudCommit').hide();
		$('div#layer_cloudProjects').show();
		$('div#layer_cloudPetitions').hide();
		$(".activeAction").removeClass("activeAction").addClass('inactiveAction');
		$(this).removeClass("inactiveAction").addClass('activeAction');
		return false;
	});	
	
	// Switch to Petitions Cloud
	$('a#showPetitions').click(function() {
		$('div#layer_cloudCommit').hide();
		$('div#layer_cloudProjects').hide();
		$('div#layer_cloudPetitions').show();
		$(".activeAction").removeClass("activeAction").addClass('inactiveAction');
		$(this).removeClass("inactiveAction").addClass('activeAction'); 
		return false;
	});
	
	/******** AJAX Page Switching ******/
	var myPageSwitch = function() {
		var path = "../../tags/ajax.html";
		var loadingdiv = $(this).parent().parent().find("div#layer_loading");
		var errordiv = $(this).parent().parent().find("div#layer_error");
		var contentdiv = $(this).parent().parent().find("div#layer_content");
		var pagelist = $(this).parent().parent().find("div.PageList");
		if($(this).attr("name")) {
			loadingdiv.show();
			contentdiv.hide();
			var eachitem = $(this).attr("name").split("|");
			var itemtypeid = eachitem[0];
			var start = eachitem[1];
			var tagid = eachitem[2];
			var total_items = eachitem[3];
			$.get(path, {itemtype: itemtypeid, start:start, tagid:tagid, makepages:1, totalitems:total_items}, function(html) {
				pagelist.html(html);
				$("div.PageList a").bind("click", myPageSwitch);
			});
			$.get(path, {itemtype: itemtypeid, start:start, tagid:tagid}, function(html) {
				loadingdiv.hide();
				contentdiv.slideDown("slow");
				contentdiv.html(html);
			});
		}
		return true; 
	}
	$("div.PageList a").click(myPageSwitch);
	
});

