// + ----------------------------------------------------------------------------------
// + insertInPlace
// + Permet de placer du texte dans une champ texte
// + ----------------------------------------------------------------------------------
function insertInPlace(currentRecipient, val) {
	
	textarea = document.getElementById(currentRecipient);
	textarea.focus();
	var start, end, sel, scrollPos, subst;
	
	// On détermine si du texte a été sélectionné
	if (typeof(document["selection"]) != 'undefined') {
		selection = document.selection.createRange().text
	}
	else if (typeof(textarea["setSelectionRange"]) != 'undefined') {
		start		 = textarea.selectionStart;
		end		 = textarea.selectionEnd;
		selection = textarea.value.substring(start, end);
	}
	// Si du texte a été sélectionné on le remplace
	if (selection.length > 0) {
		textarea.value = textarea.value.substring(0, start) +  val + textarea.value.substring(end);
		return false;
	}
	else {
		if (textarea.value.substring(end) == textarea.value) {
			textarea.value = textarea.value + val;
		}
		else {
			textarea.value = textarea.value.substring(0, start) + val + textarea.value.substring(end);
		} 
		return false;
	}	
}

// + ----------------------------------------------------------------------------------
// + iniPostForm
// + Permet de rendre cliquable les smileys
// + ----------------------------------------------------------------------------------
function iniPostForm() {
	try {
		var curNode = document.getElementById("list-smileys");
		var tabImg = document.getElementById('list-smileys').getElementsByTagName('img');
		var tabNewNodes = document.createElement('ul');
		//document.getElementById('smileys').innerHTML = '';
		//alert(tabImg.length);
		if (tabImg.length > 0) {
			for (var i = 0; i < tabImg.length; i++) {
				smiley = tabImg.item(i);
				//alert(smiley.getAttribute('src'));
				var li = document.createElement('li');
				var lnk = document.createElement('a');
				var img = document.createElement('img');
				var texte = document.createTextNode(' ' + smiley.getAttribute('alt'));
				img.setAttribute('src', smiley.getAttribute('src'));
				img.setAttribute('alt', smiley.getAttribute('alt'));
				lnk.setAttribute('id', 'smiley' + i);
				lnk.setAttribute('href', '#smiley' + i);
				lnk.setAttribute('title', smiley.getAttribute('alt'));
				lnk.setAttribute('onclick', "insertInPlace('ccommentaire', '" + smiley.getAttribute('alt') + "'); document.getElementById('ccommentaire').focus(); return false;");
				lnk.appendChild(img);
				li.appendChild(lnk);
				li.appendChild(texte);
				tabNewNodes.appendChild(li);
			}
			document.getElementById('list-smileys').innerHTML = tabNewNodes.innerHTML;
		}
	}
	catch(error) {
		
	}
}

function ini() {
	//iniNavBar();
	//iniSearchBox();
	//iniPostForm();
}
window.onload = function() {
	iniSearchBox();
	iniPostForm();
}