function removeFromFavourites(vehicleID) {
    $("#addToFavouritesLoader").css({ 'display': 'block' });
    var paramList = '{' + '"userID":"' + $("#ctl00_whoAmI").val() + '"' + ',';
    paramList += '"vehicleID":"' + vehicleID + '"}';
    $.ajax({
        type: "POST",
        url: "/helpers/siteHelper.aspx/RemoveFromUserFavourites",
        contentType: "application/json; charset=utf-8",
        data: paramList,
        dataType: "json",
        success: function(msg) {
        $("#addToFavouritesLoader").css({ 'display': 'none' });
            $("#ctl00_divUserFavourites").html(msg.d);
            document.getElementById('addToFavouritesLoader').style.display = "none";
            $("#ctl00_divUserFavourites").effect("pulsate");
            //if (showCompare == 1) document.getElementById('addToFavouritesCompare').style.display = "block";
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            alert(textStatus);
        }
    })
}

function addToFavourites(vehicleID) {
    var showCompare = 0;
    $("#addToFavouritesLoader").css({ 'display': 'block' });
    // Get the value of a cookie:
    var existingFavs = $.cookie('iqfav');
    // if null, create cookie with new vehicle. Otherwise, append new vehicle to existing list
    if (existingFavs == null)
        $.cookie('iqfav', vehicleID, { expires: 7, path: '/' });
    else {
        $.cookie('iqfav', existingFavs + ',' + vehicleID);
        showCompare = 1;
    }

    var paramList = '{' + '"userID":"' + $("#ctl00_whoAmI").val() + '"' + ',';
    paramList += '"vehicleID":"' + vehicleID + '"}';
    
    $.ajax({
        type: "POST",
        url: "/helpers/siteHelper.aspx/AddToUserFavourites",
        contentType: "application/json; charset=utf-8",
        data: paramList,
        dataType: "json",
        success: function(msg) {
            $("#ctl00_divUserFavourites").html(msg.d);
            $("#addToFavouritesLoader").css({ 'display': 'none' });
            $("#ctl00_divUserFavourites").effect("pulsate");
            //if (showCompare == 1) document.getElementById('addToFavouritesCompare').style.display = "block";
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            alert(textStatus);
        }
    })
}

function goCompare() {
    var paramList = '{' + '"vehicles":"' + $.cookie('iqfav') + '"}';
    $.ajax({
        type: "POST",
        url: "CompareFunctions.aspx/GoCompare",
        contentType: "application/json; charset=utf-8",
        data: paramList,
        dataType: "json",
        success: function(msg) {
        $("#searchResults").html(msg.d);
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            alert(textStatus);
        }
    })
}

function hideHtmlForNonSearchPage() {
    switch (window.location.pathname) {
        case "/ViewCar.aspx": $("#viewCarContainer").html(''); break;
    }
}

function backToSearchResults() {
    if ($.cookie('iqsrch') == 'quick')//if last search was a quick search, reload this, otherwise...
        document.getElementById('btnSubmitQuickSearch').click();
    else
        registerAdvancedSearchSpec('1', '10', '0', 'price ASC');
}

