bbcodeAddSmile = function (smile, InputID)
{
	document.getElementById (InputID).value = document.getElementById (InputID).value + "[smiley="+smile+"]";
}

bbcodeShowSmiles = function ()
{
	smilebox = document.getElementById ('smile_box');
	if (smilebox.style.display == 'none')
	{
		smilebox.style.display = "block";
	}
	else {
		smilebox.style.display = "block";
	}
}
/*
* Sampled by phpBB - thx.
*/
bbcodeAddText = function (TagOpen, TagClose, SampleTxt, InputID)
{
	field = document.getElementById (InputID);
	
	// IE
	if (document.selection)
	{
		var Selected = document.selection.createRange().text;
		if (!Selected) { Selected = SampleTxt; }
		
		field.focus();
		document.selection.createRange().text = TagOpen + Selected + TagClose;
	}
	else { // Mozilla
		
		var startPos = field.selectionStart;
		var endPos = field.selectionEnd;
		var scrollTop = field.scrollTop;
		var Selected = (field.value).substring (startPos, endPos);
		
			if (!Selected) { Selected = SampleTxt; }
			Selected = TagOpen + Selected + TagClose;
			
		field.value = field.value.substring (0, startPos) + Selected + field.value.substring (endPos, field.value.length);
		
		field.focus();
		
		var cPos = startPos+(Selected.length);
		field.selectionStart=cPos;
		field.selectionEnd = cPos;
		field.scrollTop = scrollTop;
		
	}
			
	if (field.createTextRange) { field.caretPos = document.selection.createRange().duplicate(); }
}

bbcode_spoiler = function (id)
{
	if (document.getElementById ("spoiler_"+id).style.display == "none")
	{
		document.getElementById ("spoiler_"+id).style.display = "block";
	}
	else {
		document.getElementById("spoiler_"+id).style.display = "none";
	}
}