﻿function populateUsedCarVariants(make, model, currentPage)
{
    Carselect.Services.CarService.GetUsedModelVariants(make, model, currentPage, currentSort, currentDirection, numOnPage, onCompletedGetNewModelVariants);
}

function onCompletedGetNewModelVariants(results)
{
    var divVariants = $get('divVariants');
    var tblVariants = $get('tblVariants');
    var divMoreCars  = $get('divMoreCars');
    var lnkMoreCars  = $get('lnkMoreCars');
    
    populateUsedCarsTable(results, divVariants, tblVariants, divMoreCars, lnkMoreCars);
}

var currentSort;
var currentDirection;
var numOnPage;
var requestedMake;
var requestedModel;

function getMoreCars(nextPage)
{
    populateUsedCarVariants(requestedMake, requestedModel, nextPage);
}

function changeCurrentSort(sort)
{
    if (currentSort != sort)
        currentDirection = 1;
    else
        currentDirection = (currentDirection == 1) ? -1 : 1;
    currentSort = sort;
    
    populateUsedCarVariants(requestedMake, requestedModel, 1);
}