/* BEGIN: /browse/browse_controller */

function BrowseController()
{
}

BrowseController.prototype.init = function(_browsePageModel) {

    this.browsePageModel = _browsePageModel;

    pageModel.addPageEpisodes(_browsePageModel.Episodes);
    
    this.browseView = new BrowseView();
    this.browseView.init(_browsePageModel);

    if (_browsePageModel.PagingModel) {

        pagingController.updatePaging(_browsePageModel.PagingModel);
    }
}

/* BEGIN: /browse/browse_view */

var Unknown = 0,
    Topic = 1,
    Source = 2;

function BrowseView()
{
}

BrowseView.prototype.init = function(_browsePageModel) {

    this.renderParentChain(_browsePageModel.ParentTopics);
}

BrowseView.prototype.renderParentChain = function(_parentTopics) {

    if(_parentTopics.length > 0) {
        var parentHtml = "";
        for(var i=_parentTopics.length-1; i >= 0; i--) {
        
            if(i != 0) {
                parentHtml += "<a href='" + _parentTopics[i].Slug + "'>" + _parentTopics[i].Name + "</a>";
                parentHtml += "  >  "
            } else {
                parentHtml += "<span style='font-weight: bold;'>" + _parentTopics[i].Name + "</span>";        
            }
        }

        $("#parentChain").html(parentHtml);
    }
}

