function selectExist(elem)
    {if (elem.setSelectionRange) //Opera i Firefox
		{return elem.selectionStart != elem.selectionEnd;
		}
	else if (document.selection)//IE
		{elem.focus();
	    var range = document.selection.createRange();
	    return range.text != '';
		}
	return false;
    }

function addToEnd(elm, text)
    {elm.value += text;
	if (elm.setSelectionRange)
		{var len = elm.value.length;
	    elm.setSelectionRange(len, len);
		}
	elm.scrollTop = elm.scrollHeight;
    }

function selectReplace(elm, text1, text2)
    {elm.focus();
	if (elm.setSelectionRange) //Opera i Firefox
		{
		var scrollPos = [elm.scrollLeft, elm.scrollTop];
	    var begin = elm.value.substr(0, elm.selectionStart);
	    var end = elm.value.substr(elm.selectionEnd);
	    
		var curPos = elm.selectionStart + text1.length;
	    elm.value = begin + text1 + elm.value.substring(elm.selectionStart, elm.selectionEnd)+ text2 + end;
	    elm.setSelectionRange(curPos, curPos);
	    elm.scrollLeft = scrollPos[0];
	    elm.scrollTop = scrollPos[1];
		elm.selectionStart=curPos;
		elm.selectionEnd=curPos;
		}
	else if (document.selection)
		{var range = document.selection.createRange();
		if ( typeof text2 != 'undefined' )
	    	{text1 += range.text + text2;
	    	}
		range.text = text1;
	    range.select();
		}
	else
		{if ( typeof text2 != 'undefined')
	    	text1 += text2;
	    addToEnd(elm, text1);
		}
    }

function Ins_tag(nazwa,tag_op, tag_cl)
    {var textarea = document.getElementById(nazwa);
	selectReplace(textarea, tag_op, tag_cl);
	return false;
    }
function change_txsize(tid,zmiana) {
	var akt=parseInt(document.getElementById(tid).style.height);
	if(zmiana < 0 && akt +zmiana < 150)
		zmiana=0;
	document.getElementById(tid).style.height=(akt+zmiana)+'px';
	return false;
	}



