/*******************************************************************************
* +--------------------------[ File Revision Info ]--------------------------+ *
* | $Revision::                                                           $: | *
* | $Date::                                                               $: | *
* | $Author::                                                             $: | *
* +--------------------------------------------------------------------------+ *
* | $Id::                                                                 $: | *
* +--------------------------------------------------------------------------+ *
*******************************************************************************/
var $jQ = jQuery.noConflict();
var $pageType = $jQ('#pageType').val();

/************************* JQUERY ONLOAD ACTIONS *****************************/
jQuery(document).ready(function() 
{	
	if ($state != '')
	{
		$jQ('#map'+$state).css('background','#000');
	}
	
	$jQ('#area').click(

	);
	
	$jQ('#closedetail').click(
		function()
		{
			$jQ('#entityDetail').hide();
		}
	);
	
	$jQ('#showMap').mouseover(
		function()
		{
			$jQ('#stateMap').slideDown('normal');
		}
	);
	
	$jQ('#showMap').click(
		function()
		{
			$jQ('#stateMap').slideUp();
		}
	);
	
	updateFilteredEntities();

	// PAGE SPECIFIC BEHAVIORS - ISSUES PAGE
	if ($jQ('#pageDefaultFilterType').attr("value") == 'issueID')
	{
		getTagRelatedToIssue($jQ('#pageDefaultFilterID').attr("value"),$jQ('#pageDefaultFilterName').attr("value"));
	}

	$jQ('#pagePrevBtn').click(function(){
		var $currPage = parseInt($jQ('#pageContainerPageSelect').val()) / $jQ('#maxItems').val();
		
		if ($currPage > 1)
		{
			$jQ('#start').val(($currPage - 1) * $jQ('#maxItems').val());

			$jQ('#pageContainerForm').submit();
		}
	});
	
	$jQ('#pageNextBtn').click(function(){
		var $goPage = parseInt($jQ('#pageContainerPageSelect').val()) + parseInt($jQ('#maxItems').val());

		if ($goPage > parseInt($jQ('#start').val())) 
		{
			$jQ('#start').val($goPage);

			$jQ('#pageContainerForm').submit();
		}
	});
	
	$jQ('#pageContainerPageSelect').change(function(){

		$jQ('#start').val($jQ(this).val());

		$jQ('#pageContainerForm').submit();
	});
	
	$jQ('#pageContainerForm').submit(
		function() {
        	return true;
    	}
    );
});