//this function should be left in master so search can be called from any content page
function registerAdvancedSearchSpec(pages, pageSize, rowCount, sortOrder) {
    $.cookie('iqsrch', 'adv', { expires: 7, path: '/' });
    $("#AdvancedSearchLoader").css({ 'display': 'block' });
    var searchType;
    if ($("#quickSearchType_1").attr("checked"))
        searchType = "new";
    else if ($("#quickSearchType_2").attr("checked"))
        searchType="used";
    else
        searchType="demo";    
    //var paramList = '{' + '"newSearch":"' + $("#quickSearchType_1").attr("checked") + '"' + ',';
    var paramList = '{' + '"searchType":"' + searchType + '"' + ',';
    paramList += '"model":"' + $('select#ddlAdvSearchModel').val() + '"' + ',';
    paramList += '"variant":"' + $('select#ddlAdvSearchVariant').val() + '"' + ',';
    paramList += '"transmission":"' + $('select#ddlAdvSearchTrans').val() + '"' + ',';
    paramList += '"fuelType":"' + $('select#ddlAdvSearchFuelType').val() + '"' + ',';
    paramList += '"location":"' + $('select#ddlAdvSearchLocation').val() + '"' + ',';
    paramList += '"priceRange":"' + $('input#ctl00_amount').val() + '"' + ',';
    paramList += '"yearRange":"' + $('input#ctl00_amount3').val() + '"' + ',';
    paramList += '"mileage":"' + $('input#ctl00_amount2').val() + '"' + ',';
    //Optional Extras
    paramList += '"airCon":"' + $("#oeAirCon").attr("checked") + '"' + ',';
    paramList += '"cdPlayer":"' + $("#oeCDPlayer").attr("checked") + '"' + ',';
    paramList += '"parkingSensors":"' + $("#oeParkingSensors").attr("checked") + '"' + ',';
    paramList += '"satNav":"' + $("#oeSatNav").attr("checked") + '"' + ',';
    paramList += '"sunRoof":"' + $("#oeSunroof").attr("checked") + '"' + ',';
    paramList += '"tintedGlass":"' + $("#oeTintedGlass").attr("checked") + '"' + ',';
    //paging
    paramList += '"pageIndex":"' + pages + '"' + ',';
    paramList += '"pageSize":"' + pageSize + '"' + ',';
    paramList += '"rowCount":"' + rowCount + '"' + ',';
    paramList += '"sortOrder":"' + sortOrder + '"}';

    $.cookie('iqspec', 'model' + $('select#ddlAdvSearchModel').val() + 'variant' + $('select#ddlAdvSearchVariant').val() + 'transmission' + $('select#ddlAdvSearchTrans').val() + 'fueltype' + $('select#ddlAdvSearchFuelType').val() + 'location' + $('select#ddlAdvSearchLocation').val() + 'pricefrom' + (($('input#ctl00_amount').val().substring(0, $('input#ctl00_amount').val().indexOf('-'))).replace('£', '')).replace(' ', '') + 'priceto' + (($('input#ctl00_amount').val().substring($('input#ctl00_amount').val().indexOf('-') + 1)).replace('£', '')).replace(' ', '') + 'yearfrom' + ($('input#ctl00_amount3').val().substring(0, $('input#ctl00_amount3').val().indexOf('-'))).replace(' ', '') + 'yearto' + ($('input#ctl00_amount3').val().substring($('input#ctl00_amount3').val().indexOf('-') + 1)).replace(' ', '') + 'mileage' + $('input#ctl00_amount2').val() + 'locationdisp' + $('#ddlAdvSearchLocation option:selected').text(), { expires: 7, path: '/' });

    $.ajax({
        type: "POST",
        url: "/helpers/siteHelper.aspx/AdvancedSearch",
        contentType: "application/json; charset=utf-8",
        data: paramList,
        dataType: "json",
        success: function(msg) {
        $("#AdvancedSearchLoader").css({ 'display': 'none' });
            hideHtmlForNonSearchPage();
            var totalRows = msg.d.substring(msg.d.indexOf('[TotalRows:') + 11, msg.d.indexOf(']'));
            var car;
            if (totalRows == '1')
                car = ' car';
            else
                car = ' cars';

            if (totalRows == '<br />') totalRows = 0;
            if (totalRows == 0) {
                LaunchAlternativeStockViewer();
            }
            else {
                $("#searchResults").html(msg.d);
            }
            $("#totalRowCount").html('<span class=\'totalCarsFoundText\'>' + totalRows + car + ' found</span>');
            $("#totalRowCount").effect("pulsate");
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            //alert(textStatus);
        }
    });
    
    setModelText();
    setLocationText();
    setTransmissionText();
    setFuelTypeText();
};

