function TINY_get(idTxtArea)
{
	var tnContent = "";
	
	if($(idTxtArea))
	{
		var tnInstanc = tinyMCE.getInstanceById(idTxtArea);
		if(tnInstanc != "undefined")
		{
			tnContent = tnInstanc.getDoc().body.innerHTML.replace('<p><br mce_bogus="1"></p>', "");
		}
	}else{
		tnContent = "undefined";
	}

	return tnContent;
}

function TINY_clear(idTxtArea)
{
	var tnInstanc = tinyMCE.getInstanceById(idTxtArea);
	if(tnInstanc != "undefined")
		tnInstanc.getDoc().body.innerHTML = '';
}

function TINY_load(textarea,force_unload)
{
	var force_unload = force_unload || false;
	
	if(force_unload == true)
		TINY_unload(textarea);

	if(!TINY_exists(textarea.id))
		tinyMCE.execCommand('mceAddControl', false, textarea.id);
}

function TINY_unload_all(conteneur)
{
	var conteneur = conteneur || document.body;
	var tab = conteneur.select(".tiny_load");
	for(ch = 0; ch < tab.length; ch++)
	{
		TINY_unload(tab[ch]);
	}
}

function TINY_unload(textarea)
{
	if(TINY_exists(textarea.id))
	{
		tinyMCE.execCommand('mceRemoveControl', false, textarea.id);	
	}
}

function TINY_exists(id)
{
	if(typeof(tinyMCE) == "undefined")
		return;
	var tnInstanc = tinyMCE.getInstanceById(id);
	
	if(typeof(tnInstanc) == "undefined")
	{
		return false;
	}else{
		return true;
	}
}

var myrules = {
	'.tiny_load' : function(node)
	{
		TINY_load(node,true);
	}
};

// Enregistrement des regles definies ci dessus dans Behaviour
Behaviour.register(myrules);