// 
function updateFilteredEntities()
{
	if ($jQ('#ajaxDigestContainer').attr("id"))
	{
		if ($jQ('#digestContainerAction').attr("id"))
		{
			// RESOURCE (ALL) LIST CONTAINER EXISTS
			//setDetailWindowEvents("action");
			
			getFilteredEntity("action", "digestItem", 0);
		}

		if ($jQ('#digestContainerNews').attr("id"))
		{
			// VIDEO LIST CONTAINER EXISTS
			//setDetailWindowEvents("news");

			getFilteredEntity("news", "digestItem", 0);
		}

		if ($jQ('#digestContainerCampaign').attr("id"))
		{
			// VIDEO LIST CONTAINER EXISTS
			//setDetailWindowEvents("campaign");

			getFilteredEntity("campaign", "digestItem", 0);
		}
		
		if ($jQ('#digestContainerAnnouncement').attr("id"))
		{
			// VIDEO LIST CONTAINER EXISTS
			//setDetailWindowEvents("blog");

			getFilteredEntity("announcement", "digestItem", 0);
		}
		
	}

	if ($jQ('#ajaxListContainer').attr("id"))
	{
		if ($jQ('#entityListContainerResource').attr("id"))
		{
			// RESOURCE (ALL) LIST CONTAINER EXISTS
			setDetailWindowEvents("resource");
			
			getFilteredEntity("resource", "listItem", 0);
		}

		if ($jQ('#entityListContainerVideo').attr("id"))
		{
			// VIDEO LIST CONTAINER EXISTS
			setDetailWindowEvents("video");

			getFilteredEntity("video", "listItem", 0);
		}

		if ($jQ('#entityListContainerDoc').attr("id"))
		{
			// DOC LIST CONTAINER EXISTS
			setDetailWindowEvents("doc");

			getFilteredEntity("doc", "listItem", 0);
		}

		if ($jQ('#entityListContainerAudio').attr("id"))
		{
			// AUDIO LIST CONTAINER EXISTS
			setDetailWindowEvents("audio");
			
			getFilteredEntity("audio", "listItem", 0);
		}

		if ($jQ('#entityListContainerImage').attr("id"))
		{
			// IMAGES LIST CONTAINER EXISTS
			setDetailWindowEvents("image");
			
			getFilteredEntity("image", "listItem", 0);
		}

		if ($jQ('#entityListContainerWebsite').attr("id"))
		{
			// WEBSITE LIST CONTAINER EXISTS
			setDetailWindowEvents("website");
			
			getFilteredEntity("website", "listItem", 0);
		}

		if ($jQ('#entityListContainerBook').attr("id"))
		{
			// BOOK LIST CONTAINER EXISTS
			setDetailWindowEvents("book");
			
			getFilteredEntity("book", "listItem", 0);
		}

		if ($jQ('#entityListContainerCampaign').attr("id"))
		{
			// CAMPAIGN (ALL) LIST CONTAINER EXISTS
			setDetailWindowEvents("campaign");
			
			getFilteredEntity("campaign", "listItem", 0);
		}

		if ($jQ('#entityListContainerBoycott').attr("id"))
		{
			// BOYCOTT LIST CONTAINER EXISTS
			setDetailWindowEvents("boycott");
			
			getFilteredEntity("boycott", "listItem", 0);
		}

		if ($jQ('#entityListContainerEletter').attr("id"))
		{
			// ELETTER LIST CONTAINER EXISTS
			setDetailWindowEvents("eletter");
			
			getFilteredEntity("eletter", "listItem", 0);
		}

		if ($jQ('#entityListContainerFundraiser').attr("id"))
		{
			// FUNDRAISER LIST CONTAINER EXISTS
			setDetailWindowEvents("fundraiser");
			
			getFilteredEntity("fundraiser", "listItem", 0);
		}
		
		if ($jQ('#entityListContainerPetition').attr("id"))
		{
			// PETITION LIST CONTAINER EXISTS
			setDetailWindowEvents("petition");
			
			getFilteredEntity("petition", "listItem", 0);
		}

		if ($jQ('#entityListContainerAction').attr("id"))
		{
			// ACTION LIST CONTAINER EXISTS
			setDetailWindowEvents("action");
			
			getFilteredEntity("action", "listItem", 0);
		}

		if ($jQ('#entityListContainerCalendar'))
		{
			// CALENDAR LIST CONTAINER EXISTS
			setDetailWindowEvents("calendar");
			
			getFilteredEntity("calendar", "listItem", 0);
		}

		if ($jQ('#entityListContainerForum').attr("id"))
		{
			// FORUM LIST CONTAINER EXISTS
			setDetailWindowEvents("forum");
			
			getFilteredEntity("forum", "listItem", 0);
		}
		
		if ($jQ('#entityListContainerNews').attr("id"))
		{
			// NEWS LIST CONTAINER EXISTS
			setDetailWindowEvents("news");
			
			getFilteredEntity("news", "listItem", 0);
		}
		
		if ($jQ('#entityListContainerAnnouncement').attr("id"))
		{
			// NEWS LIST CONTAINER EXISTS
			setDetailWindowEvents("news");
			
			getFilteredEntity("announcement", "listItem", 0);
		}
		
		if ($jQ('#entityListContainerBlog').attr("id"))
		{
			// BLOG LIST CONTAINER EXISTS
			setDetailWindowEvents("blog");
			
			getFilteredEntity("blog", "listItem", 0);
		}

		if ($jQ('#entityListContainerOrg').attr("id"))
		{
			// ORGS LIST CONTAINER EXISTS
			setDetailWindowEvents("org");
			
			getFilteredEntity("org", "listItem", 0);
		}

		if ($jQ('#entityListContainerUser').attr("id"))
		{
			// USER LIST CONTAINER EXISTS
			setDetailWindowEvents("user");
			
			getFilteredEntity("user", "listItem", 0);
		}
	}
	
	if ($jQ('#ajaxPageContainer').attr("id"))
	{	
		// ENTITY:  ORGANIZATION
		if ($jQ('#pageContainerOrg').attr('id'))
		{
			setDetailWindowEvents("org");

			var $start = 0;
			if ($jQ('#start').val())
			{
				$start = $jQ('#start').val();
			}

			getFilteredEntity("org", "pageItem", $start);
		}
		
		// ENTITY:  USER
		if ($jQ('#pageContainerUser').attr('id'))
		{
			setDetailWindowEvents("user");

			var $start = 0;
			if ($jQ('#start').val())
			{
				$start = $jQ('#start').val();
			}

			getFilteredEntity("user", "pageItem", $start);
		}
		
		// ENTITY:  ACTION
		if ($jQ('#pageContainerAction').attr('id'))
		{
			setDetailWindowEvents("action");

			var $start = 0;
			if ($jQ('#start').val())
			{
				$start = $jQ('#start').val();
			}

			getFilteredEntity("action", "pageItem", $start);
		}
		
		// ENTITY:  FORUM
		if ($jQ('#pageContainerForum').attr('id'))
		{
			setDetailWindowEvents("forum");

			var $start = 0;
			if ($jQ('#start').val())
			{
				$start = $jQ('#start').val();
			}

			getFilteredEntity("forum", "pageItem", $start);
		}
		
		// ENTITY:  NEWS
		if ($jQ('#pageContainerNews').attr('id'))
		{
			setDetailWindowEvents("news");

			var $start = 0;
			if ($jQ('#start').val())
			{
				$start = $jQ('#start').val();
			}

			getFilteredEntity("news", "pageItem", $start);
		}
		
		// ENTITY:  ANNOUNCEMENT
		if ($jQ('#pageContainerAnnouncement').attr('id'))
		{
			setDetailWindowEvents("announcement");

			var $start = 0;
			if ($jQ('#start').val())
			{
				$start = $jQ('#start').val();
			}

			getFilteredEntity("announcement", "pageItem", $start);
		}
		
		// ENTITY:  BLOG
		if ($jQ('#pageContainerBlog').attr('id'))
		{
			setDetailWindowEvents("blog");

			var $start = 0;
			if ($jQ('#start').val())
			{
				$start = $jQ('#start').val();
			}

			getFilteredEntity("blog", "pageItem", $start);
		}
		
		// ENTITY:  CALENDAR
		if ($jQ('#pageContainerCalendar').attr('id'))
		{
			setDetailWindowEvents("calendar");

			var $start = 0;
			if ($jQ('#start').val())
			{
				$start = $jQ('#start').val();
			}

			getFilteredEntity("calendar", "pageItem", $start);
		}
		
		// CAMPAIGN ENTITY
		if ($jQ('#pageContainerCampaign').attr('id'))
		{
			setDetailWindowEvents("campaign");

			var $start = 0;
			if ($jQ('#start').val())
			{
				$start = $jQ('#start').val();
			}

			getFilteredEntity("campaign", "pageItem", $start);
		}

		// CAMPAIGN ENTITY: BOYCOTT
		if ($jQ('#pageContainerBoycott').attr('id'))
		{
			setDetailWindowEvents("boycott");

			var $start = 0;
			if ($jQ('#start').val())
			{
				$start = $jQ('#start').val();
			}

			getFilteredEntity("boycott", "pageItem", $start);
		}

		// CAMPAIGN ENTITY: ELETTER
		if ($jQ('#pageContainerEletter').attr('id'))
		{
			setDetailWindowEvents("eletter");

			var $start = 0;
			if ($jQ('#start').val())
			{
				$start = $jQ('#start').val();
			}

			getFilteredEntity("eletter", "pageItem", $start);
		}
		
		// CAMPAIGN ENTITY: FUNDRAISER
		if ($jQ('#pageContainerFundraiser').attr('id'))
		{
			setDetailWindowEvents("fundraiser");

			var $start = 0;
			if ($jQ('#start').val())
			{
				$start = $jQ('#start').val();
			}

			getFilteredEntity("fundraiser", "pageItem", $start);
		}
		
		// CAMPAIGN ENTITY: PETITION
		if ($jQ('#pageContainerPetition').attr('id'))
		{
			setDetailWindowEvents("petition");

			var $start = 0;
			if ($jQ('#start').val())
			{
				$start = $jQ('#start').val();
			}

			getFilteredEntity("petition", "pageItem", $start);
		}
		
		// RESOURCE ENTITY
		if ($jQ('#pageContainerResource').attr('id'))
		{
			setDetailWindowEvents("resource");

			var $start = 0;
			if ($jQ('#start').val())
			{
				$start = $jQ('#start').val();
			}

			getFilteredEntity("resource", "pageItem", $start);
		}
		
		// RESOURCE ENTITY:  AUDIO
		if ($jQ('#pageContainerAudio').attr('id'))
		{
			setDetailWindowEvents("audio");

			var $start = 0;
			if ($jQ('#start').val())
			{
				$start = $jQ('#start').val();
			}

			getFilteredEntity("audio", "pageItem", $start);
		}

		// RESOURCE ENTITY:  VIDEO		
		if ($jQ('#pageContainerVideo').attr('id'))
		{
			setDetailWindowEvents("video");

			var $start = 0;
			if ($jQ('#start').val())
			{
				$start = $jQ('#start').val();
			}

			getFilteredEntity("video", "pageItem", $start);
		}
		
		// RESOURCE ENTITY:  DOC
		if ($jQ('#pageContainerDoc').attr('id'))
		{
			setDetailWindowEvents("doc");

			var $start = 0;
			if ($jQ('#start').val())
			{
				$start = $jQ('#start').val();
			}

			getFilteredEntity("doc", "pageItem", $start);
		}
		
		// RESOURCE ENTITY:  IMAGE
		if ($jQ('#pageContainerImage').attr('id'))
		{
			setDetailWindowEvents("image");

			var $start = 0;
			if ($jQ('#start').val())
			{
				$start = $jQ('#start').val();
			}

			getFilteredEntity("image", "pageItem", $start);
		}
		
		// RESOURCE ENTITY:  BOOK
		if ($jQ('#pageContainerBook').attr('id'))
		{
			setDetailWindowEvents("book");

			var $start = 0;
			if ($jQ('#start').val())
			{
				$start = $jQ('#start').val();
			}

			getFilteredEntity("book", "pageItem", $start);
		}
		
		// RESOURCE ENTITY:  WEBSITE
		if ($jQ('#pageContainerWebsite').attr('id'))
		{
			setDetailWindowEvents("website");

			var $start = 0;
			if ($jQ('#start').val())
			{
				$start = $jQ('#start').val();
			}

			getFilteredEntity("website", "pageItem", $start);
		}		
	}
}

