<script>
function vlozTag(tag)
{
switch (tag)
	{
	case ':)':	vlozNaKurzor(' '+tag+' ',false,''); break;
	case 'HR':	vlozNaKurzor('<'+tag+'>',false,'\n'); break;
	case 'BR':	vlozNaKurzor('<'+tag+'><'+tag+'>',false,'\n'); break;
	case 'odkaz':	vlozNaKurzor('<span class='+tag+'><a href=http://sem vlož adresu>text odkazu</a></span>',false,'\n'); break;
	default:	vlozNaKurzor('<'+tag+'>',true,'</'+tag+'>'); break;
	}
}

function vlozNaKurzor(text_pred, text_puvodni, text_za)
{
var textarea   = document.formular.text;

if (typeof textarea.selectionStart != 'undefined')		// www Moz
	{
	var zacatek    = textarea.selectionStart;
	var konec      = textarea.selectionEnd;
	var text_stred = (text_puvodni) ? textarea.value.substring(zacatek, konec) : '';
	text_stred     = text_pred + text_stred + text_za;
	textarea.focus();
	textarea.value = textarea.value.substr(0,zacatek) + text_stred + textarea.value.substr(konec);
	textarea.selectionStart = zacatek + text_stred.length;	// nastav kurzor za vlozeny text
	textarea.selectionEnd   = zacatek + text_stred.length;
	}
else if (typeof document.selection != 'undefined')		// www IE
	{
	var text_stred = (text_puvodni) ? document.selection.createRange().text : '';
	text_stred     = text_pred + text_stred + text_za;
	textarea.focus();
	var oznaceni   = document.selection.createRange();
	oznaceni.text  = text_stred;
	oznaceni.select();					// nastav kurzor za vlozeny text
	}
else	{							// www ostatni
	var text_stred  = text_pred + text_za;
	textarea.focus();
	textarea.value += text_stred;				// pridej na konec
	}
}
</script>

