function AjoutTxtTextAreaCursor(element,texte)
{
	if(window.getSelection || document.getSelection)
	{
		var oField = document.getElementById(element);
		var objectValue = oField.value;
			
		var objectValueDeb = objectValue.substring( 0 , oField.selectionStart );
		var objectValueFin = objectValue.substring( oField.selectionEnd , oField.textLength );
		var objectSelected = objectValue.substring( oField.selectionStart ,oField.selectionEnd );
		
		document.getElementById(element).value = objectValueDeb+texte+objectValueFin;
	}
	else if(document.selection)
	{
		document.getElementById(element).focus();
		document.selection.createRange().text = texte;
	}
}

function GetIndexTrInTable(table,id_tr)
{
	var ret_val = -1;
	
	var tbl = document.getElementById(table);
	for (var i=0; i<tbl.tBodies[0].rows.length; i++)
	{
		if(tbl.tBodies[0].rows[i].id == id_tr)
		{
			ret_val = i;
			break;
		}
	}
	
	return ret_val;	
}

function GetNbTrInTable(table)
{
	var tbl = document.getElementById(table);
	return tbl.tBodies[0].rows.length;
}
