Subversion Repositories wimsdev

Rev

Rev 7246 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1.  
  2. <html>
  3. <body>
  4. <!--
  5. <form id="form" action="$wims_refname?form-data$session" method="post" enctype="multipart/form-data" >
  6.     <input type="hidden" name="session" value="$session" />
  7.     <input type="hidden" name="lang" value="nl" />
  8.     <input type="hidden" name="cmd" value="reply" />
  9.     <input type="hidden" name="module" value="$module" />
  10.     <input type="hidden" id="reply"  name="reply$counter" value="" />
  11. </form>
  12. -->
  13. <script type="text/javascript">
  14. var testmol="CCCCCCC(O)CCCCCCCCCCC(=O)O\n"+
  15. "JME 2006.05 Tue Aug 19 08:32:49 CEST 2008\n"+
  16. "\n"+
  17. " 21 20  0  0  0  0  0  0  0  0999 V2000\n"+
  18. "    0.7000    0.0000    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n"+
  19. "   13.3000    2.4249    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0\n"+
  20. "   13.3000    0.0000    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0\n"+
  21. "    0.0000    8.4870    0.0000 O   0  0  0  0  0  0  0  0  0  0  0  0\n"+
  22. "    0.0000    1.2124    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n"+
  23. "    0.7000    2.4249    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n"+
  24. "    7.0000    3.6373    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n"+
  25. "    6.3000    4.8497    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n"+
  26. "    8.4000    3.6373    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n"+
  27. "    4.9000    4.8497    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n"+
  28. "    0.0000    3.6373    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n"+
  29. "    9.1000    2.4249    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n"+
  30. "    4.2000    6.0622    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n"+
  31. "   10.5000    2.4249    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n"+
  32. "    0.7000    4.8497    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n"+
  33. "    2.8000    6.0622    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n"+
  34. "   11.2000    1.2124    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n"+
  35. "    0.0000    6.0622    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n"+
  36. "    2.1000    7.2746    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n"+
  37. "   12.6000    1.2124    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n"+
  38. "    0.7000    7.2746    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0\n"+
  39. "  1  5  1  0  0  0  0\n"+
  40. "  2 20  2  0  0  0  0\n"+
  41. "  3 20  1  0  0  0  0\n"+
  42. "  4 21  1  0  0  0  0\n"+
  43. "  5  6  1  0  0  0  0\n"+
  44. "  6 11  1  0  0  0  0\n"+
  45. "  7  8  1  0  0  0  0\n"+
  46. "  7  9  1  0  0  0  0\n"+
  47. "  8 10  1  0  0  0  0\n"+
  48. "  9 12  1  0  0  0  0\n"+
  49. " 10 13  1  0  0  0  0\n"+
  50. " 11 15  1  0  0  0  0\n"+
  51. " 12 14  1  0  0  0  0\n"+
  52. " 13 16  1  0  0  0  0\n"+
  53. " 14 17  1  0  0  0  0\n"+
  54. " 15 18  1  0  0  0  0\n"+
  55. " 16 19  1  0  0  0  0\n"+
  56. " 17 20  1  0  0  0  0\n"+
  57. " 18 21  1  0  0  0  0\n"+
  58. " 19 21  1  0  0  0  0\n"+
  59. "M  END\n";
  60. function show(t){
  61.  var wimschem =  document.getElementById("wimschem.new")
  62.  var  outputdiv = document.getElementById("outputdiv");
  63.  switch(t){
  64.   case 0: wimschem.SetMoleculeMDLMol(testmol);break;
  65.   case 1:outputdiv.innerHTML = wimschem.getSVG(1);
  66.          outputdiv.style.backgroundColor = "orange";
  67.          outputdiv.style.display = "block";
  68.          break;
  69.   case 2:outputdiv.innerHTML = wimschem.ReadAtomSelection();
  70.          outputdiv.style.backgroundColor = "orange";
  71.          outputdiv.style.display = "block";
  72.          break;
  73.   case 3:outputdiv.innerHTML = wimschem.ReadBondSelection();
  74.          outputdiv.style.backgroundColor = "orange";
  75.          outputdiv.style.display = "block";
  76.          break;
  77.   case 4:sendanswer();
  78.  }
  79. }
  80. function sendanswer(){
  81.     var wimschem = document.getElementById('wimschem.new');
  82.     var your_svg = wimschem.getSVG("1");
  83.     var my_svg = wimschem.getSVG("2");
  84.     var mdmol = wimschem.GetMoleculeMDLMol();
  85.     reply = my_svg+"\n"+your_svg+"\n"+mdmol;
  86.     document.write(reply);
  87.     return;
  88. }
  89. </script>
  90.  
  91. <table>
  92. <tr>
  93. <th>
  94. <div id="outputdiv" ></div>
  95. </th>
  96. </tr>
  97. <tr>
  98. <th>
  99. <applet name="WIMSchem" id="wimschem.new" code="WIMSchem.MainApplet" archive="dist/WIMSchem.jar" width="550" height="650">
  100.  <param name="atoms" value="C,N,O,S,Mn,Ni,Mg,Pb,Ca,Li,K,Na,Si"><!-- provate collection of usable atoms -->
  101.  <param name="language" value="en"><!-- supportded en / nl : fr not translated -->
  102.  <param name="atom_button_row" value="1"><!-- show an addional row with atom buttons: buttonrow may be detached from applet -->
  103.  <param name="zoomfactor" value="1.3"><!-- append javascript zoom to SVG export -->
  104.  <!-- <param name="file" value="http://localhost/molfiles/a.mol"> ==> <!-- this molecule will be shown in the apple if param 'showfile' = 1 -->
  105.  <param name="showfile" value="yes"><!-- if 1/yes loaded file (MDLMol/Native) is shown -->
  106.  <param name="user_selection" value="1"><!-- allow student to select bonds & atoms -->
  107.  <!-- optional for all colors Atoms & Bonds : default 100 -->
  108.  <param name="color_alpha" value="100"><!-- needed otherwise atoms will be hidden by solid disk -->
  109.  <param name="default_atom_select_color" value="255,0,0"><!-- optional : default 255,0,0 [red] -->
  110.  <param name="default_bond_select_color" value="255,0,0"><!-- optional : default 255,0,0 [red] -->
  111.  <param name="select_atoms" value="1,3"><!-- line numbers in server loaded MDLMol file -->
  112.  <param name="select_bonds" value="2,4"><!-- line numbers in server loaded MDLMol file -->
  113.     <!-- colors used for showing server selected atoms and bonds -->
  114.  <param name="select_atom_color1" value="255,0,0"><!-- optional : default colors = red or default_select_color -->
  115.  <param name="select_atom_color2" value="0,255,0"><!-- optional : default colors = red or default_select_color -->
  116.  <param name="select_atom_color3" value="0,0,255"><!-- optional : default colors = red or default_select_color -->
  117.  <param name="select_atom_color4" value="0,0,255"><!-- optional : default colors = red or default_select_color -->
  118.  
  119.  <param name="select_bond_color1" value="255,0,0"><!-- optional : default colors = red or default_select_color -->
  120.  <param name="select_bond_color2" value="0,255,0"><!-- optional : default colors = red or default_select_color -->
  121.  <param name="select_bond_color3" value="0,0,255"><!-- optional : default colors = red or default_select_color -->
  122.  <param name="select_bond_color4" value="0,0,255"><!-- optional : default colors = red or default_select_color -->
  123.  
  124.  <param name="show_hydrogen" value="1"><!-- optional; default is yes / 1 -->
  125.  <param name="show_carbon" value="1"><!-- optional; default is yes / 1 -->
  126.  <param name="rotation" value="45"> <!-- optional : angle in degrees -->
  127.  <!-- the lefthand tool button bar : buttonrow is detachable from main applet window -->
  128.  <param name="TOOL_CURSOR" value="yes"><!-- needed for mouse action -->
  129.  <param name="TOOL_UNSELECT" value="yes"> <!--unselect studen drawing -->
  130.  <param name="TOOL_SELECT" value="yes"> <!--unselect studen drawing -->
  131.  <param name="TOOL_ROTATOR" value="yes">
  132.  <param name="TOOL_ERASOR" value="yes">
  133.  <param name="TOOL_DIALOG" value="yes">
  134.  <param name="TOOL_EDIT" value="yes">
  135.  <param name="TOOL_SETATOM" value="yes">
  136.  <param name="TOOL_SINGLE" value="yes">
  137.  <param name="TOOL_DOUBLE" value="yes">
  138.  <param name="TOOL_TRIPLE" value="yes">
  139.  <param name="TOOL_ZERO" value="yes">
  140.  <param name="TOOL_INCLINED" value="yes">
  141.  <param name="TOOL_DECLINED" value="yes">
  142.  <param name="TOOL_CHARGE" value="yes">
  143.  <param name="TOOL_UNDO=" value="no">
  144.  <param name="TOOL_REDO=" value="no">
  145.  <param name="TOOL_TEMPLATE" value="yes">
  146.  <param name="TOOL_CUT" value="no">
  147.  <param name="TOOL_COPY" value="no">
  148.  <param name="TOOL_PASTE" value="no">
  149.  <!-- the top menu -->
  150.  <param name="MENU_BLOCK" value="yes">
  151.  <param name="MENU_SELECT" value="yes">
  152.  <param name="MENU_TRANSFORM" value="yes">
  153.  <param name="MENU_ZOOM" value="yes">
  154.  <param name="MENU_SHOW" value="yes">
  155.  <param name="MENU_HYDROGEN" value="yes">
  156.  <param name="MENU_STEREO" value="yes">
  157.  <param name="MENU_HELP" value="yes">
  158.  (java unavailable)
  159.  </applet>
  160. </tr>
  161. <tr>
  162. <th>
  163. <input type="button" onclick="javascript:show(0)" value="SHOW A MOLECULE" />
  164. <input type="button" onclick="javascript:show(1)" value="SHOW SVG" />
  165. <input type="button" onclick="javascript:show(2)" value="SHOW ATOM SELECTION" />
  166. <input type="button" onclick="javascript:show(3)" value="SHOW BOND SELECTION" />
  167. <input type="button" onclick="javascript:show(4)" value="SENT TO WIMS" />
  168. </th>
  169. </tr>
  170. </table>
  171. </body>
  172. </html>
  173.  
  174.