function registerAdvancedSearchFromCookie(pages, pageSize, rowCount, sortOrder) {
    $.cookie('iqsrch', 'adv', { expires: 7, path: '/' });
    $("#AdvancedSearchLoader").css({ 'display': 'block' });
    var searchType;
    if ($("#quickSearchType_1").attr("checked"))
        searchType = "new";
    else if ($("#quickSearchType_2").attr("checked"))
        searchType="used";
    else
        searchType="demo";    

    var paramList = '{' + '"searchType":"' + searchType + '"' + ',';
    paramList += '"model":"' + $.cookie('iqspec').substring($.cookie('iqspec').indexOf('model') + 5, $.cookie('iqspec').indexOf('variant')) + '"' + ',';
    paramList += '"variant":"' + $.cookie('iqspec').substring($.cookie('iqspec').indexOf('variant') + 7, $.cookie('iqspec').indexOf('transmission')) + '"' + ',';
    paramList += '"transmission":"' + $.cookie('iqspec').substring($.cookie('iqspec').indexOf('transmission') + 12, $.cookie('iqspec').indexOf('fueltype')) + '"' + ',';
    paramList += '"fuelType":"' + $.cookie('iqspec').substring($.cookie('iqspec').indexOf('fueltype') + 8, $.cookie('iqspec').indexOf('location')) + '"' + ',';
    paramList += '"location":"' + $.cookie('iqspec').substring($.cookie('iqspec').indexOf('location') + 8, $.cookie('iqspec').indexOf('pricefrom')) + '"' + ',';
    paramList += '"priceRange":"£' + $.cookie('iqspec').substring($.cookie('iqspec').indexOf('pricefrom') + 9, $.cookie('iqspec').indexOf('priceto')) + ' - £' + $.cookie('iqspec').substring($.cookie('iqspec').indexOf('priceto') + 7, $.cookie('iqspec').indexOf('yearfrom')) + '"' + ',';
    paramList += '"yearRange":"' + $.cookie('iqspec').substring($.cookie('iqspec').indexOf('yearfrom') + 8, $.cookie('iqspec').indexOf('yearto')) + ' - ' + $.cookie('iqspec').substring($.cookie('iqspec').indexOf('yearto') + 6, $.cookie('iqspec').indexOf('mileage')) + '"' + ',';
    paramList += '"mileage":"' + $.cookie('iqspec').substring($.cookie('iqspec').indexOf('mileage') + 7, $.cookie('iqspec').indexOf('locationdisp')) + '"' + ',';
    //Optional Extras
    paramList += '"airCon":"false"' + ',';
    paramList += '"cdPlayer":"false"' + ',';
    paramList += '"parkingSensors":"false"' + ',';
    paramList += '"satNav":"false"' + ',';
    paramList += '"sunRoof":"false"' + ',';
    paramList += '"tintedGlass":"false"' + ',';
    //paging
    paramList += '"pageIndex":"' + pages + '"' + ',';
    paramList += '"pageSize":"' + pageSize + '"' + ',';
    paramList += '"rowCount":"' + rowCount + '"' + ',';
    paramList += '"sortOrder":"' + sortOrder + '"}';

    $.ajax({
        type: "POST",
        url: "/helpers/siteHelper.aspx/AdvancedSearch",
        contentType: "application/json; charset=utf-8",
        data: paramList,
        dataType: "json",
        success: function(msg) {
        $("#AdvancedSearchLoader").css({ 'display': 'none' });
            hideHtmlForNonSearchPage();
            var totalRows = msg.d.substring(msg.d.indexOf('[TotalRows:') + 11, msg.d.indexOf(']'));
            var car;
            if (totalRows == '1')
                car = ' car';
            else
                car = ' cars';

            if (totalRows == '<br />') totalRows = 0;
            if (totalRows == 0) {
                LaunchAlternativeStockViewer();
            }
            else {
                $("#searchResults").html(msg.d);
            }
            $("#totalRowCount").html('<span class=\'totalCarsFoundText\'>' + totalRows + car + ' found</span>');
            $("#totalRowCount").effect("pulsate");
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            //alert(textStatus);
        }
    });
    
    setModelText();
    setLocationText();
    setTransmissionText();
    setFuelTypeText();
};