// SETS THE PREV/NEXT WINDOW CONTROLS TO INITIATE AJAX OPERATIONS
function setDetailWindowEvents($type)
{	
	var $upperType = toUpperEachWord($type);
	var $lowerType = $type.toLowerCase();
    var $startIndex = 0;

	// Define Click event for Category AJAX controls: NEXT
	$jQ('#next' + $upperType + 'Detail').click(
		function()
		{
			var $low   = parseInt($jQ('#' + $lowerType + 'DetailCountLow').html());
			var $high  = parseInt($jQ('#' + $lowerType + 'DetailCountHigh').html());
			var $total = parseInt($jQ('#' + $lowerType + 'DetailCountTotal').html());
			var $limit = parseInt($jQ('#maxItems').val());
			
			if ($high < $total)
			{
				getFilteredEntity($lowerType, 'listItem', $high);
			}
		}
	);
	// Define Click event for Category AJAX controls: PREVIOUS
	$jQ('#prev' + $upperType + 'Detail').click(
		function()
		{
			var $low   = parseInt($jQ('#' + $lowerType + 'DetailCountLow').html());
			var $high  = parseInt($jQ('#' + $lowerType + 'DetailCountHigh').html());
			var $total = parseInt($jQ('#' + $lowerType + 'DetailCountTotal').html());
			var $limit = parseInt($jQ('#maxItems').val());
			
			var $startIndex = (($low - $limit) <= 1) ? 0 : $low - $limit - 1;
			
			if ($low > 1)
			{
				getFilteredEntity($lowerType, 'listItem', $startIndex);
			}
		}
	);
}

// 
function getTagRelatedToIssue(_tagID, _tagName) 
{
	var _userID = 0;
	var _sortBy = '';
	var _limit = 30;
	var _bundle = '';
	var _tagType = '';

	$jQ.ajaxSync({
		type: "POST",
		url:  $homeURL + "/includes/ajax/issue-related.php",
		data: "userID="+_userID+"&sortBy="+_sortBy+"&limit="+_limit+"&bundle="+_bundle+"&tagType="+_tagType+"&tagID="+_tagID+"&tagName="+_tagName,
   		success: 
   			function(data)
			{
				if (data) {
					$jQ("#relatedTags").html(data);
				} else {
					$jQ("#relatedTags").html("");
				}
			}
	});
}

// HELPER FUNCTION TO CALL THE PROPER ENTITY FUNCTION
function getFilteredEntity(_entityType, _displayType, _start)
{
	switch(_entityType) 
	{
		case "user":
			getFilteredUsers(_displayType, _start);
			break;
		case "org":
			getFilteredOrgs(_displayType, _start);
			break;
		case "action":
			getFilteredActions(_displayType, _start);
			break;
		case "news":
			getFilteredNews(_displayType, _start);
			break;
		case "announcement":
			getFilteredAnnouncements(_displayType, _start);
			break;
		case "blog":
			getFilteredBlogs(_displayType, _start);
			break;
		case "calendar":
			getFilteredCalendar(_displayType, _start);
			break;
		case "forum":
			getFilteredForums(_displayType, _start);
			break;
		case "campaign":
			getFilteredCampaigns(_displayType, _start);
			break;
		case "boycott":
			getFilteredBoycotts(_displayType, _start);
			break;
		case "eletter":
			getFilteredEletters(_displayType, _start);
			break;
		case "fundraiser":
			getFilteredFundraisers(_displayType, _start);
			break;
		case "petition":
			getFilteredPetitions(_displayType, _start);
			break;
		case "resource":
			getFilteredResources(_displayType, _start);
			break;
		case "audio":
			getFilteredAudio(_displayType, _start);
			break;
		case "image":
			getFilteredImages(_displayType, _start);
			break;
		case "video":
			getFilteredVideo(_displayType, _start);
			break;
		case "website":
			getFilteredWebsites(_displayType, _start);
			break;
		case "doc":
			getFilteredDocs(_displayType, _start);
			break;
		case "book":
			getFilteredBooks(_displayType, _start);
			break;
		default:
			break;
	}
}

// 
function getFilteredUsers(_displayType, _start)
{
	var _sortBy = 'name';
	var _limit = $jQ('#maxItems').val();
	var _pageDefaultFilterType = $jQ('#pageDefaultFilterType').val();
	var _pageDefaultFilterID   = $jQ('#pageDefaultFilterID').val();
	var _pageFilters = getPageFilterParams(_pageDefaultFilterType);
	
	$jQ.ajaxSync({
		type: "POST",
		url:  $homeURL + "/includes/ajax/filtered-users.php",
		data: "sortBy=" + _sortBy + "&start=" + _start + "&limit=" + _limit + "&displayType=" + _displayType + "&" + _pageDefaultFilterType + "=" + _pageDefaultFilterID + _pageFilters,
   		success: 
   			function(data)
			{
				var retVal = String(data);
				if (retVal.match('not found') || retVal.match('<h4>Sorry') || retVal.match('<h4>Error')) 
				{
					$jQ('#entityListContainerUser').hide();
					$jQ("#entityListContainerContentUser").html('<br /><hr /><div class="title"><em>No records found.</em></div>');
				}
				else
				{
					$jQ("#entityListContainerContentUser").html(data);
	
					$jQ('.userGetDetail').click(
						function()
						{
							getEntityDetail('user',  $jQ(this).attr("id").substr($type.length), $jQ(this).attr("id"));
						}
					);
	
					$jQ('#userDetailCountLow').html(parseInt(_start) + 1);
					$jQ("#userDetailCountHigh").html(parseInt(_start) + $jQ('.miniUserDetail').length);
				
					$jQ('#entityListContainerUser').show();
				}
			}
	});
}

