//var bmForumIds={"GC":["BMcomGeneralChat",false],
//                "T":["BMcomTraining",false],
//                "M":["BMcomMusic",false],
//                "BS":["BMcomBugs",false]}

var bmForumIds={"GC":["57",false],
                "T":["58",false],
                "M":["59",false],
                "BS":["60",false]}

function bmForumSelect(fid,elem,noSkip)
{
    //chat stop all
    //if this chat already loaded - reload it
    //otherwise init this chat
    TDLChatLStopAll();

    if (domClassNameRemove(docEl("bmForum"+fid),"selected"))
    {                
        domClassNameRemove(elem,"selected");    
        domClassNameRemove(docEl('bmForumContainer'),"open");
        documentGoToLocation("bmForumMenu");
        cookieSet("bmForumOpened","false","bestmetronome.com",15);
//        cookieSet("bmForumOpened","false","",15);
        return false;
    }
    
    cookieSet("bmForumOpened",fid,"bestmetronome.com",30);
//    cookieSet("bmForumOpened",fid,"",30);

    
    var dbId=bmForumIds[fid][0];
    if (bmForumIds[fid][1])
    {
        var cId=TDLChatLGetId(dbId);
        TDLChatLLoad(cId,false,true); //restart TO
    }
    else
    {
        bmForumIds[fid][1]=true;
        TDLChatInit("bmForumChat"+fid,dbId);
    }
    
    domClassNameAdd(docEl('bmForumContainer'),"open");
    
    var mic=docEl('bmForumMenuItems').childNodes;
    for (var i=0;i<mic.length;i++)
        domClassNameRemove(mic[i],"selected");

    var fcc=docEl('bmForumContent').childNodes;
    for (var i=0;i<fcc.length;i++)
        domClassNameRemove(fcc[i],"selected");
    
    domClassNameAdd(docEl("bmForum"+fid),"selected");
    domClassNameAdd(elem,"selected");

    if (!noSkip)
        documentGoToLocation("bmForumChat"+fid);
    
    return false;
}

function bmForumInit()
{
    var dlp=documentLocationParams();
    if (dlp["#"])
    {    
        if (dlp["#"].substr(0,"bmForumChat".length)=="bmForumChat")
            setTimeout("elemClick(docEl('bmForumMenuItem"+dlp["#"].substr("bmForumChat".length)+"'))",500);
    }
    else 
    {
        var bmfo=cookieGet("bmForumOpened");
        if (bmfo=="") bmfo="GC";
        
        
        if (bmfo!="false")
            setTimeout("bmForumSelect('"+bmfo+"',docEl('bmForumMenuItem"+bmfo+"'),true)",500);
    }
}

