xinha_editors = null;

xinha_init    = null;

xinha_config  = null;

xinha_plugins = null;



// This contains the names of textareas we will make into Xinha editors

xinha_init = xinha_init ? xinha_init : function()

{

   /** STEP 1 ***************************************************************

   * First, specify the textareas that shall be turned into Xinhas. 

   * For each one add the respective id to the xinha_editors array.

   * I you want add more than on textarea, keep in mind that these 

   * values are comma seperated BUT there is no comma after the last value.

   * If you are going to use this configuration on several pages with different

   * textarea ids, you can add them all. The ones that are not found on the

   * current page will just be skipped.

   ************************************************************************/

  

  xinha_editors = xinha_editors ? xinha_editors :

  [

    'tresc'

  ];

  

  /** STEP 2 ***************************************************************

   * Now, what are the plugins you will be using in the editors on this

   * page.  List all the plugins you will need, even if not all the editors

   * will use all the plugins.

   *

   * The list of plugins below is a good starting point, but if you prefer

   * a simpler editor to start with then you can use the following 

   * 

   * xinha_plugins = xinha_plugins ? xinha_plugins : [ ];

   *

   * which will load no extra plugins at all.

   ************************************************************************/



  xinha_plugins = xinha_plugins ? xinha_plugins :

  [

   'CharacterMap',

   'ContextMenu',

   'ListType',

   'Stylist',

   'Linker',

   'SuperClean',

   'TableOperations',

	 'ImageManager',

	 'Linker'

  ];

  

         // THIS BIT OF JAVASCRIPT LOADS THE PLUGINS, NO TOUCHING  :)

         if(!Xinha.loadPlugins(xinha_plugins, xinha_init)) return;





  /** STEP 3 ***************************************************************

   * We create a default configuration to be used by all the editors.

   * If you wish to configure some of the editors differently this will be

   * done in step 5.

   *

   * If you want to modify the default config you might do something like this.

   *

   *   xinha_config = new Xinha.Config();

   *   xinha_config.width  = '640px';

   *   xinha_config.height = '420px';

   *

   *************************************************************************/



   xinha_config = xinha_config ? xinha_config() : new Xinha.Config();

   

	 // only snippets of code from initializing file shown below





 /** with(xinha_config.ImageManager)

       {

        <?php

          require('xinha/contrib/php-xinha.php');

          xinha_pass_to_php_backend(

            array(

              'images_dir' => '/uploaded/images', 

              'images_url' => '/images'

            )

          ); 

        ?>

       }

**/









        

   // To adjust the styling inside the editor, we can load an external stylesheet like this

   // NOTE : YOU MUST GIVE AN ABSOLUTE URL

  

   xinha_config.pageStyleSheets = [ _editor_url + "examples/full_example.css" ];

	

	//xinha_config.ExtendedFileManager.use_linker = false;

/**if (xinha_config.ExtendedFileManager) {

            with (xinha_config.ExtendedFileManager)

        {</script>

          <?php  



						$IMConfig = array();

            $IMConfig['images_dir'] = '<images dir>';

            $IMConfig['images_url'] = '<images url>';

            $IMConfig['files_dir'] = '<files dir>';

            $IMConfig['files_url'] = '<files url>';

            $IMConfig['thumbnail_prefix'] = 't_';

            $IMConfig['thumbnail_dir'] = 't';

            $IMConfig['resized_prefix'] = 'resized_';

            $IMConfig['resized_dir'] = '';

            $IMConfig['tmp_prefix'] = '_tmp';

            $IMConfig['max_filesize_kb_image'] = 2000;

            // maximum size for uploading files in 'insert image' mode (2000 kB here)



            $IMConfig['max_filesize_kb_link'] = 5000;

            // maximum size for uploading files in 'insert link' mode (5000 kB here)



            // Maximum upload folder size in Megabytes.

            // Use 0 to disable limit

            $IMConfig['max_foldersize_mb'] = 0;

            

            $IMConfig['allowed_image_extensions'] = array("jpg","gif","png");

            $IMConfig['allowed_link_extensions'] = array("jpg","gif","pdf","ip","txt",

                                                         "psd","png","html","swf",

                                                         "xml","xls");



            require_once 'xinha/contrib/php-xinha.php';

            xinha_pass_to_php_backend($IMConfig);

						

						?><script type="text/javascript">

        }

}**/



  /** STEP 4 ***************************************************************

   * We first create editors for the textareas.

   *

   * You can do this in two ways, either

   *

   *   xinha_editors   = Xinha.makeEditors(xinha_editors, xinha_config, xinha_plugins);

   *

   * if you want all the editor objects to use the same set of plugins, OR;

   *

   *   xinha_editors = Xinha.makeEditors(xinha_editors, xinha_config);

   *   xinha_editors.myTextArea.registerPlugins(['Stylist']);

   *   xinha_editors.anotherOne.registerPlugins(['CSS','SuperClean']);

   *

   * if you want to use a different set of plugins for one or more of the

   * editors.

   ************************************************************************/



  xinha_editors   = Xinha.makeEditors(xinha_editors, xinha_config, xinha_plugins);



  /** STEP 5 ***************************************************************

   * If you want to change the configuration variables of any of the

   * editors,  this is the place to do that, for example you might want to

   * change the width and height of one of the editors, like this...

   *

   *   xinha_editors.myTextArea.config.width  = '640px';

   *   xinha_editors.myTextArea.config.height = '480px';

   *

   ************************************************************************/





  /** STEP 6 ***************************************************************

   * Finally we "start" the editors, this turns the textareas into

   * Xinha editors.

   ************************************************************************/



  Xinha.startEditors(xinha_editors);

}



Xinha._addEvent(window,'load', xinha_init); // this executes the xinha_init function on page load 

           
