function Recalc(){
	MAX=3500
	c=document.book.text.value.length;
	f=document.book.text.value;
	if (c>MAX){
		window.alert("Překročen maximální počet "+MAX+" znaků");
		document.book.text.value=f.substring(0,MAX);
		c=document.book.text.value.length;
	}
        document.book.zbyva.value=MAX-c;
        document.book.zapsano.value=c;
}

function starthelp(help) {
	document.book.helpbox.value = eval(help);
}

function endhelp() {
	document.book.helpbox.value = '';
}

function InsertImage() {
        var myValue = prompt('Zadejte adresu obrázku:', 'http://');
        if (myValue) {
                myValue = '[img='+myValue+']';
                InsertT(myValue);
        }
}

function InsertMail() {
        var eValue = prompt('Zadejte emailovou adresu:', '');
        if (eValue) {
                myValue = "[mail=" + eValue + "]" +
                prompt('Zadejte text k zobrazení:', eValue) + "[/mail]";
                InsertT(myValue);
        }
}

function InsertUrl() {
        var uValue = prompt('Zadejte adresu odkazu:', 'http://');
        if (uValue) {
                myValue = "[url=" + uValue + "]" +
                prompt('Zadejte text k zobrazení:', uValue) + "[/url]";
                InsertT(myValue);
        }
}

function InsertColor(Color) {
        var cValue = prompt('Zadejte text, který chcete napsat zvolenou barvou:', '');
        if (cValue) {
                myValue = "[color="+Color+"]"+cValue+"[/color]";
                InsertT(myValue);
	}
}

function InsertB() {
        var bValue = prompt('Zadejte text, který chcete napsat tučně:', '');
        if (bValue) {
                myValue = "[b]"+bValue+"[/b]";
                InsertT(myValue);
        }
}

function InsertI() {
        var iValue = prompt('Zadejte text, který chcete napsat kurzívou:', '');
        if (iValue) {
                myValue = "[i]"+iValue+"[/i]";
                InsertT(myValue);
        }
}

function InsertU() {
        var uValue = prompt('Zadejte text, který chcete podtrhnout:', '');
        if (uValue) {
                myValue = "[u]"+uValue+"[/u]";
                InsertT(myValue);
        }
}

function InsertT(myValue) {
        myValue=' '+myValue+' ';
        myField=document.book.text
	//IE support
	if (document.selection) {
		myField.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
		myField.focus();
	}
	//MOZILLA/NETSCAPE support
	else if (myField.selectionStart || myField.selectionStart == '0') {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		var scrollTop = myField.scrollTop;
		myField.value = myField.value.substring(0, startPos)
		              + myValue 
                      + myField.value.substring(endPos, myField.value.length);
		myField.focus();
		myField.selectionStart = startPos + myValue.length;
		myField.selectionEnd = startPos + myValue.length;
		myField.scrollTop = scrollTop;
	} else {
		myField.value += myValue;
		myField.focus();
	}
        Recalc();
}