//this function should be left in master so search can be called from any content page
function registerQuickSearchSpec(pages, pageSize, rowCount, sortOrder) {
    $.cookie('iqsrch', 'quick', { expires: 7, path: '/' });
    $("#imgSearchResultsLoader").css({ 'display': 'block' });
    var paramList = '{' + '"model":"' + $('select#ddlModel').val() + '"' + ',';
    paramList += '"transmission":"' + $('select#ctl00_ddlTransmission').val() + '"' + ',';
    paramList += '"fuelType":"' + $('select#ctl00_ddlFuelType').val() + '"' + ',';
    paramList += '"location":"' + $('select#ctl00_ddlLocation').val() + '"' + ',';
    paramList += '"pageIndex":"' + pages + '"' + ',';
    paramList += '"pageSize":"' + pageSize + '"' + ',';
    paramList += '"rowCount":"' + rowCount + '"' + ',';
    paramList += '"searchType":"' + $("input[@name='quickSearchType']:checked").val() + '"' + ',';
    paramList += '"sortOrder":"' + sortOrder + '"}';
    //persist quick search spec in cookie
    $.cookie('iqquickspec', 'newused' + $("input[@name='quickSearchType']:checked").val() + 'mdl' + $('select#ddlModel').val() + 'tns' + $('select#ctl00_ddlTransmission').val() + 'flt' + $('select#ctl00_ddlFuelType').val() + 'lcn' + $('select#ctl00_ddlLocation').val(), { expires: 7, path: '/' });

    $.ajax({
        type: "POST",
        url: "/helpers/siteHelper.aspx/QuickSearch",
        contentType: "application/json; charset=utf-8",
        data: paramList,
        dataType: "json",
        success: function(msg) {
        $("#imgSearchResultsLoader").css({ 'display': 'none' });
            hideHtmlForNonSearchPage();
            var totalRows = msg.d.substring(msg.d.indexOf('[TotalRows:') + 11, msg.d.indexOf(']'));
            var car;
            if (totalRows == '1')
                car = ' car';
            else
                car = ' cars';

            if (totalRows == '<br />') totalRows = 0;
            $("#searchResults").html(msg.d);
            $("#totalRowCount").html('<span class=\'totalCarsFoundText\'>' + totalRows + car + ' found</span>');
            $("#totalRowCount").effect("pulsate");
        }
    });
    
};


$(function() {//price
    $("#ctl00_sliderrange").slider({
        range: true,
        min: 0,
        max: 125000,
        step: 500,
        values: [getAdvancedSearchCookieValue('priceFrom'), getAdvancedSearchCookieValue('priceTo')],
        slide: function(event, ui) {
            $("#ctl00_amount").val('£' + ui.values[0] + ' - £' + ui.values[1]);
        }
    });
    $("#ctl00_amount").val('£' + $("#ctl00_sliderrange").slider("values", 0) + ' - £' + $("#ctl00_sliderrange").slider("values", 1));
});

function getAdvancedSearchCookieValue(searchCriteria) {
    switch (searchCriteria) {
        case 'priceFrom':
            if ($.cookie('iqspec') == null)
                return 5000;
            else
                return [$.cookie('iqspec').substring($.cookie('iqspec').indexOf('pricefrom') + 9, $.cookie('iqspec').indexOf('priceto'))]; break;
        case 'priceTo':
            if ($.cookie('iqspec') == null)
                return 125000;
            else
                return [$.cookie('iqspec').substring($.cookie('iqspec').indexOf('priceto') + 7, $.cookie('iqspec').indexOf('yearfrom'))]; break;
        case 'yearFrom':
            if ($.cookie('iqspec') == null)
                return 1999;
            else
                return [$.cookie('iqspec').substring($.cookie('iqspec').indexOf('yearfrom') + 8, $.cookie('iqspec').indexOf('yearto'))]; break;
        case 'yearTo':
            if ($.cookie('iqspec') == null)
                return 2010;
            else
                return [$.cookie('iqspec').substring($.cookie('iqspec').indexOf('yearto') + 6, $.cookie('iqspec').indexOf('mileage'))]; break;
        case 'mileage':
            if ($.cookie('iqspec') == null)
                return '100000';
            else
                return [$.cookie('iqspec').substring($.cookie('iqspec').indexOf('mileage') + 7, $.cookie('iqspec').indexOf('locationdisp'))]; break;
    
    }
}

$(function() {//year
    $("#ctl00_sliderrange2").slider({
        range: true,
        min: 1996,
        max: 2010,
        step: 1,
        values: [getAdvancedSearchCookieValue('yearFrom'), getAdvancedSearchCookieValue('yearTo')],
        slide: function(event, ui) {
            $("#ctl00_amount3").val(ui.values[0] + ' - ' + ui.values[1]);
        }
    });
    $("#ctl00_amount3").val($("#ctl00_sliderrange2").slider("values", 0) + ' - ' + $("#ctl00_sliderrange2").slider("values", 1));
});
$(function() {//mileage
    $("#ctl00_slider").slider({
        value: getAdvancedSearchCookieValue('mileage'),
        min: 0,
        max: 100000,
        step: 500,
        slide: function(event, ui) {
            $("#ctl00_amount2").val(ui.value);
        }
    });
    $("#ctl00_amount2").val($("#ctl00_slider").slider("value"));
});
$(function() {
$("#advancedSearchAccordion").accordion({
        header: "h3",
        alwaysOpen: false
    });
});

