Diff for /loncom/interface/loncommon.pm between versions 1.1037 and 1.1039

version 1.1037, 2011/12/12 02:46:12 version 1.1039, 2011/12/19 18:18:28
Line 6737  sub headtag { Line 6737  sub headtag {
  && !$args->{'frameset'}) {   && !$args->{'frameset'}) {
  $result .= &help_menu_js();   $result .= &help_menu_js();
         $result.=&modal_window();          $result.=&modal_window();
           $result.=&togglebox_script();
         $result.=&wishlist_window();          $result.=&wishlist_window();
     } else {      } else {
         if ($args->{'add_modal'}) {          if ($args->{'add_modal'}) {
Line 6745  sub headtag { Line 6746  sub headtag {
         if ($args->{'add_wishlist'}) {          if ($args->{'add_wishlist'}) {
            $result.=&wishlist_window();             $result.=&wishlist_window();
         }          }
           if ($args->{'add_togglebox'}) {
              $result.=&togglebox_script();
           }
     }      }
     if (ref($args->{'redirect'})) {      if (ref($args->{'redirect'})) {
  my ($time,$url,$inhibit_continue) = @{$args->{'redirect'}};   my ($time,$url,$inhibit_continue) = @{$args->{'redirect'}};
Line 7053  sub modal_adhoc_script { Line 7057  sub modal_adhoc_script {
 ENDADHOC  ENDADHOC
 }  }
   
   sub togglebox_script {
      return(<<ENDTOGGLE);
   <script type="text/javascript"> 
   // <![CDATA[
   function LCtoggleDisplay(id,hidetext,showtext) {
      link = document.getElementById(id + "link").childNodes[0];
      with (document.getElementById(id).style) {
         if (display == "none" ) {
             display = "inline";
             link.nodeValue = hidetext;
           } else {
             display = "none";
             link.nodeValue = showtext;
          }
      }
   }
   // ]]>
   </script>
   ENDTOGGLE
   }
   
   sub start_togglebox {
       my ($id,$heading,$headerbg,$hidetext,$showtext)=@_;
       unless ($heading) { $heading=''; } else { $heading.=' '; }
       unless ($showtext) { $showtext=&mt('show'); }
       unless ($hidetext) { $hidetext=&mt('hide'); }
       unless ($headerbg) { $headerbg='#FFFFFF'; }
       return &start_data_table().
              &start_data_table_header_row().
              '<td bgcolor="'.$headerbg.'">'.$heading.
              '[<a id="'.$id.'link" href="javascript:LCtoggleDisplay(\''.$id.'\',\''.$hidetext.'\',\''.
              $showtext.'\')">'.$showtext.'</a>]</td>'.
              &end_data_table_header_row().
              '<tr id="'.$id.'" style="display:none""><td>';
   }
   
   sub end_togglebox {
       return '</td></tr>'.&end_data_table();
   }
   
 sub modal_adhoc_window {  sub modal_adhoc_window {
     my ($funcname,$width,$height,$content,$linktext)=@_;      my ($funcname,$width,$height,$content,$linktext)=@_;
     my $innerwidth=$width-20;      my $innerwidth=$width-20;

Removed from v.1.1037  
changed lines
  Added in v.1.1039


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>