var Path = new Object();

Path.Init = function(htmlObject)
{
    this.HtmlObject = htmlObject;
    
    Navigator.OnDocumentLoad.Bind(Path.DocumentLoad, Path);
}

Path.Show = function(menuitem)
{
    var html = "";
    var first = true;
            
    while (menuitem != null)
    {
        if (first) first = false;
        else html = '<span class="path_seperator"></span>' + html;
        
        html = '<a class="path_button" id="path_' + menuitem.Id + '" href="' + Navigator.GetDeepLink(menuitem) + '" onclick="Navigator.OpenId(\'' + menuitem.Id + '\'); return false;">' + menuitem.Title + '</a>' 
                + html;
        
        menuitem = menuitem.Parent;
    }
    
    html = '<span class="path_seperator"></span>' + html;
    
    html = '<a class="path_button" id="path_home" href="' + Navigator.GetDeepLink(null) + '" onclick="Navigator.OpenHome(); return false;">' + Settings.Title + '</a>' 
            + html;
    
    
    this.HtmlObject.innerHTML = html;
}

Path.DocumentLoad = function(menuitem, opened)
{
    Path.Show(menuitem);
}