// 
function getFilteredOrgs(_displayType, _start)
{
	var _sortBy = 'name';
	var _limit = $jQ('#maxItems').val();
	var _pageDefaultFilterType = $jQ('#pageDefaultFilterType').val();
	var _pageDefaultFilterID   = $jQ('#pageDefaultFilterID').val();
	var _pageFilters = getPageFilterParams(_pageDefaultFilterType);

	$jQ.ajaxSync({
		type: "POST",
		url:  $homeURL + "/includes/ajax/filtered-orgs.php",
		data: "sortBy=" + _sortBy + "&start=" + _start + "&limit=" + _limit + "&displayType=" + _displayType + "&" + _pageDefaultFilterType + "=" + _pageDefaultFilterID + _pageFilters,
   		success: 
   			function(data)
			{
				var retVal = String(data);
				if (retVal.match('not found') || retVal.match('<h4>Sorry') || retVal.match('<h4>Error')) 
				{
					$jQ('#entityListContainerOrgs').hide();
					$jQ("#entityListContainerContentOrg").html('<br /><hr /><div class="title"><em>No records found.</em></div>');
				}
				else
				{
					$jQ("#entityListContainerContentOrg").html(data);

					$jQ('.orgGetDetail').click(
						function()
						{
							getEntityDetail("org",  $jQ(this).attr("id").substr("org".length), $jQ(this).attr("id"));
						}
					);
					var $maxItems = parseInt($jQ('#maxItems').val());
					var $low = parseInt(_start) + 1;
					var $high = parseInt(_start) + $jQ('.miniOrgDetail').length;
					var $page = parseInt(_start / $maxItems);
					
					$jQ('#orgDetailCountLow').html($low);
					$jQ("#orgDetailCountHigh").html($high);
					$jQ("#pageContainerPageSelect option:eq(" + $page + ")").attr('selected', 'selected');
					
					//$jQ('#orgDetailCountTotal').attr('innerHTML', '101');
				
					$jQ('#entityListContainerOrgs').hide();
				}
			}
	});
}

//
function getFilteredActions(_displayType, _start)
{
	var _sortBy = 'date';
	var _limit = $jQ('#maxItems').val();
	var _pageDefaultFilterType = $jQ('#pageDefaultFilterType').val();
	var _pageDefaultFilterID   = $jQ('#pageDefaultFilterID').val();
	var _pageFilters = getPageFilterParams(_pageDefaultFilterType);

	$jQ.ajaxSync({
		type: "POST",
		url:  $homeURL + "/includes/ajax/filtered-actions.php",
		data: "sortBy=" + _sortBy + "&start=" + _start + "&limit=" + _limit + "&displayType=" + _displayType + "&" + _pageDefaultFilterType + "=" + _pageDefaultFilterID + _pageFilters,
   		success: 
   			function(data)
			{
				var retVal = String(data);
				if (retVal.match('not found') || retVal.match('<h4>Sorry') || retVal.match('<h4>Error')) 
				{
					$jQ('#entityListContainerAction').hide();
					$jQ("#entityListContainerContentAction").html('<br /><hr /><div class="title"><em>No records found.</em></div>');
					
					if (_displayType == 'digestItem' && $jQ('#digestContainerAction').attr('id'))
						$jQ('#digestContainerAction').remove();
				}
				else
				{
					if (_displayType == 'pageItem')
					{
						$jQ("#entityListContainerContentAction").attr("innerHTML",data);
					}
					else if (_displayType == 'listItem')
					{
						$jQ("#entityListContainerContentAction").attr("innerHTML",data);
					}
					else if (_displayType == 'miniItem')
					{
						$jQ("#entityListContainerContentAction").attr("innerHTML",data);
					}
					else if (_displayType == 'digestItem')
					{
						$jQ("#entityListContainerContentAction").attr("innerHTML",data);
					}
					
					$jQ('.actionGetDetail').click(
						function()
						{
							getEntityDetail("action",  $jQ(this).attr("id").substr("action".length), $jQ(this).attr("id"));
						}
					);
					
					$jQ('#actionDetailCountLow').html(parseInt(_start) + 1);
					$jQ("#actionDetailCountHigh").html(parseInt(_start) + $jQ('.miniActionDetail').length);
				
					$jQ('#entityListContainerAction').show();
				}
			}
	});
}

// 
function getFilteredNews(_displayType, _start)
{
	var _sortBy = 'date';
	var _limit = $jQ('#maxItems').val();
	var _pageDefaultFilterType = $jQ('#pageDefaultFilterType').val();
	var _pageDefaultFilterID   = $jQ('#pageDefaultFilterID').val();
	var _pageFilters = getPageFilterParams(_pageDefaultFilterType);
	
	$jQ.ajaxSync({
		type: "POST",
		url:  $homeURL + "/includes/ajax/filtered-news.php",
		data: "sortBy=" + _sortBy + "&start=" + _start + "&limit=" + _limit + "&displayType=" + _displayType + "&" + _pageDefaultFilterType + "=" + _pageDefaultFilterID + _pageFilters,
   		success: 
   			function(data)
			{
				var retVal = String(data);
				if (retVal.match('not found') || retVal.match('<h4>Sorry') || retVal.match('<h4>Error')) 
				{
					$jQ('#entityListContainerNews').hide();
					$jQ("#entityListContainerContentNews").html('<br /><hr /><div class="title"><em>No records found.</em></div>');
					
					if (_displayType == 'digestItem' && $jQ('#digestContainerNews').attr('id'))
						$jQ('#digestContainerNews').remove();
				}
				else
				{
					if (_displayType == 'pageItem')
					{
						$jQ("#entityListContainerContentNews").attr("innerHTML",data);
					}
					else if (_displayType == 'listItem')
					{
						$jQ("#entityListContainerContentNews").attr("innerHTML",data);
					}
					else if (_displayType == 'miniItem')
					{
						$jQ("#entityListContainerContentNews").attr("innerHTML",data);
					}
					else if (_displayType == 'digestItem')
					{
						$jQ("#entityListContainerContentNews").attr("innerHTML",data);
					}
					
					$jQ('.newsGetDetail').click(
						function()
						{
							getEntityDetail("news",  $jQ(this).attr("id").substr("news".length), $jQ(this).attr("id"));
						}
					);
					
					$jQ('#newsDetailCountLow').html(parseInt(_start) + 1);
					$jQ("#newsDetailCountHigh").html(parseInt(_start) + $jQ('.miniNewsDetail').length);
					
					$jQ('#entityListContainerNews').show();
				}
			}
	});
}

// 
function getFilteredAnnouncements(_displayType, _start)
{
	var _sortBy = 'date';
	var _limit = $jQ('#maxItems').val();
	var _pageDefaultFilterType = $jQ('#pageDefaultFilterType').val();
	var _pageDefaultFilterID   = $jQ('#pageDefaultFilterID').val();
	var _pageFilters = getPageFilterParams(_pageDefaultFilterType);
	
	$jQ.ajaxSync({
		type: "POST",
		url:  $homeURL + "/includes/ajax/filtered-announcements.php",
		data: "sortBy=" + _sortBy + "&start=" + _start + "&limit=" + _limit + "&displayType=" + _displayType + "&" + _pageDefaultFilterType + "=" + _pageDefaultFilterID + _pageFilters,
   		success: 
   			function(data)
			{
				var retVal = String(data);
				if (retVal.match('not found') || retVal.match('<h4>Sorry') || retVal.match('<h4>Error')) 
				{
					$jQ('#entityListContainerAnnouncement').hide();
					$jQ("#entityListContainerContentAnnouncement").html('<br /><hr /><div class="title"><em>No records found.</em></div>');
					
					if (_displayType == 'digestItem' && $jQ('#digestContainerAnnouncement').attr('id'))
						$jQ('#digestContainerAnnouncement').remove();
				}
				else
				{
					if (_displayType == 'pageItem')
					{
						$jQ("#entityListContainerContentAnnouncement").attr("innerHTML",data);
					}
					else if (_displayType == 'listItem')
					{
						$jQ("#entityListContainerContentAnnouncement").attr("innerHTML",data);
					}
					else if (_displayType == 'miniItem')
					{
						$jQ("#entityListContainerContentAnnouncement").attr("innerHTML",data);
					}
					else if (_displayType == 'digestItem')
					{
						$jQ("#entityListContainerContentAnnouncement").attr("innerHTML",data);
					}
					
					$jQ('.announcementGetDetail').click(
						function()
						{
							getEntityDetail("announcement",  $jQ(this).attr("id").substr("announcement".length), $jQ(this).attr("id"));
						}
					);
					
					$jQ('#announcementDetailCountLow').html(parseInt(_start) + 1);
					$jQ("#announcementDetailCountHigh").html(parseInt(_start) + $jQ('.miniAnnouncementDetail').length);
					
					$jQ('#entityListContainerAnnouncement').show();
				}
			}
	});
}

