<!--
/* 
v1.1.1 Ausgabe per Schleife
ein script von Julian Hibbeln
http://www.fun-fox.de/bbcode_smileys.php
*/


/* falls eine bestimmte Funktion nicht genutzt werden soll, kann sie hier deaktiviert werden. */
var smileys = "ja";
var text_formation = "ja";
var url = "ja";
var img = "ja";

/* namen der *.gif dateien  */
var arr = new Array("angry", "cheesy", "cool", "cry", "embarassed", "grin", "huh", "kiss", "laugh", "lipsrsealed", "rolleyes", "sad", "shocked", "smiley", "tongue","undecided", "wink");

/* pfad zu den smilyes mit / am ende */
var pfad = "/images/smileys/";

function showSmileys(id)
{
	var div_id = id+"-bbcus";
	
	/* Link zum anzeigen der Smileys. Im <div>-Tag werden die Smileys angezeigt. */
	document.write("<a href=\"javascript:divResize('" + div_id + "');\" title=\"Show Smileys &amp; BBCode\">&rArr; Smileys &amp; BBCode</a><br /><div id=\"" + div_id + "\" style=\"overflow: hidden; height:0px; border:0px;\">");
	
	/* Ausgabe der Smileys */
	if(smileys == "ja" && typeof(hide_smileys) == "undefined")
	{
		for (var i = 0; i <= 16; i++)
			document.write("<img src=\"" + pfad + arr[i] + ".gif\" alt=\"" + arr[i] + "\" onclick=\"javascript:addSmiley(' :" + arr[i] + ":','" + id + "')\" class=\"bbcuss_smiley\" />");
	}
	
	if(text_formation == "ja" && typeof(hide_text_formation) == "undefined")
		document.write("<br /><span onclick=\"bbCode('b','" + id + "');\" class=\"bbcuss_text\"><strong>[b][/b]</strong></span> <span onclick=\"bbCode('i','" + id + "');\" class=\"bbcuss_text\"><i>[i][/i]</i></span> <span onclick=\"bbCode('u','" + id + "');\" class=\"bbcuss_text\"><u>[u][/u]</u></span>");
		
	if(img == "ja" && typeof(hide_url) == "undefined")
		document.write("<span class=\"bbcuss_text\" onclick=\"addImg('"+ id +"')\">[img][/img]</span>");
		
	if(img == "ja" && typeof(hide_url) == "undefined")
		document.write("<span class=\"bbcuss_text\" onclick=\"addImgF('"+ id +"')\">[float][/float]</span>");
		
	if(url == "ja" && typeof(hide_url) == "undefined")
		document.write("<span class=\"bbcuss_text\" onclick=\"addLink('"+ id +"')\">[url][/url]</span>");
		
	document.write('</div>');
	return;
}

function divResize(id)
{
	var hoehe = document.getElementById(id).style.height;
	if (hoehe == "50px")
	{
		document.getElementById(id).style.height="0px";
	}
	else
	{
		document.getElementById(id).style.height="50px";
	}
}


function addSmiley(Smiley,id)
{
	var currentMessage = document.getElementById(id).value;
	var revisedMessage = currentMessage + Smiley;
	document.getElementById(id).value = revisedMessage;
	document.getElementById(id).focus();
	return;
}	

function bbCode(bbcode,id)
{
	var bbCodeMessage = prompt("Enter the text that is to be formatted with ["+ bbcode +"][/"+ bbcode +"]:","");
	if(bbCodeMessage != "")
	{
		var currentMessage = document.getElementById(id).value;
		var revisedMessage = currentMessage + " [" + bbcode + "]" + bbCodeMessage + "[/" + bbcode + "]";
		document.getElementById(id).value = revisedMessage;
		document.getElementById(id).focus();
	}
}

function addImg(id)
{
	var imgUrl = prompt("Please enter the image URL:","http://");
	if(imgUrl != "http://" && imgUrl != "")
	{
		var currentMessage = document.getElementById(id).value;
		var revisedMessage = currentMessage + " [img]" + imgUrl + "[/img]";
		document.getElementById(id).value = revisedMessage;
		document.getElementById(id).focus();
	}
}

function addImgF(id)
{
	var imgUrl = prompt("Please enter the image URL:","http://");
	if(imgUrl != "http://" && imgUrl != "")
	{
		var currentMessage = document.getElementById(id).value;
		var revisedMessage = currentMessage + " [float]" + imgUrl + "[/float]";
		document.getElementById(id).value = revisedMessage;
		document.getElementById(id).focus();
	}
}

function addLink(id)
{
	var linkUrl = prompt("Please enter the URL:","http://");
	var linkText = prompt("Please enter your link text:","");
	if(linkUrl != "http://" && linkUrl != "")
	{
		var currentMessage = document.getElementById(id).value;
		var revisedMessage = currentMessage + " [url=" + linkUrl + "]" + linkText + "[/url]";
		document.getElementById(id).value = revisedMessage;
		document.getElementById(id).focus();
	}
}
//-->