$(function() {//select advanced search model/quick search model
    //commented out when quick search removed from search page
    //document.getElementById('imgQuickSearchModelLoader').style.display = 'block';

    var paramList = '{' + '"model":"' + '' + '"}';
    $.ajax({
        type: "POST",
        url: "/helpers/siteHelper.aspx/SelectModelVariant",
        contentType: "application/json; charset=utf-8",
        data: paramList,
        dataType: "json",
        success: function(msg) {
            $("#advSearchModel").html('<select onchange=\'javascript:selectModelVariant(1);\' id=\'ddlAdvSearchModel\' name=\'ddlAdvSearchModel\'><option value=\'Model\'>Model</option>' + msg.d + '</select>');

            //commented out when quick search removed from search page
            //$("#quickSearchModel").html('<select id=\'ddlModel\' name=\'ddlModel\'><option value=\'Model\'>Model</option>' + msg.d + '</select>');
            //document.getElementById('imgQuickSearchModelLoader').style.display = 'none';

            if ($.cookie('iqspec') != null) {//get last selected spec from cookie
                $('select#ddlAdvSearchModel').val($.cookie('iqspec').substring($.cookie('iqspec').indexOf('model') + 5, $.cookie('iqspec').indexOf('variant')));

                selectModelVariant(0); //make sure we get the variants of the pre-selected model first
            }
            if ($.cookie('iqquickspec') != null) {
                //commented out when quick search removed from search page
                //$('select#ddlModel').val($.cookie('iqquickspec').substring($.cookie('iqquickspec').indexOf('mdl') + 3, $.cookie('iqquickspec').indexOf('tns')));
            }
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            //alert(textStatus);
        }
    });
    
});

$(function() {//select advanced search dealership
    $("#imgDealershipLoader").css({ 'display': 'block' });
    var paramList = '{' + '"empty":"' + 'empty' + '"}';
    $.ajax({
        type: "POST",
        url: "/helpers/siteHelper.aspx/SelectDealership",
        contentType: "application/json; charset=utf-8",
        data: paramList,
        dataType: "json",
        success: function(msg) {
            $("#advSearchDealership").html('<select id=\'ddlAdvSearchLocation\' onchange=\'registerAdvancedSearchSpec("1","10","0","price ASC");\' name=\'ddlAdvSearchLocation\'><option value=\'Location\'>Location</option>' + msg.d + '</select>');
            if ($.cookie('iqspec') != null) {
                $('select#ddlAdvSearchLocation').val($.cookie('iqspec').substring($.cookie('iqspec').indexOf('location') + 8, $.cookie('iqspec').indexOf('pricefrom')));
            }
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            //alert(textStatus + errorThrown);
        }
    });
    $("#imgDealershipLoader").css({ 'display': 'none' });
});

function selectModelVariant(thisType) {//onselectedindex change adv search model
    $("#imgModelVariantLoader").css({ 'display': 'block' });
    var paramList = '{' + '"model":"' + $('select#ddlAdvSearchModel').val() + '"}';
    $.ajax({
        type: "POST",
        url: "/helpers/siteHelper.aspx/SelectModelVariant",
        contentType: "application/json; charset=utf-8",
        data: paramList,
        dataType: "json",
        success: function(msg) {
        $("#imgModelVariantLoader").css({ 'display': 'none' });
            $("#advSearchVariant").html('<select onchange=\'javascript:registerAdvancedSearchSpec("1", "10", "0", "price ASC");\' style=\'width:200px;\' id=\'ddlAdvSearchVariant\' name=\'ddlAdvSearchVariant\'><option value=\'Variant\'>Variant</option>' + msg.d + '</select>');
            
            //select variant from previous search            
            if ($.cookie('iqspec') != null) {              
                $('select#ddlAdvSearchVariant').val($.cookie('iqspec').substring($.cookie('iqspec').indexOf('variant') + 7, $.cookie('iqspec').indexOf('transmission')));              
            }            
            //check for empty variant - FIX for Safari 4?
            if ($('select#ddlAdvSearchVariant').val() == null)
            { 
              $('select#ddlAdvSearchVariant').val('Variant');              
            }
            
            //only register an advanced search if we are coming from a model index change
            if (thisType != 0)registerAdvancedSearchSpec("1", "10", "0", "price ASC");
                        
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            //alert(textStatus);
        }
    });

};