// 
function getFilteredBlogs(_displayType, _start)
{
	var _sortBy = 'date';
	var _limit = $jQ('#maxItems').val();
	var _pageDefaultFilterType = $jQ('#pageDefaultFilterType').val();
	var _pageDefaultFilterID   = $jQ('#pageDefaultFilterID').val();
	var _pageFilters = getPageFilterParams(_pageDefaultFilterType);
	
	$jQ.ajaxSync({
		type: "POST",
		url:  $homeURL + "/includes/ajax/filtered-blogs.php",
		data: "sortBy=" + _sortBy + "&start=" + _start + "&limit=" + _limit + "&displayType=" + _displayType + "&" + _pageDefaultFilterType + "=" + _pageDefaultFilterID + _pageFilters,
   		success: 
   			function(data)
			{
				var retVal = String(data);
				if (retVal.match('not found') || retVal.match('<h4>Sorry') || retVal.match('<h4>Error')) 
				{
					$jQ('#entityListContainerBlog').hide();
					$jQ("#entityListContainerContentBlog").html('<br /><hr /><div class="title"><em>No records found.</em></div>');
					
					if (_displayType == 'digestItem' && $jQ('#digestContainerBlog').attr('id'))
						$jQ('#digestContainerBlog').remove();
				}
				else
				{
					$jQ("#entityListContainerContentBlog").html(data);

					$jQ('.blogGetDetail').click(
						function()
						{
							getEntityDetail("blog",  $jQ(this).attr("id").substr("blog".length), $jQ(this).attr("id"));
						}
					);
					
					$jQ('#blogDetailCountLow').html(parseInt(_start) + 1);
					$jQ("#blogDetailCountHigh").html(parseInt(_start) + $jQ('.miniBlogDetail').length);
					
					$jQ('#entityListContainerBlog').show();
				}
			}
	});
}

// 
function getFilteredCalendar(_displayType, _start)
{
	var _sortBy = 'date';
	var _limit = $jQ('#maxItems').val();
	var _pageDefaultFilterType = $jQ('#pageDefaultFilterType').val();
	var _pageDefaultFilterID   = $jQ('#pageDefaultFilterID').val();
	var _pageFilters = getPageFilterParams(_pageDefaultFilterType);
	
	$jQ.ajaxSync({
		type: "POST",
		url:  $homeURL + "/includes/ajax/filtered-calendar.php",
		data: "sortBy=" + _sortBy + "&start=" + _start + "&limit=" + _limit + "&displayType=" + _displayType + "&" + _pageDefaultFilterType + "=" + _pageDefaultFilterID + _pageFilters,
   		success: 
   			function(data)
			{
				var retVal = String(data);
				if (retVal.match('not found') || retVal.match('<h4>Sorry') || retVal.match('<h4>Error')) 
				{
					$jQ('#entityListContainerCalendar').hide();
					$jQ("#entityListContainerContentCalendar").html('<br /><hr /><div class="title"><em>No records found.</em></div>');
				}
				else
				{
					$jQ("#entityListContainerContentCalendar").html(data);
					
					$jQ('.calendarGetDetail').click(
						function()
						{
							getEntityDetail("calendar",  $jQ(this).attr("id").substr("calendar".length), $jQ(this).attr("id"));
						}
					);
					
					$jQ('#calendarDetailCountLow').html(parseInt(_start) + 1);
					$jQ("#calendarDetailCountHigh").html(parseInt(_start) + $jQ('.miniCalendarDetail').length);
				
					$jQ('#entityListContainerCalendar').show();
				}
			}
	});
}

// 
function getFilteredForums(_displayType, _start)
{
	var _sortBy = 'date';
	var _limit = $jQ('#maxItems').val();
	var _pageDefaultFilterType = $jQ('#pageDefaultFilterType').val();
	var _pageDefaultFilterID   = $jQ('#pageDefaultFilterID').val();
	var _pageFilters = getPageFilterParams(_pageDefaultFilterType);
	
	$jQ.ajaxSync({
		type: "POST",
		url:  $homeURL + "/includes/ajax/filtered-forums.php",
		data: "sortBy=" + _sortBy + "&start=" + _start + "&limit=" + _limit + "&displayType=" + _displayType + "&" + _pageDefaultFilterType + "=" + _pageDefaultFilterID + _pageFilters,
   		success: 
   			function(data)
			{
				var retVal = String(data);
				if (retVal.match('not found') || retVal.match('<h4>Sorry') || retVal.match('<h4>Error')) 
				{
					$jQ('#entityListContainerForum').hide();
					$jQ("#entityListContainerContentForum").html('<br /><hr /><div class="title"><em>No records found.</em></div>');
				}
				else
				{
					$jQ("#entityListContainerContentForum").html(data);
					
					$jQ('.forumGetDetail').click(
						function()
						{
							getEntityDetail("forum",  $jQ(this).attr("id").substr("forum".length), $jQ(this).attr("id"));
						}
					);
					
					$jQ('#forumDetailCountLow').html(parseInt(_start) + 1);
					$jQ("#forumDetailCountHigh").html(parseInt(_start) + $jQ('.miniForumDetail').length);
				
					$jQ('#entityListContainerForum').show();
				}
			}
	});
}

