﻿$(document).ready(function() {
    $('.videoQuick').empty();
    $.getJSON("/ajax/GetIndustryGroups.ashx",
            function(data) {
                $.each(data.items, function(i, item) {
                    $('.videoQuick').append($('<option></option').val(item.Value).html(item.Text));
                });
            });

    $('.videoQuick').change(function() {
        VideoQuickSelected();
    });

    $('.roleQuick').change(function() {
        JobRolesSelected();
    });

    $('.quickVideoButton').click(function() {
        GoButtonPressed();
    });
});

function VideoQuickSelected() {
    var selectedValue = $('.videoQuick :selected').val();

    if (selectedValue != "-1") {
        $('.videoPages').removeAttr('disabled');
        GetJobRoles(selectedValue);
    }
    else {
        $('.videoPages').attr('disabled', 'disabled');
        $('.videoPages').empty();
        $('.roleQuick').attr('disabled', 'disabled');
        $('.roleQuick').empty();
    }
}

function GetJobRoles(id) {
    $('.roleQuick').empty();
    $('.videoPages').empty();
    $('.roleQuick').append($('<option></option').val('0').html('Loading...'));

    if (id == "0") {
        $('.videoPages').attr('disabled', 'disabled');
    }

    $.getJSON("/ajax/GetJobRoles.ashx", { "i": id },
    function(data) {
        $('.roleQuick').empty();

        if (data.items.length != 0) {
            $.each(data.items, function(i, item) {
                $('.roleQuick').append($('<option></option').val(item.Value).html(item.Text));
            });

            $('.roleQuick').removeAttr('disabled');
            JobRolesSelected();
        }
        else {
            $('.roleQuick').attr('disabled', 'disabled');
        }
    });
}

function JobRolesSelected() {
    var selectedValue = $('.roleQuick :selected').val();

    if ($('.videoQuick :selected').val() == "0") {
        $('.videoPages').attr('disabled', 'disabled');
        $('.videoPages').empty();
        return;
    }

    if (selectedValue != "-1") {
        $('.videoPages').removeAttr('disabled');
        GetVideos();
    }
    else {
        $('.videoPages').attr('disabled', 'disabled');
    }
}

function GoButtonPressed() {
    $.getJSON("/ajax/GetVideoUrl.ashx", { "q": $('.videoQuick :selected').val(), "p": $('.videoPages :selected').val(), "r": $('.roleQuick :selected').val() },
    function(data) {
        window.location.replace(data.url);
    });
}

function GetVideos() {
    $('.videoPages').empty();
    $('.videoPages').append($('<option></option').val('0').html('Loading...'));
    $.getJSON("/ajax/GetVideos.ashx", { "role": $('.roleQuick :selected').text(), "roleId": $('.roleQuick :selected').val(), "video": $('.videoQuick :selected').val() },
    function(data) {
        $('.videoPages').empty();

        if (data.items.length != 0) {
            $.each(data.items, function(i, item) {
                $('.videoPages').append($('<option></option').val(item.Value).html(item.Text));
            });
        }
        else {
            $('.videoPages').attr('disabled', 'disabled');
        }
    });
}
