  function SubmitDocketEntry()
  {
    document.forms['DocketEntry'].submit();
//    window.close();
  }

  function NewDocketEntry()
  {
    NewWindow("Legal-Entry.php?action=Edit&EntryID=New", "EntryWindow");
    document.forms['DocketEntry'].EntryType[0].checked = true;
    document.forms['DocketEntry'].EntryType[1].checked = false;
  }

    function DisplayURIs()
    {
      Table = '<table width=100% border=1 cellspacing=0 cellpadding=1>';
      Table += ' <tr>';
      Table += '  <td><input type=radio name=MainURI value=0';
      if (typeof(MainURI) == 'undefined') Table += ' checked';
      Table += '></td>';

      Table += '  <td><b>Link text</b></td>';
      Table += '  <td><b>Link location</b></td>';
      Table += '  <td><b>Source</b></td>';
      Table += ' </tr>';

      TotalURIs = ExistingURI_Count + NewURI_Count;
      CurrentURI_Count = 0;

      for (Counter = 0 ; Counter < ExistingURI_Count ; Counter ++)
      {
        if (ExistingURI_Status[Counter] == '0') continue;
        CurrentURI_Count ++;
        Table += ' <tr>';
        Table += '<td><input type=radio name=MainURI value=E' + Counter;
        if (typeof(MainURI) != 'undefined')
          if (MainURI == Counter) Table += ' checked';
        Table += '></td>';

        Table += '<td><input size=25 name=URIText_' + Counter + ' value=\"' + ExistingURI_Text[Counter] + '\" onChange=javascript:UpdateURI(\"E' + Counter + '\");></td>';
        Table += '<td><input size=50 name=URILink_' + Counter + ' value=\"' + ExistingURI_Link[Counter] + '\" onChange=javascript:UpdateURI(\"E' + Counter + '\");></td>';
        Table += '<td><input size=20 name=URISource_' + Counter + ' value=\"' + ExistingURI_Source[Counter] + '\" onChange=javascript:UpdateURI(\"E' + Counter + '\");></td>';

        Table += '<td>';
        Table += '<div id=uparrow>';
        if (CurrentURI_Count != 1) Table += '<a href=javascript:URI_Up(\"E' + Counter + '\");><img src=\"/icons/uparrow.png\" border=0></a>';
        Table += '</div><div id=downarrow>';
        if (CurrentURI_Count != TotalURIs) Table += '<a href=Javascript:URI_Down(\"E' + Counter + '\");><img src=\"/icons/downarrow.png\" border=0></a>';
        Table += '</div> ';
        Table += '<a href=javascript:DeleteURI(\"E' + Counter + '\");>delete</a></td>';

        Table += ' </tr>';
      }
      for (Counter = 0 ; Counter < NewURI_Count ; Counter ++)
      {
        Table += ' <tr>';
        Table += '<td><input type=radio name=MainURI value=N' + Counter + '></td>';
        Table += '<td><input size=25 name=NewURIText_' + Counter + ' value=\"' + NewURI_Text[Counter] + '\" onChange=javascript:UpdateURI(\"N' + Counter + '\");></td>';
        Table += '<td><input size=50 name=NewURILink_' + Counter + ' value=\"' + NewURI_Link[Counter] + '\" onChange=javascript:UpdateURI(\"N' + Counter + '\");></td>';
        Table += '<td><input size=20 name=NewURISource_' + Counter + ' value=\"' + NewURI_Source[Counter] + '\" onChange=javascript:UpdateURI(\"N' + Counter + '\");></td>';

        Table += '<td>';
        Table += '<div id=uparrow>';
        if (CurrentURI_Count != 1) Table += '<img src=\"/icons/uparrow.png\">';
        Table += '</div><div id=downarrow>';
        if (CurrentURI_Count != TotalURIs) Table += '<img src=\"/icons/downarrow.png\">';
        Table += '</div> ';
        Table += '<a href=javascript:DeleteURI(\"N' + Counter + '\");>delete</a></td>';

        Table += ' </tr>';
      }

      Table += ' <tr><td colspan=3><a href=javascript:AddURI();>Add URI</a> <a href=javascript:ResetForm();>Reset All</a> <a href=javascript:PreviewEntry();>Preview</a> <a href=javascript:SubmitForm();>Apply Changes</a></td></tr>';
      Table += '</table>';
      NewData = 0;
      ChangeData('URIs', Table);
    }

    function SubmitForm()
    {
      TempURIStatus = '';
      for (Counter = 0 ; Counter < ExistingURI_Count ; Counter ++)
      {
        if (ExistingURI_Status[Counter] == '0') TempURIStatus += '0';
        else TempURIStatus += '1';
      }
      document.forms['Entry'].ExistingKeep.value = TempURIStatus;
      document.forms['Entry'].Edited.value=1;
      document.forms['Entry'].URICount.value=ExistingURI_Count;
      document.forms['Entry'].NewURICount.value=NewURI_Count;
      document.forms['Entry'].submit();
    }

    function PreviewEntry()
    {
      NewData = document.forms['Entry'].Text.value;
      ChangeData('PreviewArea', NewData);
    }

    function UpdateURI(Param)
    {
      Type = Param.substr(0,1);
      URINumber = Param.substr(1);
      if (Type == 'E')
      {
        ExistingURI_Text[URINumber] = document.forms['Entry'].eval('URIText_' + URINumber).value;
        ExistingURI_Link[URINumber] = document.forms['Entry'].eval('URILink_' + URINumber).value;
        ExistingURI_Source[URINumber] = document.forms['Entry'].eval('URISource_' + URINumber).value;
      }
      else
      {
        NewURI_Text[URINumber] = document.forms['Entry'].eval('NewURIText_' + URINumber).value;
        NewURI_Link[URINumber] = document.forms['Entry'].eval('NewURILink_' + URINumber).value;
        NewURI_Source[URINumber] = document.forms['Entry'].eval('NewURISource_' + URINumber).value;
      }
    }

    function URI_Up(Param)
    {
      Type = Param.substr(0,1);
      URINumber = Param.substr(1);
      if (Type == 'E')
      {
        TempText = ExistingURI_Text[URINumber];
        ExistingURI_Text[URINumber] = ExistingURI_Text[URINumber - 1];
        ExistingURI_Text[URINumber - 1] = TempText;

        TempLink = ExistingURI_Link[URINumber];
        ExistingURI_Link[URINumber] = ExistingURI_Link[URINumber - 1];
        ExistingURI_Link[URINumber - 1] = TempLink;

        TempSource = ExistingURI_Source[URINumber];
        ExistingURI_Source[URINumber] = ExistingURI_Source[URINumber - 1];
        ExistingURI_Source[URINumber - 1] = TempSource;
      }
      DisplayURIs();
    }
    function URI_Down(Param)
    {
      Type = Param.substr(0,1);
      URINumber = Param.substr(1);
      NextURINumber = URINumber - 1 + 2;
      NextURIAddr = '' + Type + NextURINumber;
      URI_Up(NextURIAddr);
    }

    function DeleteURI(TypeURI)
    {
      Type = TypeURI.substr(0,1);
      URINumber = TypeURI.substr(1);
      if (Type == 'E') ExistingURI_Status[URINumber] = '0';
      else
      {
        for (Counter = URINumber ; Counter < (NewURI_Count - 1) ; Counter ++)
        {
          FromCounter = eval(Counter) + 1;
          NewURI_Text[Counter] = NewURI_Text[FromCounter];
          document.forms['Entry'].eval('NewURIText_' + Counter).value = NewURI_Text[Counter];

          NewURI_Link[Counter] = NewURI_Link[FromCounter];
          document.forms['Entry'].eval('NewURILink_' + Counter).value = NewURI_Link[Counter];

          NewURI_Source[Counter] = NewURI_Source[FromCounter];
          document.forms['Entry'].eval('NewURISource_' + Counter).value = NewURI_Source[Counter];
        }
        NewURI_Count --;
      }
      DisplayURIs();
    }

    function AddURI()
    {
      NewURI_Text[NewURI_Count] = '';
      NewURI_Link[NewURI_Count] = '';
      NewURI_Source[NewURI_Count] = '';
      NewURI_Count ++;
      DisplayURIs();
    }
  function ConfirmAction(Message)
  {   
    var is_confirmed = confirm(Message);
    return is_confirmed;
  }

  function ChangeData(id, Text)
  {
    if (document.all)
    {
      document.all(id).innerHTML = Text;
    }
    else if (document.getElementById)
    {
      document.getElementById(id).innerHTML = Text;
    }
    else if (document.layers)
    {
      document.layers[id].innerHTML = Text;
    }
  }

  function ToggleExhibits(DocNumber, Text)
  {
    var BoxID = "ShowExhibits" + DocNumber;
    var Content = "Exhibits" + DocNumber;
    var checked = document.getElementById(BoxID).checked;
    if (checked)
    {
      document.getElementById(Content).style.display = 'block';
      ChangeData(Content, Text);
    } else {
      document.getElementById(Content).style.display = 'none';
    }
    return true;
  }

  function ToggleExhibit(ID)
  {
    Text = ExhibitText[ID];
    ToggleExhibits(ID, Text);
  }

  function HideExhibitsInitial(id)
  {
    var Content = "Exhibits" + id;
    var BoxID = "ShowExhibits" + id;
    var checked = document.getElementById(BoxID).checked;

    if (document.all) Text = document.all(Content).innerHTML;
    else if (document.getElementById) Text = document.getElementById(Content).innerHTML;
    else if (document.layers) Text = document.layers[Content].innerHTML;
    else Text = '';
    ExhibitText[id] = Text;
    if (! checked) document.getElementById(Content).style.display = 'none';
  }

  function newWindow(url, WindowKey, w, h)
  {
    var winl = (screen.width - w) / 2;
    var wint = (screen.height - h) / 2;
    var param="toolbar=0,location=0,top=" + wint +",left=" +winl+ ",directories=0,status=1,menubar=0,scrollbars=yes,resizable=no,width=" + w + ",height=" + h;
    floater = window.open(url, WindowKey, param);
    floater.focus();
  }

  function NewWindow(Action, WindowKey)
  {
    newWindow(Action, WindowKey, 900, 700);
//    top.querywindow = window.open(Action, '', 'toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=yes,resizable=yes,width=550,height=350');
  }

  function InfoMouseOver(blah)
  {
    FName = 'blah';
    LName = 'blah';
    Dept = 'blah';
    LDate = 'blah';
    Num = 'Blah';
    Help = 'Blah';
    Easy = 'Blah';
    Clear = 'Blah';
    Pop = 'Blah';
    All = 'Blah';
    return "hello";
    return '<img src=\'http://img.ratemyteachers.com/rmt-us/images/clear.gif\' height=\'172\' width=\'1\' align=\'left\' border=\'0\'><br><font style=\'font-size: 12px;\'><b>' + FName + ' ' + LName + '</b></font><font style=\'line-height: 15px;\'><br><font color=\'#AEFF00\'><b>' + Dept + '</b></font><br>Last Rated: <font color=\'#AEFF00\'><b>' + LDate + '</b></font><br>Number of Ratings: <font color=\'#AEFF00\'><b>' + Num + '</b></font><br>Easiness: <font color=\'#AEFF00\'><b>' + Easy + '</b></font><br>Helpfulness: <font color=\'#AEFF00\'><b>' + Help + '</b></font><br>Clarity: <font color=\'#AEFF00\'><b>' + Clear + '</b></font><br>Popularity: <font color=\'#AEFF00\'><b>' + Pop + '</b></font><br>Overall Quality: <font color=\'#AEFF00\'><b>' + All + '</b></font></font>';
  }



