goPreviousPage= function()
{
    jsVARPageJump --;
    if (jsVARPageJump < 1) 
    {
        jsVARPageJump =1;
    }
    changeReviews();
};

goNextPage= function()
{

        jsVARPageJump ++;
        if (jsVARPageJump >= jsVARNumPages) 
        {
            jsVARPageJump = jsVARNumPages;
        }
	    changeReviews();
};

goPage= function(inPage)
{
    jsVARPageJump = inPage;
	changeReviews();
};


viewAllReviews = function() {
	CheckTimedOut();
	
	$('#selReviewVisitorType').val('all');
	$('#selNumResPerPage').val(999);
	jsVARPageJump = 1;
	ClearSortArrows();
	changeReviews();
};

changeReviewVisitorType = function() {
	CheckTimedOut();
	jsVARPageJump = 1;
ClearSortArrows();		
	changeReviews();
};
	
changeNumberOfReviews = function() {
	CheckTimedOut();
	// Need to set PAge Variables
		jsVARPageJump = 1;
	// Need to calculate Number of Pages
	var numberOfResultsPerPage;
	numberOfResultsPerPage = $('#selNumResPerPage').val();
	if(numberOfResultsPerPage == undefined)
	{
	    numberOfResultsPerPage = 3;
	}
	jsVARNumPages = (jsVARNumReviews /numberOfResultsPerPage);
	if ((jsVARNumReviews % numberOfResultsPerPage) > 0) jsVARNumPages++;
	
ClearSortArrows();
	changeReviews();
};


changeSortType = function (sortType, notSortType) {

	var direction = "";
//	ClearSortArrows();
	$('#' + notSortType +'Direction').removeClass("ascending");
	$('#' + notSortType +'Direction').removeClass("descending");
		
	if($('#' + sortType +'Direction').attr("class") == ""){
		$('#' + sortType +'Direction').addClass("descending");
		direction = " DESC";
	} else if ($('#' + sortType +'Direction').attr("class") == "ascending"){
		$('#' + sortType +'Direction').removeClass("ascending");
		$('#' + sortType +'Direction').addClass("descending");
		direction = " DESC";
	} else {
		$('#' + sortType +'Direction').addClass("ascending");
		$('#' + sortType +'Direction').removeClass("descending");
		direction = " ASC";
	}
	
	$('#selOrderBy').val(sortType + direction);
	
	jsVARPageJump = 1;
	CheckTimedOut();
		
	changeReviews();
};
	
changeReviews = function (){

	var strOrderBy, numberOfResultsPerPage, strReviewerType;
	
	strReviewerType = $('#selReviewVisitorType').val();
	strReviewerType = strReviewerType.replace(/\+/g,  " ");

	numberOfResultsPerPage = $('#selNumResPerPage').val();
	if(numberOfResultsPerPage == undefined)
	{
	    numberOfResultsPerPage = 3;
	}
	
	strOrderBy = $('#selOrderBy').val();
	$.ajax({
		url: generateUrl(strOrderBy, numberOfResultsPerPage, strReviewerType,'D'),
		success : function (data) {
			processReviewChanges(data,'D');			
		}
	});
	$.ajax({
		url: generateUrl(strOrderBy, numberOfResultsPerPage, strReviewerType,'P'),
		success : function (data) {
			processReviewChanges(data,'P');			
		}
	});

};
	
generateUrl = function (strOrderBy, numberOfResultsPerPage, strReviewerType,strPagingOrData) {
	var strUrl = "/ajax/Reviews.ashx?PremisesID=" + jsVARPremisesID + "&resultsJump=" + jsVARPageJump + "&selSortOrder=" + strOrderBy + "&strReviewerType=" + strReviewerType + "&numberOfResultsPerPage=" + numberOfResultsPerPage + "&strPagingOrData=" +strPagingOrData + "&strAffiliateID=1"; 
	return strUrl;
};
	
processReviewChanges = function(data,strPagingOrData) {	
	
	if (strPagingOrData =='D')
	{
	$('#reviewList').html(data);
	}
	else if (strPagingOrData =='P')
	{
	$('.r-paging').html(data);
	}
};

function CheckTimedOut()
{
};
function ClearSortArrows()
{
	$('#dateDirection').removeClass("ascending");
	$('#dateDirection').removeClass("descending");
	$('#ratingDirection').removeClass("ascending");
	$('#ratingDirection').removeClass("descending");
	
};



