var paging = 'no';

	// function load active social page
	function loadActiveSocials()
	{
		
//		params = "";
//		if(document.getElementById('idUrlsearch').value == 'y')
//		{
//			pCateId   =	document.getElementById('idCateId').value;	
//			params = "cateid="+pCateId;
//		}
//		
//		var ajax = new Ajax.Updater('slActiveSocialsCodeContent',
//									'ajax/socialLandActiveSocials.html',
//									{
//									method: 'post',
//									parameters: params,
//									evalScripts: true,
//									onSuccess: loadBlocks
//								  	});
		
		loadBlocks();
	}

	// function to load different blocks on active social page
	function loadBlocks()
	{
		loadWeekAhead();
		//loadSearchResults();
		loadCitySocialisers();
		
		//---------------------------------------------------------------------------------------------------------------------//
		// Commenting below function call, as per the below mentioned request
		// REF:: Copy of 070609 Sanchita final testing.xls 
		// (Active Socials - Recent Socials. Please switch off before launch and we will re-add later when there are reviews.)	
		//---------------------------------------------------------------------------------------------------------------------//		
		//loadRecentSocials();
		
		if(jQuery('#idUrlsearch').val() == 'y')
		{
			pCateName = jQuery('#idCateName').val();
			pCateId   =	jQuery('#idCateId').val();			
			getSelectedCategory(pCateName, pCateId);
		}	
	}

	///----------------------------------------------------------------//
	///--------------- For week ahead section :: BOF ------------------//
	///----------------------------------------------------------------//
	function getSelectedDataFromWeekAhead(dateString)
	{
		//alert(dateString);
		jQuery('#idDateRangeType').val('');
		jQuery('#idCalDate').val(dateString);
		csHide('date_range');
		commonTask();
		loadSearchResults();
	}

	///----------------------------------------------------------------//
	///--------------- For week ahead section :: EOF ------------------//
	///----------------------------------------------------------------//


	// function to gate clicked date from calendar
	function getSelectedDataOfCalendar(dateFieldName, dateString, dayNum)
	{
		jQuery('#idDateRangeType').val('');
		jQuery('#idCalDate').val(dateString);
		csHide('date_range');
		commonTask();
		loadSearchResults();
	}
	
	// function to get category name and category id based on clicked cate link
	function getSelectedCategory(pCateName, pCateId)
	{
		//document.getElementById("category_lastweekcreated").style.color = "#000000";
		jQuery("#category_recommended").css("color", "#000000");
		
		setCategoryColor(pCateId);
		
		if(pCateId == 0)
		{
			jQuery("#category_all").css("color", "#ff6600");
		}		

		jQuery('#idCateName').val(pCateName);
		jQuery('#idCateId').val(pCateId);
		jQuery('#idDateRangeType').val('');
		jQuery('#idCalDate').val(0);
		jQuery('#pageNumber').val(1);
		
		csHide('date_range');
		resetCalendatDate();
		commonTask();
		loadSearchResults();
	}

	// function to get date range type like "this week", "next week" ...etc
	function getSelectedDateRangeType(pDateRangeType)
	{
		jQuery('#idDateRangeType').val(pDateRangeType);
		jQuery('#idCalDate').val(0);
		csHide('date_range');
		resetCalendatDate();
		commonTask();
		loadSearchResults();
	}

	function getRecommendedSocials(pSpecialCateType)
	{
		jQuery("#category_recommended").css("color", "#ff6600");
		jQuery("#category_lastweekcreated").css("color", "#000000");
		jQuery("#category_all").style.color = "#000000";
		setCategoryColor(-1);
		
		jQuery('#idSpecialCateType').val(pSpecialCateType);
		jQuery('#idCateName').val("Recommended");
		jQuery('#idCateId').val(0);
		jQuery('#idDateRangeType').val('');
		jQuery('#idCalDate').val(0);
		jQuery('#pageNumber').val(1);
		csHide('date_range');
		resetCalendatDate();
		commonTask();
		loadSearchResults();
	}


	function getLastCreatedSocials(pSpecialCateType)
	{
		jQuery("#category_lastweekcreated").css("color", "#ff6600");
		jQuery("#category_recommended").css("color", "#000000");
		jQuery("#category_all").css("color", "#000000");
		setCategoryColor(-1);
		
		jQuery('#idSpecialCateType').val(pSpecialCateType);
		jQuery('#idCateName').val("Last week created");
		jQuery('#idCateId').val(0);
		jQuery('#idDateRangeType').val('');
		jQuery('#idCalDate').val(0);
		jQuery('#pageNumber').val(1);
		csHide('date_range');
		resetCalendatDate();
		commonTask();
		loadSearchResults();
	}
	
	function setCategoryColor(cateId)
	{
		var all_category = jQuery("#all_category").val();
		var arrCategory = all_category.split(",")
		
		for(i=1; i<arrCategory.length; i++)
		{
			jQuery("#category_all").css("color", "#000000");
			if(parseInt(cateId) == arrCategory[i] && arrCategory[i] != '')
			{
				jQuery("#category_" + arrCategory[i]).css("color", "#ff6600");
			}
			else
			{
				jQuery("#category_" + arrCategory[i]).css("color", "#000000");				
			}
		}		
	}
	
	
	// function to populate week ahead data
	function loadWeekAhead()
	{
		jQuery.ajax({
			url: 'ajax/socialLandWeekAhead.html',
			type: "POST",
			data: {
				pageOp: 1
			},
			success: function(data) {
				jQuery("#weekahead").html(data);
			}
		});
	}


	// function to populate search results
	function loadSearchResults()
	{
		//document.getElementById('divSocialLoader').style.display = 'block';

		var pCateId = jQuery('#idCateId').val();
		var pCateName = escape(jQuery('#idCateName').val());
		var pCalDate = jQuery('#idCalDate').val();
		var pDateRangeType = jQuery('#idDateRangeType').val();

		if(pCateName == 'All' || pCateId >0)
		{
			//document.getElementById('idSpecialCateType').value = "";
		}

		var pSpecialCateType = jQuery('#idSpecialCateType').val();
		var params = "catename="+pCateName+"&cateid="+pCateId+"&caldate="+pCalDate;

		if(pDateRangeType == 'thisweek')
		{
			var varThisWeekStartDate = jQuery('#idThisWeekStartDate').val();
			var varThisWeekEndDate = jQuery('#idThisWeekEndDate').val();
			params += '&startdate='+varThisWeekStartDate+'&enddate='+varThisWeekEndDate+'&dateRangeType='+pDateRangeType;
		}

		if(pDateRangeType == 'nextweek')
		{
			var varNextWeekStartDate = jQuery('#idNextWeekStartDate').val();
			var varNextWeekEndDate = jQuery('#idNextWeekEndDate').val();
			params += '&startdate='+varNextWeekStartDate+'&enddate='+varNextWeekEndDate+'&dateRangeType='+pDateRangeType;
		}

		if(pDateRangeType == 'thismonth')
		{
			var varThisMonth = jQuery('#idThisMonth').value+'&dateRangeType='+pDateRangeType;
			params += '&thismonth='+varThisMonth;
		}

		if(pDateRangeType == 'daterange')
		{
			var varSocialStartDate = jQuery('#social_start').val();
			var varSocialEndDate = jQuery('#social_end').val();
			params += '&startdaterange='+varSocialStartDate+'&enddaterange='+varSocialEndDate+'&dateRangeType='+pDateRangeType;
		}

		if(pSpecialCateType == 'lastweekcreated')
		{
			var varLastWeekStartDate = jQuery('#idLastWeekStartDate').val();
			var varLastWeekEndDate = jQuery('#idLastWeekEndDate').val();
			//params += '&startdate='+varLastWeekStartDate+'&enddate='+varLastWeekEndDate+'&srchBySpecialCate=lastweekcreated';
			params += '&srchBySpecialCate=lastweekcreated';
		}

		if(pSpecialCateType == 'recommended')
		{
			params += '&srchBySpecialCate=recommended';
		}
		
		if(pSpecialCateType == 'csonly')
		{
			params += '&srchBySpecialCate=csonly';
		}

		//alert(params);

		jQuery.ajax({
			url: 'ajax/socialLandSearchResults.html',
			type: "POST",
			data: params,
			success: function(data) {
				jQuery("#divSearchResult").html(data);
				hideLoader;
			}
		});
	}


	function hideLoader()
	{
		//document.getElementById('divSocialLoader').style.display = 'none';
	}

	function loadSearchResultsBasedOnSid(pPageNum, total_page)
	{
		var pCateName = escape(jQuery('#idCateName').val());
		var current_page  = jQuery('#pageNumber').val();
		paging = 'yes';

		if(pPageNum == "+")
		{
			if( current_page == total_page ) return 1;
			//pPageNum = parseInt(current_page) + (1);
			pPageNum = ++current_page;
		}
		if(pPageNum == "-")
		{
			if( current_page == 1 ) return 1;
			pPageNum = current_page - 1;
		}

		jQuery('#pageNumber').val(pPageNum);

		jQuery.ajax({
			url: 'ajax/socialLandSearchResults.html',
			type: "POST",
			data: {
				pagenum: pPageNum,
				catename: pCateName,
				paging: paging
			},
			success: function(data) {
				jQuery("#divSearchResult").html(data);
			}
		});
	}

	function showDateRangeData()
	{
		var varSocialStartDate = jQuery('#social_start').val();
		var varSocialEndDate = jQuery('#social_end').val();
		var varCurrentDate = jQuery('#idCurrentDate').val();
		
		jQuery('#errLessDate').hide();
		jQuery('#errBlankDate').hide();
		jQuery('#errPastDate').hide();

		if(varSocialStartDate == '' || varSocialEndDate == '')
		{
			jQuery('#errBlankDate').show();
			return false;
		}
		

		if(compareDates(varCurrentDate,'dd-MM-yyyy',varSocialStartDate,'dd-MM-yyyy')==1)
		{
			jQuery('#errPastDate').show();
			return false;
		}
		
		
		/*
		if(varSocialStartDate < varCurrentDate)
		{
			document.getElementById('errPastDate').style.display = 'block';
			return false;
		}		

		if(varSocialStartDate != '' & varSocialEndDate != '' && varSocialEndDate < varSocialStartDate)
		{
			document.getElementById('errLessDate').style.display = 'block';
			return false;
		}
		*/
		
		if(varSocialStartDate != '' & varSocialEndDate != '' && compareDates(varSocialStartDate,'dd-MM-yyyy',varSocialEndDate,'dd-MM-yyyy')==1)
		{
			jQuery('#errLessDate').show();
			return false;
		}		

		csHide('date_range');
		jQuery('#idDateRangeType').val("daterange");
		jQuery('#idCalDate').val(0);
		jQuery('#errBlankDate').hide();
		jQuery('#errLessDate').hide();
		jQuery('#errPastDate').hide();

		//resetCalendatDate();
		
		var dateSplitResult = varSocialStartDate.split("-");
		refreshDatePicker('txtCalendarDate', dateSplitResult[2], dateSplitResult[1]-1, dateSplitResult[0]);
		
		loadSearchResults();
	}


	function loadCitySocialisers()
	{
		jQuery.ajax({
			url: 'ajax/socialLandCitySocialisers.html',
			type: "POST",
			data: {
				pageOp: 3
			},
			success: function(data) {
				jQuery("#divMembersOutThisweek").html(data);
			}
		});
	}


	function loadRecentSocials()
	{									
		jQuery.ajax({
			url: 'ajax/socialLandRecentSocials.html',
			type: "POST",
			data: {
				pageOp: 4
			},
			success: function(data) {
				jQuery("#divRecentSocial").html(data);
			}
		});
	}


	function commonTask()
	{
		jQuery('#errBlankDate').hide();
		jQuery('#errLessDate').hide();

		jQuery('#social_start').val('');
		jQuery('#social_end').val('');
	}

	function resetCalendatDate()
	{
		var dt = new Date();
		refreshDatePicker('txtCalendarDate', dt.getFullYear(), dt.getMonth(), dt.getDate());
	}