// 
function getFilteredCampaigns(_displayType, _start)
{
	var _typeID = '1,2,3,4';   // all
	var _sortBy = 'date';
	var _limit = $jQ('#maxItems').val();
	var _pageDefaultFilterType = $jQ('#pageDefaultFilterType').val();
	var _pageDefaultFilterID   = $jQ('#pageDefaultFilterID').val();
	var _pageFilters = getPageFilterParams(_pageDefaultFilterType);

	$jQ.ajaxSync({
		type: "POST",
		url:  $homeURL + "/includes/ajax/filtered-campaigns.php",
		data: "typeID=" + _typeID + "&sortBy=" + _sortBy + "&start=" + _start + "&limit=" + _limit + "&displayType=" + _displayType + "&" + _pageDefaultFilterType + "=" + _pageDefaultFilterID + _pageFilters,
   		success: 
   			function(data)
			{
				var retVal = String(data);
				if (retVal.match('not found') || retVal.match('<h4>Sorry') || retVal.match('<h4>Error')) 
				{
					$jQ('#entityListContainerCampaign').hide();
					$jQ("#entityListContainerContentCampaign").html('<br /><hr /><div class="title"><em>No records found.</em></div>');
					
					if (_displayType == 'digestItem' && $jQ('#digestContainerCampaign').attr('id'))
						$jQ('#digestContainerCampaign').remove();
				}
				else
				{
					if (_displayType == 'pageItem')
					{
						$jQ("#entityListContainerContentCampaign").attr("innerHTML",data);
					}
					else if (_displayType == 'listItem')
					{
						$jQ("#entityListContainerContentCampaign").attr("innerHTML",data);
					}
					else if (_displayType == 'miniItem')
					{
						$jQ("#entityListContainerContentCampaign").attr("innerHTML",data);
					}
					else if (_displayType == 'digestItem')
					{
						$jQ("#entityListContainerContentCampaign").attr("innerHTML",data);
					}

					$jQ('.campaignGetDetail').click(
						
						function()
						{
							getEntityDetail("campaign",  $jQ(this).attr("id").substr("campaign".length), $jQ(this).attr("id"));
						}
					);
	
					$jQ('#campaignDetailCountLow').html(parseInt(_start) + 1);
					$jQ("#campaignDetailCountHigh").html(parseInt(_start) + $jQ('.miniCampaignDetail').length);
					
					$jQ('#entityListContainerCampaign').show();
				}
			}
	});
}

//
function getFilteredBoycotts(_displayType, _start)
{
	var _typeID = 1;   // 1 = boycott
	var _sortBy = 'date';
	var _limit = $jQ('#maxItems').val();
	var _pageDefaultFilterType = $jQ('#pageDefaultFilterType').val();
	var _pageDefaultFilterID   = $jQ('#pageDefaultFilterID').val();
	var _pageFilters = getPageFilterParams(_pageDefaultFilterType);

	$jQ.ajaxSync({
		type: "POST",
		url:  $homeURL + "/includes/ajax/filtered-campaigns.php",
		data: "typeID=" + _typeID + "&sortBy=" + _sortBy + "&start=" + _start + "&limit=" + _limit + "&displayType=" + _displayType + "&" + _pageDefaultFilterType + "=" + _pageDefaultFilterID + _pageFilters,
   		success: 
   			function(data)
			{
				var retVal = String(data);
				if (retVal.match('not found') || retVal.match('<h4>Sorry') || retVal.match('<h4>Error')) 
				{
					$jQ('#entityListContainerBoycott').hide();
					$jQ("#entityListContainerContentBoycott").html('<br /><hr /><div class="title"><em>No records found.</em></div>');
				}
				else
				{
					$jQ("#entityListContainerContentBoycott").attr("innerHTML",data);
	
					$jQ('.boycottGetDetail').click(
						
						function()
						{
							getEntityDetail("boycott",  $jQ(this).attr("id").substr("boycott".length), $jQ(this).attr("id"));
						}
					);
	
					$jQ('#boycottDetailCountLow').html(parseInt(_start) + 1);
					$jQ("#boycottDetailCountHigh").html(parseInt(_start) + $jQ('.miniCampaignDetail').length);
					
					$jQ('#entityListContainerBoycott').show();
				}
			}
	});
}

//
function getFilteredEletters(_displayType, _start)
{
	var _typeID = 2;   // 2 = eletter
	var _sortBy = 'date';
	var _limit = $jQ('#maxItems').val();
	var _pageDefaultFilterType = $jQ('#pageDefaultFilterType').val();
	var _pageDefaultFilterID   = $jQ('#pageDefaultFilterID').val();
	var _pageFilters = getPageFilterParams(_pageDefaultFilterType);

	$jQ.ajaxSync({
		type: "POST",
		url:  $homeURL + "/includes/ajax/filtered-campaigns.php",
		data: "typeID=" + _typeID + "&sortBy=" + _sortBy + "&start=" + _start + "&limit=" + _limit + "&displayType=" + _displayType + "&" + _pageDefaultFilterType + "=" + _pageDefaultFilterID + _pageFilters,
   		success: 
   			function(data)
			{
				var retVal = String(data);
				if (retVal.match('not found') || retVal.match('<h4>Sorry') || retVal.match('<h4>Error')) 
				{
					$jQ('#entityListContainerEletter').hide();
					$jQ("#entityListContainerContentEletter").html('<br /><hr /><div class="title"><em>No records found.</em></div>');
				}
				else
				{
					$jQ("#entityListContainerContentEletter").html(data);
	
					$jQ('.eletterGetDetail').click(
						
						function()
						{
							getEntityDetail("eletter",  $jQ(this).attr("id").substr("eletter".length), $jQ(this).attr("id"));
						}
					);
	
					$jQ('#eletterDetailCountLow').html(parseInt(_start) + 1);
					$jQ("#eletterDetailCountHigh").html(parseInt(_start) + $jQ('.miniCampaignDetail').length);
					
					$jQ('#entityListContainerEletter').show();
				}
			}
	});
}

//
function getFilteredFundraisers(_displayType, _start)
{
	var _typeID = 3;   // 3 = fundraiser
	var _sortBy = 'date';
	var _limit = $jQ('#maxItems').val();
	var _pageDefaultFilterType = $jQ('#pageDefaultFilterType').val();
	var _pageDefaultFilterID   = $jQ('#pageDefaultFilterID').val();
	var _pageFilters = getPageFilterParams(_pageDefaultFilterType);

	$jQ.ajaxSync({
		type: "POST",
		url:  $homeURL + "/includes/ajax/filtered-campaigns.php",
		data: "typeID=" + _typeID + "&sortBy=" + _sortBy + "&start=" + _start + "&limit=" + _limit + "&displayType=" + _displayType + "&" + _pageDefaultFilterType + "=" + _pageDefaultFilterID + _pageFilters,
   		success: 
   			function(data)
			{
				var retVal = String(data);
				if (retVal.match('not found') || retVal.match('<h4>Sorry') || retVal.match('<h4>Error')) 
				{
					$jQ('#entityListContainerFundraiser').hide();
					$jQ("#entityListContainerContentFundraiser").html('<br /><hr /><div class="title"><em>No records found.</em></div>');
				}
				else
				{
					$jQ("#entityListContainerContentFundraiser").html(data);
	
					$jQ('.fundraiserGetDetail').click(
						
						function()
						{
							getEntityDetail("fundraiser",  $jQ(this).attr("id").substr("fundraiser".length), $jQ(this).attr("id"));
						}
					);
	
					$jQ('#fundraiserDetailCountLow').html(parseInt(_start) + 1);
					$jQ("#fundraiserDetailCountHigh").html(parseInt(_start) + $jQ('.miniCampaignDetail').length);
					
					$jQ('#entityListContainerFundraiser').show();
				}
			}
	});
}

