//
// BBCode szövegszerkesztő api
//

function insertString(_myFieldId, _string)
{
	myField = document.getElementById(_myFieldId);

	if(document.selection)
	{
		myField.focus();
		var str = document.selection.createRange().text;
		sel = document.selection.createRange();
		sel.text = _string;
	}
	else if(myField.selectionStart || myField.selectionStart == '0')
	{
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		var st = myField.scrollTop;
		myField.value = myField.value.substring(0, startPos) + _string + myField.value.substring(endPos, myField.value.length);
		myField.scrollTop = st;
	}
	else
	{
		myField.value += _string;
	}
}

function insertStrings(_myFieldId, _string1, _string2)
{
	myField = document.getElementById(_myFieldId);

	if(document.selection)
	{
		myField.focus();
		var str = document.selection.createRange().text;
		sel = document.selection.createRange();

		sel.text = _string1 + str + _string2;
	}
	else if(myField.selectionStart || myField.selectionStart == '0')
	{
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		var st = myField.scrollTop;
		
		myField.value = myField.value.substring(0, startPos) + _string1 +myField.value.substring(startPos, endPos)+ _string2 + myField.value.substring(endPos, myField.value.length);
	
		myField.scrollTop = st;
	}
	else
	{
		myField.value += _string1 + myField.value + _string2;
	}
}

//
// HTML kódszerkesztés
//

function insertTag(_myFieldId, _myValue, _myParams)
{
	if(_myParams == undefined || _myParams == "")
		insertStrings(_myFieldId, "[" + _myValue + "]", "[/" + _myValue + "]");
	else
		insertStrings(_myFieldId, "[" + _myValue + " " + _myParams + "]", "[/" + _myValue + "]");
}

function insertSimpleTag(_myFieldId, _myValue, _myParams)
{
	if(_myParams == undefined || _myParams == "")
		insertString(_myFieldId, "[" + _myValue + "]");
	else
		insertString(_myFieldId, "[" + _myValue + " " + _myParams + "]");	
}

function insertImage(_myFieldId, _urlQ)
{
	var URL = "";

	URL = prompt(_urlQ, "http://");
	if(URL == null)
		return;

	insertString(_myFieldId, "[img]" + URL + "[/img]");
}

function insertURL(_myFieldId, _urlQ)
{
	var URL = "";
	
	URL = prompt(_urlQ, "http://")
	if(URL == null)
		return;

	insertStrings(_myFieldId, "[url=" + URL + "]", "[/url]")
}

function insertSize(_myFieldId, _sizeQ)
{
	var size = "";
	
	size = prompt(_sizeQ, "12")
	if(size == null)
		return;

	insertStrings(_myFieldId, "[size=" + size + "]", "[/size]")
}

function insertColor(_myFieldId, _colorQ)
{
	var color = "";
	
	color = prompt(_colorQ, "#")
	if(color == null)
		return;

	insertStrings(_myFieldId, "[color=" + color + "]", "[/color]")
}

