//___________ editor config

	tinyMCE.init({
        mode: "none",
        valid_elements : "*[*]",
		theme : "simple",
		entity_encoding : "raw",


remove_linebreaks : false,
	force_p_newlines: "false",
	force_br_newlines: "true",
	convert_newlines_to_brs : "true",
	cleanup_callback : "myCustomCleanup"
	});

//_____________ functions


function myCustomCleanup(type, value) {

	switch (type) {

		case "get_from_editor":
			//alert("Value HTML string: " + value);

			value = value.replace(/<br \/>/g,'\n');

		break;

		case "insert_to_editor":
			value = value.replace(/\n/g,'<br \/>');

		//namepatern = "(\s+)(\")(.*)(\")((\s+)((target=)([\w\_\"]+))(\s+)?)?";
//		var mailptrn = "\b([\w-~\.]+)(@)([\w\.-~]+)\b";

//		var	fotoptrn = 
//			/(#FOTO(\s*))([\w\_.\-\/]+)(\s*)?(#)/g; //FOTO PATTERN
//			value = value.replace(fotoptrn, 'PILT');			

			//value = value.replace(/\b([\w-~\.]+)(@)([\w\.-~]+)\b/g, "mail")
			//value = value.replace(mailptrn, "mail")			
			//value = value.replace(New RegExp("(#)(?<!<a href=\"mailto:)(" + mailpatern + ")(" + namepatern + "|([^<>\s]+))(\s*)?(#)", "g"), 'mailto');
		break;

		case "get_from_editor_dom":
			//alert("Value DOM Element " + value);
			// Do custom cleanup code here

			break;

		case "insert_to_editor_dom":
			//alert("Value DOM Element: " + value);

			// Do custom cleanup code here

			break;
	}

	return value;
}

	bTextareaWasTinyfied = false; //this should be global, could be stored in a cookie...
	function setTextareaToTinyMCE(sEditorID) {
		var oEditor = document.getElementById(sEditorID);
		if(oEditor && !bTextareaWasTinyfied) {
			tinyMCE.execCommand('mceAddControl', true, sEditorID);
			bTextareaWasTinyfied = true;
		}
		return;
	}
	function unsetTextareaToTinyMCE(sEditorID) {
		var oEditor = document.getElementById(sEditorID);
		if(oEditor && bTextareaWasTinyfied) {
			tinyMCE.execCommand('mceRemoveControl', true, sEditorID);
			bTextareaWasTinyfied = false;
		}
		return;
	}