//
function getFilteredPetitions(_displayType, _start)
{
	var _typeID = 4;   // 4 = petition
	var _sortBy = 'date';
	var _limit = $jQ('#maxItems').val();
	var _pageDefaultFilterType = $jQ('#pageDefaultFilterType').val();
	var _pageDefaultFilterID   = $jQ('#pageDefaultFilterID').val();
	var _pageFilters = getPageFilterParams(_pageDefaultFilterType);

	$jQ.ajaxSync({
		type: "POST",
		url:  $homeURL + "/includes/ajax/filtered-campaigns.php",
		data: "typeID=" + _typeID + "&sortBy=" + _sortBy + "&start=" + _start + "&limit=" + _limit + "&displayType=" + _displayType + "&" + _pageDefaultFilterType + "=" + _pageDefaultFilterID + _pageFilters,
   		success: 
   			function(data)
			{
				var retVal = String(data);
				if (retVal.match('not found') || retVal.match('<h4>Sorry') || retVal.match('<h4>Error')) 
				{
					$jQ('#entityListContainerPetition').hide();
					$jQ("#entityListContainerContentPetition").html('<br /><hr /><div class="title"><em>No records found.</em></div>');
				}
				else
				{
					$jQ("#entityListContainerContentPetition").html(data);
	
					$jQ('.petitionGetDetail').click(
						
						function()
						{
							getEntityDetail("petition",  $jQ(this).attr("id").substr("petition".length), $jQ(this).attr("id"));
						}
					);
	
					$jQ('#petitionDetailCountLow').html(parseInt(_start) + 1);
					$jQ("#petitionDetailCountHigh").html(parseInt(_start) + $jQ('.miniCampaignDetail').length);
					
					$jQ('#entityListContainerPetition').show();
				}
			}
	});
}

// 
function getFilteredResources(_displayType, _start)
{
	var _typeID = '1,2,3,4,5,6,7,8';   // 1 = audio
	var _sortBy = 'date';
	var _limit = $jQ('#maxItems').val();
	var _pageDefaultFilterType = $jQ('#pageDefaultFilterType').val();
	var _pageDefaultFilterID   = $jQ('#pageDefaultFilterID').val();
	var _pageFilters = getPageFilterParams(_pageDefaultFilterType);

	$jQ.ajaxSync({
		type: "POST",
		url:  $homeURL + "/includes/ajax/filtered-resources.php",
		data: "typeID=" + _typeID + "&sortBy=" + _sortBy + "&start=" + _start + "&limit=" + _limit + "&displayType=" + _displayType + "&" + _pageDefaultFilterType + "=" + _pageDefaultFilterID + _pageFilters,
   		success: 
   			function(data)
			{
				var retVal = String(data);
				if (retVal.match('not found') || retVal.match('<h4>Sorry') || retVal.match('<h4>Error')) 
				{
					$jQ('#entityListContainerResource').hide();
					$jQ("#entityListContainerContentResource").html('<br /><hr /><div class="title"><em>No records found.</em></div>');
				}
				else
				{
					$jQ("#entityListContainerContentResource").html(data);
				
					$jQ('.resourceGetDetail').click(
						function()
						{
							getEntityDetail("resource",  $jQ(this).attr("id").substr("resource".length), $jQ(this).attr("id"));
						}
					);
				
					$jQ('#resourceDetailCountLow').html(parseInt(_start) + 1);
					$jQ("#resourceDetailCountHigh").html(parseInt(_start) + $jQ('.miniResourceDetail').length);
					
					$jQ('#entityListContainerResource').show();
				}
			}
	});
}

//
function getFilteredAudio(_displayType, _start)
{
	var _typeID = '1';   // 1 = audio
	var _sortBy = 'date';
	var _limit = $jQ('#maxItems').val();
	var _pageDefaultFilterType = $jQ('#pageDefaultFilterType').val();
	var _pageDefaultFilterID   = $jQ('#pageDefaultFilterID').val();
	var _pageFilters = getPageFilterParams(_pageDefaultFilterType);

	$jQ.ajaxSync({
		type: "POST",
		url:  $homeURL + "/includes/ajax/filtered-resources.php",
		data: "typeID=" + _typeID + "&sortBy=" + _sortBy + "&start=" + _start + "&limit=" + _limit + "&displayType=" + _displayType + "&" + _pageDefaultFilterType + "=" + _pageDefaultFilterID + _pageFilters,
   		success: 
   			function(data)
			{
				var retVal = String(data);
				if (retVal.match('not found') || retVal.match('<h4>Sorry') || retVal.match('<h4>Error')) 
				{
					$jQ('#entityListContainerAudio').hide();
					$jQ("#entityListContainerContentAudio").html('<br /><hr /><div class="title"><em>No records found.</em></div>');
				}
				else
				{
					$jQ("#entityListContainerContentAudio").html(data);
				
					$jQ('.audioGetDetail').click(
						function()
						{
							getEntityDetail("audio",  $jQ(this).attr("id").substr("audio".length), $jQ(this).attr("id"));
						}
					);
				
					$jQ('#audioDetailCountLow').html(parseInt(_start) + 1);
					
					if ($jQ('#ajaxPageContainer').attr('id'))
					{
						$numItems = $jQ('.miniResourceDetail').length;
					}
					else
					{
						$numItems = $jQ('.miniAudioDetail').length;
					}
					
					$jQ("#audioDetailCountHigh").html(parseInt(_start) + $numItems);
					
					$jQ('#entityListContainerAudio').show();
				}
			}
	});
}

//
function getFilteredImages(_displayType, _start)
{
	var _typeID = '2';   // 1 = image
	var _sortBy = 'date';
	var _limit = $jQ('#maxItems').val();
	var _pageDefaultFilterType = $jQ('#pageDefaultFilterType').val();
	var _pageDefaultFilterID   = $jQ('#pageDefaultFilterID').val();
	var _pageFilters = getPageFilterParams(_pageDefaultFilterType);
	
	$jQ.ajaxSync({
		type: "POST",
		url:  $homeURL + "/includes/ajax/filtered-resources.php",
		data: "typeID=" + _typeID + "&sortBy=" + _sortBy + "&start=" + _start + "&limit=" + _limit + "&displayType=" + _displayType + "&" + _pageDefaultFilterType + "=" + _pageDefaultFilterID + _pageFilters,
   		success: 
   			function(data)
			{
				var retVal = String(data);
				if (retVal.match('not found') || retVal.match('<h4>Sorry') || retVal.match('<h4>Error')) 
				{
					$jQ('#entityListContainerImage').hide();
					$jQ("#entityListContainerContentImage").html('<br /><hr /><div class="title"><em>No records found.</em></div>');
				}
				else
				{
					$jQ("#entityListContainerContentImage").html(data);
				
					$jQ('#imageDetailCountLow').html(parseInt(_start) + 1);
					
					if ($jQ('#ajaxPageContainer').attr('id'))
					{
						$numItems = $jQ('.miniResourceDetail').length;
					}
					else
					{
						$numItems = $jQ('.miniImageDetail').length;
					}
					
					$jQ("#imageDetailCountHigh").html(parseInt(_start) + $numItems);
					
					$jQ('#entityListContainerImage').show();
				}
			}
	});
}

