// JavaScript Document

// adds click-functionality to smileys.
function ActivateSmileys()
{
	// check if elements actually exist
	if(document.getElementById("SmileyList") && document.getElementById("txtMessage"))
	{
		var SmileyBox = document.getElementById("SmileyList");
		var SmileyList = SmileyBox.getElementsByTagName("img");
		var i	=	0;
		for(i=0;i<SmileyList.length;i++)
		{
			SmileyList[i].style.cursor = "pointer";
			SmileyList[i].onclick = function(){AddToText(GetSmileyName(this.src));};
			}
	}
}

// adds the smiley to the textarea txtMessage
function AddToText(Smiley)
{
	var textarea = document.getElementById("txtMessage");	
	textarea.value = textarea.value + Smiley;
}

function GetSmileyName(Path)
{
		var PathArray = Path.split("/");
		var Filename = PathArray[PathArray.length-1]; // gets biggrin.gif out of http://site.dev/static/img/smileys/biggrin.gif
		Filename = Filename.split("."); // remove file extension, won't work for big.grin.gif
		var Smiley = Filename[0];
		return " :"+ Smiley +": "; // return bbcode-like smiley ( :smiley:, added spaces to avoid parsing screwups)
	
}

ActivateSmileys();
