home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 April / CMCD0404.ISO / Software / Freeware / Programare / groupoffice-com-2.01 / modules / filesystem / filesystem.js < prev    next >
Text File  |  2004-03-08  |  3KB  |  150 lines

  1.  
  2.  
  3. function item_click(check_box)
  4. {
  5.     var item = get_object(check_box.value);
  6.     if (check_box.checked)
  7.     {
  8.         item.className = 'Table2';
  9.     }else
  10.     {
  11.         item.className = 'Table1';
  12.     }
  13. }
  14.  
  15. function invert_selection()
  16. {
  17.     for (var i=0;i<document.forms[0].elements.length;i++)
  18.     {
  19.         if(document.forms[0].elements[i].type == 'checkbox' && document.forms[0].elements[i].name != 'dummy')
  20.         {
  21.             document.forms[0].elements[i].checked = !(document.forms[0].elements[i].checked);
  22.             item_click(document.forms[0].elements[i]);
  23.         }
  24.     }
  25. }
  26.  
  27. function cut_items(no_select)
  28. {
  29.     var count = 0;
  30.     for (var i=0;i<document.forms[0].elements.length;i++)
  31.     {
  32.         if(document.forms[0].elements[i].type == 'checkbox' && document.forms[0].elements[i].name != 'dummy')
  33.         {
  34.             if (document.forms[0].elements[i].checked == true)
  35.             {
  36.                 count++;
  37.             }
  38.         }
  39.     }
  40.  
  41.     if (count > 0)
  42.     {
  43.         document.forms[0].task.value = 'cut';
  44.         document.forms[0].submit();
  45.     }else
  46.     {
  47.         alert(no_select);
  48.     }
  49. }
  50.  
  51. function copy_items(no_select)
  52. {
  53.     var count = 0;
  54.     for (var i=0;i<document.forms[0].elements.length;i++)
  55.     {
  56.         if(document.forms[0].elements[i].type == 'checkbox' && document.forms[0].elements[i].name != 'dummy')
  57.         {
  58.             if (document.forms[0].elements[i].checked == true)
  59.             {
  60.                 count++;
  61.             }
  62.         }
  63.     }
  64.  
  65.     if (count > 0)
  66.     {
  67.         document.forms[0].task.value = 'copy';
  68.         document.forms[0].submit();
  69.     }else
  70.     {
  71.         alert(no_select);
  72.     }
  73. }
  74.  
  75. function paste_items()
  76. {
  77.     document.forms[0].task.value = 'paste';
  78.     document.forms[0].submit();
  79. }
  80.  
  81.  
  82. function mail_files(no_select)
  83. {
  84.     var count = 0;
  85.     for (var i=0;i<document.forms[0].elements.length;i++)
  86.     {
  87.         if(document.forms[0].elements[i].name == 'files[]')
  88.         {
  89.             if (document.forms[0].elements[i].checked == true)
  90.             {
  91.                 count++;
  92.             }
  93.         }
  94.     }
  95.  
  96.     if(count > 0)
  97.     {
  98.         document.forms[0].task.value = 'mail_files';
  99.         document.forms[0].submit();
  100.     }else
  101.     {
  102.         alert(no_select);
  103.     }
  104. }
  105.  
  106. function change_location(dropbox)
  107. {
  108.     document.forms[0].share_path.value = dropbox.value;
  109.     document.forms[0].path.value = dropbox.value;
  110.     document.forms[0].submit();
  111. }
  112.  
  113. function properties(no_multi_select)
  114. {
  115.     var count = 0;
  116.     var path = new String;
  117.  
  118.     document.forms[0].return_to_path.value=document.forms[0].path.value;
  119.     
  120.     for (var i=0;i<document.forms[0].elements.length;i++)
  121.     {
  122.         if(document.forms[0].elements[i].type == 'checkbox' && document.forms[0].elements[i].name != 'dummy')
  123.         {
  124.             if (document.forms[0].elements[i].checked == true)
  125.             {
  126.                 count++;
  127.                 path = document.forms[0].elements[i].value;
  128.             }
  129.         }
  130.     }
  131.     switch (count)
  132.     {
  133.         case 0:
  134.             
  135.             document.forms[0].task.value = "properties";
  136.             document.forms[0].submit();
  137.         break;
  138.  
  139.         case 1:
  140.             document.forms[0].task.value = "properties";
  141.             document.forms[0].path.value = path;
  142.             document.forms[0].submit();
  143.  
  144.         break;
  145.  
  146.         default:
  147.             alert(no_multi_select);
  148.         break;
  149.     }
  150. }