71 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			71 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<script>  
 | 
						|
  var interval_handle;
 | 
						|
  function init() {
 | 
						|
    var sc = parent.sc;
 | 
						|
    if (typeof(sc) == 'undefined') {
 | 
						|
      alert("Object spellcheck does not exist. Please check your template!");
 | 
						|
      return;
 | 
						|
    }
 | 
						|
 | 
						|
    if (sc.loaded) {
 | 
						|
      clearInterval(interval_handle);
 | 
						|
      <%if do eq 'msg_addword'%>
 | 
						|
          <%if error%>alert("<%error%>")<%else%>alert("'<%word%>' has been added to the dictionary.")<%endif%>
 | 
						|
      <%endif%>
 | 
						|
      var objects = sc.objects;
 | 
						|
      objects.checkForm = document.result_form;
 | 
						|
      <%if words or $text_words%>
 | 
						|
        loadWords();
 | 
						|
        if (objects.checkContent != 'undefined' && objects.checkForm)
 | 
						|
            sc.check();
 | 
						|
      <%endif%>
 | 
						|
      sc.formLoaded = true;      
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  function loadWords() {
 | 
						|
    var sc = parent.sc;
 | 
						|
    sc.words[0] = [
 | 
						|
    <%loop words%>
 | 
						|
      ['<%escape_js word%>', <%if misspelled%>1, '<%escape_js word%>'<%else%>0<%endif%>]<%unless last%>,<%endunless%><%--
 | 
						|
--%><%endloop%>
 | 
						|
    ];
 | 
						|
    <%if misspellings%>
 | 
						|
    sc.corrections[0] = {
 | 
						|
      <%misspellings%>
 | 
						|
    };
 | 
						|
    sc.misspelled = true;
 | 
						|
    <%else%>
 | 
						|
    sc.misspelled = false;
 | 
						|
    <%endif%>
 | 
						|
    
 | 
						|
    sc.words[1] = [
 | 
						|
    <%loop text_words%>
 | 
						|
      ['<%escape_js word%>', <%if misspelled%>1, '<%escape_js word%>'<%else%>0<%endif%>]<%unless last%>,<%endunless%><%--
 | 
						|
--%><%endloop%>
 | 
						|
    ];
 | 
						|
    <%if text_misspellings%>
 | 
						|
    sc.corrections[1] = {
 | 
						|
      <%text_misspellings%>
 | 
						|
    };
 | 
						|
    sc.misspelled = true;
 | 
						|
    <%endif%>
 | 
						|
  }
 | 
						|
 | 
						|
  window.onload = function() {
 | 
						|
    interval_handle = setInterval(init, 500);
 | 
						|
  }
 | 
						|
</script>
 | 
						|
<body>
 | 
						|
  <form name="result_form" action="glist.cgi" method="post">
 | 
						|
    <%hidden_objects%>
 | 
						|
    <input id="do" name="do" type="hidden" value="msg_spellcheck">
 | 
						|
    <input name="inline" type="hidden" value="1">
 | 
						|
    <input name="emode" type="hidden" value="<%if emode%><%emode%><%endif%>">
 | 
						|
    <input name="advanced_editor" type="hidden" value="0">
 | 
						|
    <input name="compose_is_html" type="hidden" value="0">
 | 
						|
    <input name="content" type="hidden" value="">
 | 
						|
    <%if emode eq 'multi'%><input name="content2" type="hidden" value=""><%endif%>
 | 
						|
  </form>
 | 
						|
</body>
 |