//
// Vars
//

var nlWizardMaxLevel = 10;
var nlWizardUrlSolutionBrowser;
var nlWizardLock = false;

//
// Functions
//

function nlWizardWireUi() {
    $("#wizardBrowser ul li a").live('click', function (event) {
        event.preventDefault();
        var wizardLink = $(this);
        var wizardItem = wizardLink.parent();
        var wizardId = wizardItem.attr('id').substring(2);
        var wizardList = wizardItem.closest('.wizardList');
        if (wizardList.attr('id') != 'wizardRoot') {
            var wizardLevel = parseInt(wizardList.attr('id').substring(6));
            for (var i = wizardLevel + 1; i < nlWizardMaxLevel; i++) {
                $('#wizard' + i).remove();
            }
            $.ajax({
                async: false,
                type: 'GET',
                url: $(this).attr('href'),
                success: function (data, textStatus, jqXhr) {
                    $('#wizard' + wizardLevel).after(data);
                },
                dataType: 'html'
            });
        }
        $.ajax({
            async: false,
            type: 'GET',
            data: {
                wizardId: wizardId,
                familyId: $.parseQuery($(this).attr('href')).familyId,
                partnerId: $.parseQuery($(this).attr('href')).partnerId
            },
            url: nlWizardUrlSolutionBrowser,
            success: function (data, textStatus, jqXhr) {
                $('#solutionBrowser').empty();
                $('#solutionBrowser').html(data);
            },
            dataType: 'html'
        });
    });
}




//
// Initialization
//

$(document).ready(function() {
    nlWizardWireUi();
});

