﻿function populateNewCarVariants(make, currentPage)
{
    Carselect.Services.CarService.GetNewMakeVariants(make, currentPage, currentSort, currentDirection, numOnPage, onCompletedGetNewMakeVariants, onFailed);
}

function onCompletedGetNewMakeVariants(results)
{
    var divVariants = $get('divVariants');
    var tblVariants = $get('tblVariants');
    var divMoreCars  = $get('divMoreCars');
    var lnkMoreCars  = $get('lnkMoreCars');
    
    populateNewCarsTable(results, divVariants, tblVariants, divMoreCars, lnkMoreCars);
}

var currentSort;
var currentDirection;
var numOnPage;
var requestedMake;

function getMoreCars(nextPage)
{
    populateNewCarVariants(requestedMake, nextPage);
}

function changeCurrentSort(sort)
{
    if (currentSort != sort)
        currentDirection = 1;
    else
        currentDirection = (currentDirection == 1) ? -1 : 1;
        
    currentSort = sort;
    populateNewCarVariants(requestedMake, 1);
}

