﻿/// <reference path="../Scripts/jquery-1.3.2.js" />

function bindUserOnline() {
    var url = "/Action/GetOnlineUsers";
    getContent(url, bingUserOnlineResult);
}

function bingUserOnlineResult(data) {
    document.getElementById('userOnline').innerHTML = data;
}

function bindUserOnline() {
    var url = "/Action/GetOnlineUsers";
    getContent(url, bingUserOnlineResult);
}

function bingUserOnlineResult(data) {
    document.getElementById('userOnline').innerHTML = data;
}
function getContent(url, callback) {
    var request = new Sys.Net.WebRequest();
    request.set_url(url);
    request.set_httpVerb("GET");
    var del = Function.createCallback(getContentResults, callback);
    request.add_completed(del); 

    request.invoke();
}



function gbindModelOption() {
    gddlModel.options.length = 0;
    var markaID = gddlMarka.value;
    if (markaID) {
        var url = "/Action/Models/" + markaID;
        getContent(url, gbindModelOptionResults);
    }
}

function gbindModelOptionResults(data) {
    var newOption;
    for (var k = 0; k < data.length; k++) {
        var newOption
        if (selModel == data[k].Id)
            newOption = new Option(data[k].Name, data[k].Id, true, true);
        else
            newOption = new Option(data[k].Name, data[k].Id);
        gddlModel.options.add(newOption);
    }
}

function getContentResults(executor, eventArgs, callback) {
    if (executor.get_responseAvailable()) {
        callback(eval("(" + executor.get_responseData() + ")"));
    }
    else {
        if (executor.get_timedOut())
            alert("Timed Out");
        else if (executor.get_aborted())
            alert("Aborted");
    }
}

function sbindModelOptions() {
    sddlModel.options.length = 0;
    if (selModel)
        sddlModel.options.add(new Option("--По всем--", ""));
    else
        sddlModel.options.add(new Option("--По всем--", "", true));
    var markaID = sddlMarka.value;
    if (markaID) {
        var url = "/Action/Models/" + markaID;
        getContent(url, sbindModelOptionResults);
    }
}

function sbindModelOptionResults(data) {
    var newOption;
    for (var k = 0; k < data.length; k++) {
        if (selModel == data[k].Id)
            newOption = new Option(data[k].Name, data[k].Id, true, true);
        else
            newOption = new Option(data[k].Name, data[k].Id);
        sddlModel.options.add(newOption);
    }
}

function sbindYearOptions() {
    ddlYear.options.length = 0;
    if (selYear)
        ddlYear.options.add(new Option("--По всем--", ""));
    else
        ddlYear.options.add(new Option("--По всем--", "", true, true));
    var modelID;
    if (sddlModel.value)
        modelID = sddlModel.value;
    else
        modelID = selModel;
    if (modelID) {
        var url = "/Action/Years/" + modelID;
        getContent(url, sbindYearOptionResults)
    }
}

function sbindYearOptionResults(data) {
    var newOption;
    for (var k = 0; k < data.length; k++) {
        if (selYear == data[k].Name)
            newOption = new Option(data[k].Name, data[k].id, true, true);
        else
            newOption = new Option(data[k].Name, data[k].id);
        ddlYear.options.add(newOption);
    }
}

