home *** CD-ROM | disk | FTP | other *** search
/ com!online 2002 June / comonline0602.iso / software / cogitum / CoTracker.exe / options.___ < prev    next >
Encoding:
Text File  |  2000-10-31  |  4.8 KB  |  190 lines

  1. <HTML>
  2. <HEAD>
  3. <TITLE>Options</TITLE>
  4. <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
  5. <STYLE TYPE="TEXT/CSS">
  6. <!--
  7. .dialogLight  {font-family: Verdana,Arial; font-size: 9pt; font-weight: lighter}
  8. .dlgButton    {font-family: Verdana,Arial; font-size: 8pt; font-weight: bold; width: 80px}
  9. .smalls       {font-family: Verdana,Arial; font-size: 80%; width: 180}
  10. -->
  11. </STYLE>
  12. <SCRIPT LANGUAGE="javascript" SRC="lib.js"></SCRIPT>
  13. <SCRIPT LANGUAGE="javascript" defer> 
  14.  
  15. var RowBitFlag;
  16. var OldRowBitFlag;
  17. var inputs = document.all.tags("INPUT");        
  18. function SetCheck (index, flag)
  19. {
  20.     if (RowBitFlag & flag)
  21.      inputs[index].checked=true;
  22.     else
  23.      inputs[index].checked=false;
  24. }
  25.  
  26. function GetCheck (index, flag)
  27. {
  28.   if (inputs[index].checked==true)
  29.    RowBitFlag |= flag;         
  30. }
  31.  
  32.  
  33.  
  34. function InitDialog ()
  35. {
  36.  fnResize(document, window);
  37.  RowBitFlag=window.dialogArguments;
  38.  OldRowBitFlag=RowBitFlag;
  39.  for (i=0; i < 10; i++) 
  40.  {
  41.   switch (i)
  42.   {
  43.    case 0:
  44.     SetCheck (0, 1);   
  45.     break;
  46.    case 1:   
  47.     SetCheck (1, 4);   //2
  48.     break;   
  49.    case 2:
  50.     SetCheck (2, 2);   //4
  51.     break;   
  52.    case 3:
  53.     SetCheck (4, 32);   //8
  54.     break;      
  55.    case 4:
  56.     SetCheck (3, 16);      
  57.     break;   
  58.    case 5:      
  59.     SetCheck (5, 8);   //32
  60.     break;    
  61.    case 6:  // all first field !     
  62.     SetCheck (6, 128);      
  63.     break;    
  64.    case 7:  
  65.     SetCheck (7, 1024);      
  66.     break;    
  67.    case 8:  
  68.     SetCheck (8, 2048);      
  69.     break;       
  70.    }  
  71.  } 
  72. }
  73.  
  74. function onKeyPress  ()
  75. {
  76.  if (event.keyCode == 13)
  77.   onOKey ();
  78.  if (event.keyCode == 27)  
  79.  {
  80.   window.returnValue = RowBitFlag;
  81.   window.close (); 
  82.  }  
  83. }
  84.  
  85. function onOKey ()
  86.  var flag;
  87.  RowBitFlag = 0;
  88.  for (i=0; i < 10; i++) 
  89.  {
  90.   switch (i)
  91.   {
  92.    case 0:
  93.     GetCheck (0, 1);   
  94.     break;
  95.    case 1:   
  96.     GetCheck (1, 4);   //2
  97.     break;   
  98.    case 2:
  99.     GetCheck (2, 2);   //4
  100.     break;   
  101.    case 4:
  102.     GetCheck (4, 32);   //8
  103.     break;      
  104.    case 3:
  105.     GetCheck (3, 16);      
  106.     break;   
  107.    case 5:      
  108.     GetCheck (5, 8);     //32
  109.     break;    
  110.    case 6:  // all first field !     
  111.     GetCheck (6, 128);      
  112.     break;    
  113.    case 7:  
  114.     GetCheck (7, 1024);      
  115.     break;    
  116.    case 8:  
  117.     GetCheck (8, 2048);      
  118.     break;        
  119.    }  
  120.  } 
  121.  window.returnValue = RowBitFlag;
  122.  window.close (); 
  123. }
  124.  
  125. function UnloadDialog ()
  126.  window.returnValue = RowBitFlag; 
  127. }
  128.  
  129. function onCancel()
  130. {
  131.  window.close()
  132. }
  133. </SCRIPT>
  134. </HEAD>
  135. <BODY bgcolor=silver onKeyDown="onKeyPress()" onload="InitDialog()" onbeforeunload="UnloadDialog()" class="dialogLight" STYLE="MARGIN:5px;" SCROLL="NO">
  136. <FIELDSET STYLE="WIDTH: 214px">
  137. <LEGEND> <SPAN style="FONT-FAMILY: Arial; FONT-SIZE: 9pt; font-weight: 600; align: center;" > Show fields</SPAN></LEGEND>
  138. <TABLE border=0 cellPadding=0 cellSpacing=4 width="200">     
  139.   <TR>
  140.     <TD class=smalls>Name:</TD>
  141.     <TD><INPUT id=checkbox1 name=checkbox1 type=checkbox value=on></TD>
  142.   </TR>
  143.   <TR>
  144.     <TD class=smalls>Comment:</TD>
  145.     <TD><INPUT id=checkbox2 name=checkbox2 type=checkbox></TD>
  146.   </TR>
  147.   <TR>
  148.     <TD class=smalls>Refers to:</TD>
  149.     <TD><INPUT id=checkbox3 name=checkbox3 type=checkbox></TD>
  150.   </TR>
  151.   <TR>
  152.     <TD class=smalls>From:</TD>
  153.     <TD><INPUT id=checkbox5 name=checkbox5 type=checkbox></TD>
  154.   </TR>    
  155.   <TR>
  156.     <TD class=smalls>Category:</TD>
  157.     <TD><INPUT id=checkbox6 name=checkbox6 type=checkbox></TD>
  158.   </TR>
  159.   <TR>
  160.     <TD class=smalls>Date Added:</TD>
  161.     <TD><INPUT id=checkbox4 name=checkbox4 type=checkbox></TD>
  162.   </TR>
  163.   <TR>
  164.     <TD class=smalls>Image:</TD>
  165.     <TD><INPUT id=checkbox7 name=checkbox7 type=checkbox></TD>
  166.   </TR>
  167. </TABLE>
  168. </FIELDSET>
  169. <FIELDSET STYLE="WIDTH: 214px">
  170. <LEGEND> <SPAN style="FONT-FAMILY: Arial; FONT-SIZE: 9pt; font-weight: 600; align: center;" > Image settings</SPAN></LEGEND>
  171. <TABLE border=0 cellPadding=0 cellSpacing=4 width="200">  
  172.   <TR>
  173.     <TD class=smalls>Confirm delete image:</TD>
  174.     <TD><INPUT id=checkbox8 name=checkbox8 type=checkbox></TD>
  175.   </TR>
  176.   <TR>
  177.     <TD class=smalls>Set image standard size 60x40:</TD>
  178.     <TD><INPUT id=checkbox9 name=checkbox9 type=checkbox></TD>
  179.   </TR>      
  180.   </TABLE>    
  181. </FIELDSET>
  182. <P ALIGN=RIGHT STYLE="WIDTH:214px; MARGIN:0px; MARGIN-TOP:5px; PADDING:0px; text-align:right">
  183. <BUTTON id=buttonOK name=buttonOK onclick="onOKey()" title="OK" class="dlgButton" STYLE="MARGIN:0px; MARGIN-RIGHT:3px; MARGIN-BOTTOM:5px; PADDING:0px"><IMG src="color.bmp">OK</BUTTON>
  184. <BUTTON id=Cancel name=Cancel onclick="onCancel()" title="Cancel" class="dlgButton" STYLE="MARGIN-RIGHT:3px" STYLE="MARGIN:0px; MARGIN-LEFT:4px; MARGIN-BOTTOM:5px; PADDING:0px"><IMG src="color.bmp">Cancel</BUTTON>
  185. </P>
  186. </BODY>
  187. </HTML>
  188.