// 
function getFilteredVideo(_displayType, _start)
{
	var _typeID = '5';   // 5 = video
	var _sortBy = 'date';
	var _limit = $jQ('#maxItems').val();
	var _pageDefaultFilterType = $jQ('#pageDefaultFilterType').val();
	var _pageDefaultFilterID   = $jQ('#pageDefaultFilterID').val();
	var _pageFilters = getPageFilterParams(_pageDefaultFilterType);
	
	$jQ.ajaxSync({
		type: "POST",
		url:  $homeURL + "/includes/ajax/filtered-resources.php",
		data: "typeID=" + _typeID + "&sortBy=" + _sortBy + "&start=" + _start + "&limit=" + _limit + "&displayType=" + _displayType + "&" + _pageDefaultFilterType + "=" + _pageDefaultFilterID + _pageFilters,
   		success: 
   			function(data)
			{
				var retVal = String(data);
				if (retVal.match('not found') || retVal.match('<h4>Sorry') || retVal.match('<h4>Error')) 
				{
					$jQ('#entityListContainerVideo').hide();
					$jQ("#entityListContainerContentVideo").html('<br /><hr /><div class="title"><em>No records found.</em></div>');
				}
				else
				{
					$jQ("#entityListContainerContentVideo").html(data);
				
					$jQ('#videoDetailCountLow').html(parseInt(_start) + 1);
					
					if ($jQ('#ajaxPageContainer').attr('id'))
					{
						$numItems = $jQ('.miniResourceDetail').length;
					}
					else
					{
						$numItems = $jQ('.miniVideoDetail').length;
					}

					$jQ("#videoDetailCountHigh").html(parseInt(_start) + $numItems);
					
					$jQ('#entityListContainerVideo').show();
				}
			}
	});
}

// 
function getFilteredWebsites(_displayType, _start)
{
	var _typeID = '6';   // 6 = website
	var _sortBy = 'date';
	var _limit = $jQ('#maxItems').val();
	var _pageDefaultFilterType = $jQ('#pageDefaultFilterType').val();
	var _pageDefaultFilterID   = $jQ('#pageDefaultFilterID').val();
	var _pageFilters = getPageFilterParams(_pageDefaultFilterType);
	
	$jQ.ajaxSync({
		type: "POST",
		url:  $homeURL + "/includes/ajax/filtered-resources.php",
		data: "typeID=" + _typeID + "&sortBy=" + _sortBy + "&start=" + _start + "&limit=" + _limit + "&displayType=" + _displayType + "&" + _pageDefaultFilterType + "=" + _pageDefaultFilterID + _pageFilters,
   		success: 
   			function(data)
			{
				var retVal = String(data);
				if (retVal.match('not found') || retVal.match('<h4>Sorry') || retVal.match('<h4>Error')) 
				{
					$jQ('#entityListContainerWebsite').hide();
					$jQ("#entityListContainerContentWebsite").html('<br /><hr /><div class="title"><em>No records found.</em></div>');
				}
				else
				{
					$jQ("#entityListContainerContentWebsite").html(data);
				
					$jQ('#websiteDetailCountLow').html(parseInt(_start) + 1);
					
					if ($jQ('#ajaxPageContainer').attr('id'))
					{
						$numItems = $jQ('.miniResourceDetail').length;
					}
					else
					{
						$numItems = $jQ('.miniWebsiteDetail').length;
					}

					$jQ("#websiteDetailCountHigh").html(parseInt(_start) + $numItems);
					
					$jQ('#entityListContainerWebsite').show();
				}
			}
	});
}

// 
function getFilteredDocs(_displayType, _start)
{
	var _typeID = '3,4,7';   // 3,4,7 = pdf,excel,word
	var _sortBy = 'date';
	var _limit = $jQ('#maxItems').val();
	var _pageDefaultFilterType = $jQ('#pageDefaultFilterType').val();
	var _pageDefaultFilterID   = $jQ('#pageDefaultFilterID').val();
	var _pageFilters = getPageFilterParams(_pageDefaultFilterType);
	
	$jQ.ajaxSync({
		type: "POST",
		url:  $homeURL + "/includes/ajax/filtered-resources.php",
		data: "typeID=" + _typeID + "&sortBy=" + _sortBy + "&start=" + _start + "&limit=" + _limit + "&displayType=" + _displayType + "&" + _pageDefaultFilterType + "=" + _pageDefaultFilterID + _pageFilters,
   		success: 
   			function(data)
			{
				var retVal = String(data);
				if (retVal.match('not found') || retVal.match('<h4>Sorry') || retVal.match('<h4>Error')) 
				{
					$jQ('#entityListContainerDoc').hide();
					$jQ("#entityListContainerContentDoc").html('<br /><hr /><div class="title"><em>No records found.</em></div>');
				}
				else
				{
					$jQ("#entityListContainerContentDoc").html(data);
				
					$jQ('#docDetailCountLow').html(parseInt(_start) + 1);
					
					if ($jQ('#ajaxPageContainer').attr('id'))
					{
						$numItems = $jQ('.miniResourceDetail').length;
					}
					else
					{
						$numItems = $jQ('.miniDocsDetail').length;
					}
					
					$jQ("#docDetailCountHigh").html(parseInt(_start) + $numItems);
				
					$jQ('#entityListContainerDoc').hide();
				}
			}
	});
}

// 
function getFilteredBooks(_displayType, _start)
{
	var _typeID = '8';   // 8 = book
	var _sortBy = 'date';
	var _limit = $jQ('#maxItems').val();
	var _pageDefaultFilterType = $jQ('#pageDefaultFilterType').val();
	var _pageDefaultFilterID   = $jQ('#pageDefaultFilterID').val();
	var _pageFilters = getPageFilterParams(_pageDefaultFilterType);
	
	$jQ.ajaxSync({
		type: "POST",
		url:  $homeURL + "/includes/ajax/filtered-resources.php",
		data: "typeID=" + _typeID + "&sortBy=" + _sortBy + "&start=" + _start + "&limit=" + _limit + "&displayType=" + _displayType + "&" + _pageDefaultFilterType + "=" + _pageDefaultFilterID + _pageFilters,
   		success: 
   			function(data)
			{
				var retVal = String(data);
				if (retVal.match('not found') || retVal.match('<h4>Sorry') || retVal.match('<h4>Error')) 
				{
					$jQ('#entityListContainerBook').hide();
					$jQ("#entityListContainerContentBook").html('<br /><hr /><div class="title"><em>No records found.</em></div>');
				}
				else
				{
					$jQ("#entityListContainerContentBook").html(data);
				
					$jQ('#bookDetailCountLow').html(parseInt(_start) + 1);
					
					if ($jQ('#ajaxPageContainer').attr('id'))
					{
						$numItems = $jQ('.miniResourceDetail').length;
					}
					else
					{
						$numItems = $jQ('.miniBookDetail').length;
					}
					
					$jQ("#bookDetailCountHigh").html(parseInt(_start) + $numItems);
					
					$jQ('#entityListContainerBook').hide();
				}
			}
	});
}

//
function updateDomainLogo($hotAreaTag)
{
	_state = $jQ($hotAreaTag).attr("id").substr("map".length);
	
	$jQ.getJSON($homeURL + "/includes/ajax/domain-info.php/?", { state: _state, ajax: 'true'}, 
	    function(json)
	    {
			if (json[0].DomainLogo != 'undefined') 
				$jQ('#domainLogo').attr("src", json[0].DomainLogo);
			
			if (json[0].DomainName != 'undefined') 
				$jQ('#domainName').attr("innerHTML", json[0].DomainName);
			
			if (json[0].StateNames != 'undefined') 
				$jQ('#stateName').attr("innerHTML", json[0].StateNames);
		}
	);
}