Subversion Repositories wimsdev

Rev

Rev 6975 | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. /***************************************************************************************
  2. JSEditor est un produit developpe par Enev Zhelyaz <enevzhelyaz@gmail.com>
  3. a l'occasion d'un stage pour le service TICE de l'universite Nice Sophia Antipolis http://tice.unice.fr
  4. Il utilise textarea.2.0.0.RC1, base sur la librairie Prototype (http://livepipe.net/control/textarea )
  5. *****************************************************************************************/
  6.  
  7. function include(fileName){
  8.         document.write("<script type='text/javascript' src='scripts/js/editor/"+fileName+"'></script>" );
  9.         /*var head = document.getElementsByTagName('head')[0];
  10.  
  11.         script = document.createElement('script');
  12.         script.src = 'scripts/js/editor/'+fileName;
  13.         script.type = 'text/javascript';
  14.  
  15.         head.appendChild(script);*/
  16.  
  17. }
  18.  
  19. if (version===null)
  20.         var version = "fr";
  21.  
  22. var liste = "-";
  23. var compter = 0;
  24. var index = null;
  25. var k = null;
  26. var y = 0;
  27. var instructionwims = "";
  28. var chrono = null;
  29. var chrono2 = null;
  30.  
  31. Nom_Browser = navigator.appName;
  32. Version_Browser = navigator.appVersion;
  33.  
  34. include('names_'+version+'.js');
  35. include('scripts_1/prototype.js');
  36.  
  37. /* NB : scriptaculous est un tres bon addon graphique pour Prototype : http://script.aculo.us/
  38. textarea.2.0.0.RC1, base sur la librairie Prototype, permet d'afficher la barre d'outils du textarea -cf http://livepipe.net/control/textarea */
  39.  
  40. include('scripts_2/control.textarea.2.0.0.RC1.js');
  41. include('scripts_2/control.textarea.markdown.js');
  42. /* gfcursor.js : Librairie de gestion du curseur dans un textearea  */
  43. /* permet d'ajouter l'instruction selectionnee au niveau du curseur par exemple   */
  44. include('scripts_2/gfcursor.js');
  45.  
  46. // bd.js contient les textes d'aides pour chaque instruction
  47. include('scripts_1/bd_js/'+version+'/oefcommand_bd.js');
  48. include('scripts_1/bd_js/latex.js');
  49. include('scripts_1/bd_js/'+version+'/oefparm0_bd.js');
  50. include('scripts_1/bd_js/'+version+'/oefparm1_bd.js');
  51. include('scripts_1/bd_js/'+version+'/oefparm2_bd.js');
  52. include('scripts_1/bd_js/'+version+'/oefparm3_bd.js');
  53. include('scripts_1/bd_js/'+version+'/oefparm4_bd.js');
  54. include('scripts_1/bd_js/'+version+'/oefparm5_bd.js');
  55. include('scripts_1/bd_js/'+version+'/iff_bd.js');
  56. include('scripts_1/bd_js/'+version+'/special_bd.js');
  57. include('scripts_1/bd_js/'+version+'/slib_bd.js');
  58. include('scripts_1/bd_js/'+version+'/anstype_bd.js');
  59.  
  60. // javascript_002.js et Redimensionne.js doivent permettre de redimensionner dynamiquement le textarea
  61. // ==> Inutile aujourd'hui, tous les navigateurs le permettent nativement.
  62. //include('scripts_2/javascript_002.js');
  63. //include('scripts_1/Redimensionne.js');
  64. include('scripts_2/fonctions_generiques.js');
  65.  
  66. // Les scripts "jalon..." sont uniquement utilises ici pour la fonction d'affichage d'une fenetre popup
  67. include('scripts_2/jalonJavascriptUtils.js');
  68. include('scripts_2/jalonJavascriptHUD.js');
  69.  
  70.  
  71. switch (Nom_Browser) {
  72.  case "Netscape":
  73.         include('scripts_2/fonctions_Mozilla.js');
  74.         break;
  75.  case "Microsoft Internet Explorer":
  76.         include('scripts_2/fonctions_IE.js');
  77.         break;
  78. }
  79.