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

  1. <HTML>
  2. <HEAD>
  3. <TITLE>Save in HTML file</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 ReturnBits = 0;
  16. var RowBitFlag;
  17. var inputs = document.all.tags("INPUT");        
  18.  
  19. function SetCheck (index, flag)
  20. {
  21.     if (RowBitFlag & flag)
  22.      inputs[index].checked=true;
  23.     else
  24.      inputs[index].checked=false;
  25. }
  26.  
  27. function GetCheck (index, flag)
  28. {
  29.   if (inputs[index].checked==true)
  30.    RowBitFlag |= flag;         
  31. }
  32.  
  33.  
  34.  
  35. function InitDialog ()
  36. {
  37.  fnResize(document, window); 
  38.  RowBitFlag=window.dialogArguments;
  39.  for (i=0; i < inputs.length; 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:  // field names
  65.     SetCheck (7, 1024);      
  66.     break;    
  67.  
  68.    }  
  69.  } 
  70. }
  71.  
  72. function onKeyPress  ()
  73. {
  74.  if (event.keyCode == 13)
  75.   onOKey ();
  76.  if (event.keyCode == 27)  
  77.  {
  78.   window.returnValue = 0;
  79.   window.close (); 
  80.  }  
  81. }
  82.  
  83. function onOKey ()
  84.  var flag;
  85.  RowBitFlag = 0;
  86.  for (i=0; i < inputs.length; i++) 
  87.  {
  88.   switch (i)
  89.   {
  90.    case 0:
  91.     GetCheck (0, 1);   
  92.     break;
  93.    case 1:   
  94.     GetCheck (1, 4);   //2
  95.     break;   
  96.    case 2:
  97.     GetCheck (2, 2);   //4
  98.     break;   
  99.    case 4:
  100.     GetCheck (4, 32);   //8
  101.     break;      
  102.    case 3:
  103.     GetCheck (3, 16);      
  104.     break;   
  105.    case 5:      
  106.     GetCheck (5, 8);     //32
  107.     break;
  108.    case 6:  // all first field !     
  109.     GetCheck (6, 128);      
  110.     break;    
  111.    case 7:  // field names
  112.     GetCheck (7, 1024);      
  113.     break;    
  114.  
  115.    }  
  116.  }  
  117.  ReturnBits = RowBitFlag;
  118.  window.close (); 
  119. }
  120.  
  121.  
  122. function onCancel()
  123. {
  124.  ReturnBits = 0;
  125.  window.close()
  126. }
  127.  
  128.  
  129. function UnloadDialog ()
  130. {
  131.  window.returnValue = ReturnBits; 
  132. }
  133.  
  134. </SCRIPT>
  135. </HEAD>
  136. <BODY bgcolor=silver onKeyDown="onKeyPress()" onload="InitDialog()" onbeforeunload="UnloadDialog()" class="dialogLight" STYLE="MARGIN:5px;" SCROLL="NO">
  137. <FIELDSET STYLE="WIDTH: 214px">
  138. <LEGEND> <SPAN style="FONT-FAMILY: Arial; FONT-SIZE: 9pt; font-weight: 600" > Show fields</SPAN></LEGEND>
  139. <TABLE border=0 cellPadding=0 cellSpacing=4 width="200">     
  140.   <TR>
  141.     <TD class=smalls>Name:</TD>
  142.     <TD><INPUT id=checkbox1 name=checkbox1 type=checkbox value=on></TD>
  143.   </TR>
  144.   <TR>
  145.     <TD class=smalls>Comment:</TD>
  146.     <TD><INPUT id=checkbox2 name=checkbox2 type=checkbox></TD>
  147.   </TR>
  148.   <TR>
  149.     <TD class=smalls>Refers to:</TD>
  150.     <TD><INPUT id=checkbox3 name=checkbox3 type=checkbox></TD>
  151.   </TR>
  152.   <TR>
  153.     <TD class=smalls>From:</TD>
  154.     <TD><INPUT id=checkbox5 name=checkbox5 type=checkbox></TD>
  155.   </TR>    
  156.   <TR>
  157.     <TD class=smalls>Category:</TD>
  158.     <TD><INPUT id=checkbox6 name=checkbox6 type=checkbox></TD>
  159.   </TR>
  160.   <TR>
  161.     <TD class=smalls>Date Added:</TD>
  162.     <TD><INPUT id=checkbox4 name=checkbox4 type=checkbox></TD>
  163.   </TR>
  164.   <TR>
  165.     <TD class=smalls>Image:</TD>
  166.     <TD><INPUT id=checkbox7 name=checkbox7 type=checkbox></TD>
  167.   </TR>
  168. </TABLE>
  169. </FIELDSET>
  170.  
  171. <FIELDSET STYLE="WIDTH: 214px">
  172. <LEGEND> <SPAN style="FONT-FAMILY: Arial; FONT-SIZE: 9pt; font-weight: 600; align: center;" > Image settings</SPAN></LEGEND>
  173. <TABLE border=0 cellPadding=0 cellSpacing=4 width="200">  
  174.   <TR>
  175.     <TD class=smalls>Show field names:</TD>
  176.     <TD><INPUT id=checkbox8 name=checkbox8 type=checkbox></INPUT></TD>
  177.   </TR>  
  178.   </TABLE>    
  179. </FIELDSET>
  180. <P ALIGN=RIGHT STYLE="WIDTH:214px; MARGIN:0px; MARGIN-TOP:5px; PADDING:0px; text-align:right">
  181. <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>
  182. <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>
  183. </P>
  184. </BODY>
  185. </HTML>
  186.