$(document).ready(function() {
    var qsSearchType = '';
    if (window.location.search.indexOf('type') != -1)
        qsSearchType = window.location.search.substring(6);

    if (qsSearchType != '') {
        if (qsSearchType.toLowerCase() == 'new')
            $("#quickSearchType_1").attr("checked", "checked");
        else if (qsSearchType.toLowerCase() == 'demo')
            $("#quickSearchType_3").attr("checked", "checked");
        else
            $("#quickSearchType_2").attr("checked", "checked");
    } else {
        $("#quickSearchType_1").attr("checked", "checked");
    }

    //select quick search/advanced search values from cookie
    if ($.cookie('iqquickspec') != null) {
        if (qsSearchType == '') {//user hasn't come from top nav search so select cookie value
            var quickSearchType = $.cookie('iqquickspec').substring($.cookie('iqquickspec').indexOf('newused') + 7, $.cookie('iqquickspec').indexOf('mdl'));
            if (quickSearchType.toLowerCase() == 'new')//pre-select quick search type from cookie value
                $("#quickSearchType_1").attr("checked", "checked");
            else
                $("#quickSearchType_2").attr("checked", "checked");
        }

        $('select#ddlAdvSearchTrans').val($.cookie('iqquickspec').substring($.cookie('iqquickspec').indexOf('tns') + 3, $.cookie('iqquickspec').indexOf('flt')));
        $('select#ddlAdvSearchFuelType').val($.cookie('iqquickspec').substring($.cookie('iqquickspec').indexOf('flt') + 3, $.cookie('iqquickspec').indexOf('lcn')));
        $('select#ddlAdvSearchLocation').val($.cookie('iqquickspec').substring($.cookie('iqquickspec').indexOf('lcn') + 3));
    }
    
//    if ($.cookie('iqspec') != null) {
//        $('select#ddlAdvSearchTrans').val($.cookie('iqspec').substring($.cookie('iqspec').indexOf('transmission') + 12, $.cookie('iqspec').indexOf('fueltype')));
//        $('select#ddlAdvSearchFuelType').val($.cookie('iqspec').substring($.cookie('iqspec').indexOf('fueltype') + 8, $.cookie('iqspec').indexOf('location')));
//    }

    $('#advancedSearchAccordion').accordion('activate', 1); //open model/variant div as default
    
});

function setModelText(){ // Set the display on the accordian

    if ($('select#ddlAdvSearchModel').val() != null){
        if ($('select#ddlAdvSearchModel').val() != "Model")
            $('#ctl00_model').val($('select#ddlAdvSearchModel').val());
        else
            $('#ctl00_model').val('All');
    } else {
        if ($.cookie('iqsrch') != null) {//get last selected spec from cookie
            if ($.cookie('iqsrch') == 'quick') {//get last selected spec from cookie
                if ($.cookie('iqquickspec') != null) {//get last selected spec from cookie
                    if ($.cookie('iqquickspec').substring($.cookie('iqquickspec').indexOf('mdl') + 3, $.cookie('iqquickspec').indexOf('tns')) != 'Model')
                        $('#ctl00_model').val($.cookie('iqquickspec').substring($.cookie('iqquickspec').indexOf('mdl') + 3, $.cookie('iqquickspec').indexOf('tns')));   
                    else
                        $('#ctl00_model').val('All');
                }
            }
            else if ($.cookie('iqsrch') == 'adv') {//get last selected spec from cookie
                if ($.cookie('iqspec') != null) {//get last selected spec from cookie
                    if ($.cookie('iqspec').substring($.cookie('iqspec').indexOf('model') + 5, $.cookie('iqspec').indexOf('variant')) != 'Model')
                        $('#ctl00_model').val($.cookie('iqspec').substring($.cookie('iqspec').indexOf('model') + 5, $.cookie('iqspec').indexOf('variant')));   
                    else
                        $('#ctl00_model').val('All');
                }
            }
        }
    }
};

