﻿/* ----------------------------------------------------------------------------------------------------

uSwitch.Web.UI.Composite.WhiteLabelNavigation JavaScript

---------------------------------------------------------------------------------------------------- */

function WhiteLabelNavigation(categories)
{
    var divNavigation = $("div[class='us-navigation']");
    var divCategory = divNavigation.children("div");
    var divCategories = divNavigation.find("div[class='categories']");
    var divChannels = divNavigation.find("div[class='channels']");

    divCategories.find("a").each(function(i) {
        $(this).bind("mouseover click", function() {
            var category = categories[i].category;
            var channels = categories[i].channels;

            if (channels.length == 0) return true;

            divCategory.attr("class", category.toLowerCase());
            divCategories.find("li[class*='on']").removeClass("on");
            $(this).parent("li").addClass("on");
            divChannels.children("ul").empty();

            $(channels).each(function() {
                var li = $("<li></li>");

                if (this.state == "on") li.addClass("on");

                divChannels.children("ul").append(
				    li.append($("<a></a>").text(this.channel).attr("href", this.linkUrl))
			    );
            });

            divChannels.find("ul li:last-child").addClass("last");
            $(this).blur();

            return false;
        });
    })
}
