
function RefreshHoldUI()
    {
    var FirstLineHTML=GenerateTopLine
        (
        "jbmmicon.gif",
        "Hold "+GetPlayingPosStr()
        );


    var Instruction;
    switch(HoldLevel)
        {
        case 0: Instruction="Press F1 to Unlock";break;
        case 1: Instruction="Now F2 to Unlock";break;
        case 2: Instruction="Finally F3 to Unlock";break;
        }

    var DateLine=GetDateLine();
    var TimeLine=GetTimeLine();

    var SpacerLine="\t<tr><td height=23 align=center></td></tr>\n";
    var MiddleLine2="\t<tr><td height=23 align=center>"+GenHTMLText("JBMM Locked",CurrentItemColor.GetHTMLText(),237)+"</td></tr>\n";
    var MiddleLine3="\t<tr><td height=23 align=center>"+GenHTMLText(Instruction,CurrentItemColor.GetHTMLText(),237)+"</td></tr>\n";
    var MiddleLine5="\t<tr><td height=23 align=center>"+GenHTMLText(DateLine,CurrentItemColor.GetHTMLText(),237)+"</td></tr>\n";
    var MiddleLine6="\t<tr><td height=23 align=center>"+GenHTMLText(TimeLine,CurrentItemColor.GetHTMLText(),237)+"</td></tr>\n";

    var SecondLine=SpacerLine;
    if (CurrentPlayingItem)
        SecondLine="\t<tr><td height=23 align=center>"+GenHTMLText(CurrentPlayingItem.File.SongName,CurrentItemColor.GetHTMLText(),237)+"</td></tr>\n";

    var FinalHTML=GenerateDisplayTable
        (
        FirstLineHTML+
        SecondLine+
        SpacerLine+
        MiddleLine2+
        MiddleLine3+
        MiddleLine5+
        MiddleLine6+
        SpacerLine
        );

//    alert("FirstLine:\n\n"+FirstLineHTML);
//    alert("MiddleLines:\n\n"+LinesHTML);
//    alert("LastLine:\n\n"+LastLineHTML);
//    alert(FinalHTML);
    RewriteInnerHTML("JBMMDisplay",FinalHTML);
    ShowScrollBar(6,0,0);
    }

function UnLockHold()
    {
    CurrentJBMMUI=HoldReturnJBMMUI;
    CurrentJBMMUI.RefreshDisplay();
    }

function ResetHold()
    {
    HoldLevel=0;
    RefreshHoldUI();
    }

function HoldF1()
    {
    if (HoldLevel==0)
        HoldLevel++;
    else
        HoldLevel=0;
    RefreshHoldUI();
    }

function HoldF2()
    {
    if (HoldLevel==1)
        HoldLevel++;
    else
        HoldLevel=0;
    RefreshHoldUI();
    }

function HoldF3()
    {
    if (HoldLevel==2)
        UnLockHold();
    else
        {
        HoldLevel=0;
        RefreshHoldUI();
        }
    }

function GetHoldUIObject()
    {
    //alert("GetBrowserUIObject()");
    var MenuUI=new jbmm_ui();
    MenuUI.JBMMF1       =HoldF1;
    MenuUI.JBMMF1Hold   =ResetHold;
    MenuUI.JBMMF2       =HoldF2;
    MenuUI.JBMMF2Hold   =ResetHold;
    MenuUI.JBMMF3       =HoldF3;
    MenuUI.JBMMF3Hold   =ResetHold;
    MenuUI.JBMMOffHold  =ResetHold;
    MenuUI.JBMMOff      =ResetHold;
    MenuUI.JBMMRight    =ResetHold;
    MenuUI.JBMMLeft     =ResetHold;
    MenuUI.JBMMUp       =ResetHold;
    MenuUI.JBMMDown     =ResetHold;
    MenuUI.JBMMPlayHold =ResetHold;
    MenuUI.JBMMPlay     =ResetHold;
    MenuUI.JBMMOn       =ResetHold;
    MenuUI.RefreshDisplay=RefreshHoldUI;
    return MenuUI;
    }

HoldUI=GetHoldUIObject();

