<html i18n:domain="plinn">

<div metal:define-macro="wysiwygEditorBox"
		 tal:omit-tag="">


  <textarea cols="80" rows="25"
            tal:content="inputvalue"
            tal:define="defaultStyle string:width: 99%;; height: 450px;; margin-top: 2px;; border: 1px solid #8cacbb;;;
  								 			style style|defaultStyle;"
            tal:attributes="name inputname;
  													id inputname;
                            rows rows|default;
                            cols cols|default;
                            style style"></textarea>
  <div>
    <script type="text/javascript" tal:attributes="src string:$portal_url/ckeditor/ckeditor.js"></script>
    <script type="text/javascript" tal:content="structure python:'''
      CKEDITOR.replace('%(inputname)s');
      CKEDITOR.instances['%(inputname)s'].contentPath = '%(contentPath)s';
      (function(){
      var ckForm = document.getElementById('%(inputname)s').form;
  		if ((AJAX_CONFIG & 2) == 2) {
    		var formManager = new FormManager(ckForm, document.getElementById('mainCell'));
    		formManager.onBeforeSubmit = function(manager) {
    			var editor = CKEDITOR.instances['%(inputname)s'];
    			editor.updateElement();
    		};
  		}
		  })();
      ''' % {'inputname' : inputname, 'contentPath' : here.absolute_url(relative=1)}">
    </script>
  </div>
</div>

	<div metal:define-macro="textFormatSelector"
			 tal:define="wysiwyg python: here.portal_membership.getAuthenticatedMember().getProperty('wysiwyg_editor')!='None';
			 						 text_format python: getattr(here,'text_format','html')"
			 tal:omit-tag="" i18n:domain="plinn">
		<input type="hidden" name="text_format" value="html" tal:condition="wysiwyg" />
		
		<div tal:condition="not: wysiwyg">
			<label i18n:translate="">Format</label><br/>
			<label>
				<input type="radio" name="text_format" value="structured-text"
							 tal:attributes="checked python:test(text_format=='structured-text', 1, None);" />
				<span i18n:translate="" tal:omit-tag="">Structured text</span>
			</label><br />
		
			<label>
				<input type="radio" name="text_format" value="html"
							 tal:attributes="checked python:test(text_format=='html', 1, None)" />
				<span i18n:translate="" tal:omit-tag="">HTML</span>
			</label><br />
		
			<label>
				<input type="radio" name="text_format" value="plain"
							 tal:attributes="checked python:test(text_format=='plain', 1, None);" />
				<span i18n:translate="" tal:omit-tag="">Plain text</span>
			</label>
		</div>
	</div>

</html>