function marklist(id, name, state)
{
	var parent = document.getElementById(id);
	if (!parent)
	{
		eval('parent = document.' + id);
	}

	if (!parent)
	{
		return;
	}

	var rb = parent.getElementsByTagName('input');
	
	for (var r = 0; r < rb.length; r++)
	{
		if (rb[r].name.substr(0, name.length) == name)
		{
			rb[r].checked = state;
		}
	}
}


function limitText(limitField, limitCount, limitNum) {

if (limitField.value.length > limitNum) {

limitField.value = limitField.value.substring(0, limitNum);

} else {

limitCount.value = limitNum - limitField.value.length;

}

}

function add(data)

{

document.getElementById('prispevok').obsah.value = 

document.getElementById('prispevok').obsah.value + data + "";

}

function flipBox(who) {

var tmp; 

if (document.images['b_' + who].src.indexOf('_on') == -1) { 

tmp = document.images['b_' + who].src.replace('_off', '_on');

document.getElementById('box_' + who).style.display = 'none';

document.images['b_' + who].src = tmp;

} else { 

tmp = document.images['b_' + who].src.replace('_on', '_off');

document.getElementById('box_' + who).style.display = 'block';

document.images['b_' + who].src = tmp;

} 

}

function addText(elname, wrap1, wrap2) {

if (document.selection) { // for IE 

var str = document.selection.createRange().text;

document.forms['inputform'].elements[elname].focus();

var sel = document.selection.createRange();

sel.text = wrap1 + str + wrap2;

return;

} else if ((typeof document.forms['inputform'].elements[elname].selectionStart) != 'undefined') { // for Mozilla

var txtarea = document.forms['inputform'].elements[elname];

var selLength = txtarea.textLength;

var selStart = txtarea.selectionStart;

var selEnd = txtarea.selectionEnd;

var oldScrollTop = txtarea.scrollTop;

//if (selEnd == 1 || selEnd == 2)

//selEnd = selLength;

var s1 = (txtarea.value).substring(0,selStart);

var s2 = (txtarea.value).substring(selStart, selEnd)

var s3 = (txtarea.value).substring(selEnd, selLength);

txtarea.value = s1 + wrap1 + s2 + wrap2 + s3;

txtarea.selectionStart = s1.length;

txtarea.selectionEnd = s1.length + s2.length + wrap1.length + wrap2.length;

txtarea.scrollTop = oldScrollTop;

txtarea.focus();

return;

} else {

insertText(elname, wrap1 + wrap2);

}

}

function insertText(elname, what) {

if (document.forms['inputform'].elements[elname].createTextRange) {

document.forms['inputform'].elements[elname].focus();

document.selection.createRange().duplicate().text = what;

} else if ((typeof document.forms['inputform'].elements[elname].selectionStart) != 'undefined') { // for Mozilla

var tarea = document.forms['inputform'].elements[elname];

var selEnd = tarea.selectionEnd;

var txtLen = tarea.value.length;

var txtbefore = tarea.value.substring(0,selEnd);

var txtafter =  tarea.value.substring(selEnd, txtLen);

var oldScrollTop = tarea.scrollTop;

tarea.value = txtbefore + what + txtafter;

tarea.selectionStart = txtbefore.length + what.length;

tarea.selectionEnd = txtbefore.length + what.length;

tarea.scrollTop = oldScrollTop;

tarea.focus();

} else {

document.forms['inputform'].elements[elname].value += what;

document.forms['inputform'].elements[elname].focus();

}

}

function show_hide(msg_id) {

msg_id.style.display = msg_id.style.display == 'none' ? 'block' : 'none';

}

function toggle(element) {

if (document.getElementById(element).style.display == "none") {

document.getElementById(element).style.display = "";

} else {

document.getElementById(element).style.display = "none";

}

}

function cleartagboard() {

    document.inputform.komu;

} 

