/**
 * Librairie javascript commune au site public
 *
 * @author		Julie Tétard <julie@2jstudio.com> 
 * @version		E-cog 3.0
 * @package		public
 * @subpackage	shared
 * @category	js
 * @internal	last modified
 */



/**
 * Attache événements
 */

// On attache exécutions fonctions d'initialisation
ECOG_smartAttachEvent(window, 'load', ECOG_initEvents, false);
// On reconstruit lien _blank
ECOG_smartAttachEvent(window, 'load', ECOG_blankTargetRemake, false);
// Si autoFill est définit de façon globale : on attache fonction à toute la page
if (autoFill && autoFill === true) {
	ECOG_smartAttachEvent(window, 'load', ECOG_inputSetBlank, false);
}
// Si autoFill est définit de façon globale : on attache fonction à toute la page
if (focusBlur && focusBlur === true) {
	ECOG_smartAttachEvent(window, 'load', ECOG_inputSetFocusBlur, false);
}


/**
 * Attache responders sur Ajax prototype
 */
Ajax.Responders.register({
	onException: function(request, error) {
		alert('Erreur fatale lors de la requête XMLHttpRequest.\n' + error);
	}
});



/**
 * Fonctions d'initalisation
 */

	/**
	 * Fonction attachant les événements aux éléments du de l'administration
	 *
	 * @return		-
	 */
	function ECOG_initEvents()
	{
		// Toggle wysiwyg
		var aTab = $$('.tinyMCEToggle a');
		for (i = 0 ; i < aTab.length ; i++) {
			ECOG_smartAttachEvent(aTab[i], 'click', ECOG_toggleEditor, false);
		}
	} 