function setLocationText(){ // Set the display on the accordian
    if ($('select#ddlAdvSearchModel').val() != null){
        if ($('#ddlAdvSearchLocation option:selected').text() != 'Location')
            $('#ctl00_location').val($('#ddlAdvSearchLocation option:selected').text());
        else
            $('#ctl00_location').val('All');
    } else {
        if ($.cookie('iqsrch') != null) {//get last selected spec from cookie
            if ($.cookie('iqsrch') == 'quick') {//get last selected spec from cookie
                if ($.cookie('iqquickspec') != null) {//get last selected spec from cookie
                    if ($.cookie('iqquickspec').substring($.cookie('iqquickspec').indexOf('lcn') + 3) != 'Location')
                        //$('#ctl00_location').val($.cookie('iqquickspec').substring($.cookie('iqquickspec').indexOf('lcn') + 3));   
                        $('#ctl00_location').val($.cookie('iqspec').substring($.cookie('iqspec').indexOf('locationdisp') + 12));   
                    else
                        $('#ctl00_location').val('All');
                }
            }
            else if ($.cookie('iqsrch') == 'adv') {//get last selected spec from cookie
                if ($.cookie('iqspec') != null) {//get last selected spec from cookie
                    if ($.cookie('iqspec').substring($.cookie('iqspec').indexOf('locationdisp') + 12) != 'Location')
                        $('#ctl00_location').val($.cookie('iqspec').substring($.cookie('iqspec').indexOf('locationdisp') + 12));   
                    else
                        $('#ctl00_location').val('All');
                }
            }
        }
    }
};

function setTransmissionText(){ // Set the display on the accordian
    if ($('#ddlAdvSearchTrans option:selected').text() != 'Transmission')
        $('#ctl00_transmission').val($('#ddlAdvSearchTrans option:selected').text());
    else
        $('#ctl00_transmission').val('All');
        
    if ($.cookie('iqsrch') != null) {//get last selected spec from cookie
        if ($.cookie('iqsrch') == 'quick') {//get last selected spec from cookie
            if ($.cookie('iqquickspec') != null) {//get last selected spec from cookie
                if ($.cookie('iqquickspec').substring($.cookie('iqquickspec').indexOf('tns') + 3, $.cookie('iqquickspec').indexOf('flt')) != 'Transmission')
                    $('#ctl00_transmission').val($.cookie('iqquickspec').substring($.cookie('iqquickspec').indexOf('tns') + 3, $.cookie('iqquickspec').indexOf('flt')));   
                else
                    $('#ctl00_transmission').val('All');
            }
        }
    }        
};

function setFuelTypeText(){ // Set the display on the accordian
    if ($('#ddlAdvSearchFuelType option:selected').text() != 'Fuel Type')
        $('#ctl00_fuelType').val($('#ddlAdvSearchFuelType option:selected').text());
    else
        $('#ctl00_fuelType').val('All');

    if ($.cookie('iqsrch') != null) {//get last selected spec from cookie
        if ($.cookie('iqsrch') == 'quick') {//get last selected spec from cookie
            if ($.cookie('iqquickspec') != null) {//get last selected spec from cookie
                if ($.cookie('iqquickspec').substring($.cookie('iqquickspec').indexOf('flt') + 3, $.cookie('iqquickspec').indexOf('lcn')) != 'Fuel Type')
                    $('#ctl00_fuelType').val($.cookie('iqquickspec').substring($.cookie('iqquickspec').indexOf('flt') + 3, $.cookie('iqquickspec').indexOf('lcn')));   
                else
                    $('#ctl00_fuelType').val('All');
            }
        }
        else if ($.cookie('iqsrch') == 'adv') {//get last selected spec from cookie
            if ($.cookie('iqspec') != null) {//get last selected spec from cookie
                if ($.cookie('iqspec').substring($.cookie('iqspec').indexOf('fueltype') + 8, $.cookie('iqspec').indexOf('location')) != 'Fuel Type')
                    $('#ctl00_fuelType').val($.cookie('iqspec').substring($.cookie('iqspec').indexOf('fueltype') + 8, $.cookie('iqspec').indexOf('location')));   
                else
                    $('#ctl00_fuelType').val('All');
            }
        }

    }
};
