function kontrola() {
    var t_jmeno=document.getElementById('email').value;
    var t_zprava=document.getElementById('message').value;
    navrat=true;
    zprava='';
    if (t_jmeno.length==0) {
        zprava+="Položka jméno nesmí být prázdná";
        navrat=false;
    }
    if (t_jmeno.indexOf('@',0)>=0) {
        zprava+="Položka jméno nesmí obsahovat znak @";
        navrat=false;
    }
    if (t_zprava.length==0) {
        if (zprava.length>0) zprava+=char(10);
        zprava+="Položka jméno nesmí být prázdná";
        navrat=false;
    }
    if (zprava.length>0) {
        alert(zprava);
        return false;
    } else {
        return true;
    }
} // konec kontrola()

function zobraz(prvek) {
    skryj_vse();
        // kdy máme druhou úroveň menu rozbalíme i první
    if (prvek.length) {
        if (prvek.substring(1,2)=='2') {
            if (document.getElementById("pole_por").value) {
                var pole=document.getElementById("pole_por").value;
                var tt='';
                for (i=0;i<pole.length;i++) {
                    n=i+1;
            //        alert (pole + ' aa ' + pole.substring(i,n));
                    if (pole.substring(i,n)=='#') {
                        if (tt==prvek) {
                            zh=predesly+"z";
                            document.getElementById(zh).style.display="none";
                            document.getElementById(predesly).style.display="block";
                            break;
                        }
                        if (tt.substring(1,2)=='1') predesly=tt;
                        tt='';
                    } else {
                        tt=tt+pole.substring(i,n);
                    }
                }
            }
        }
    }
    zh=prvek+"z";
    if (document.getElementById(prvek)) document.getElementById(prvek).style.display="block";
    if (document.getElementById(zh)) {
        //document.getElementById(zh).style.border="solid red 1px";
        document.getElementById(zh).style.display="none";
        //alert(zh+"tady");
        }
}

function skryj_vse() {
    if (document.getElementById("pole_por").value) var pole=document.getElementById("pole_por").value;
    var tt='';
    for (i=0;i<pole.length;i++) {
        n=i+1;
//        alert (pole + ' aa ' + pole.substring(i,n));
        if (pole.substring(i,n)=='#') {
            zh=tt+"z";
            document.getElementById(tt).style.display="none";
            //if (tt!='l1_5025') document.getElementById(tt).style.display="none";
            document.getElementById(zh).style.display="block";
            //if (tt=='l2_33') alert("xxxx - l2_33 - x"+zh+"x");
            tt='';
        } else {
            tt=tt+pole.substring(i,n);
        }
    }
}

function zobraz_koment() {
    document.getElementById('komentare').style.display='block';
}

function start (rid, komentar) {
        // kdyz existuje menu
    if (rid) {
        if (document.getElementById("pole_por")) {
            var pole=document.getElementById("pole_por").value;
            var tt='';
            var tp='';
            skryj_vse();
            for (i=0;i<pole.length;i++) {
                n=i+1;
        //        alert (pole + ' aa ' + pole.substring(i,n));
                if (pole.substring(i,n)=='#') {
                    if (tp==rid) {
                        //alert ("tady x"+rid+"x x"+tt+"x");
                        zobraz(tt);
                        break;
                    }
                    tp='';
                    tt='';
                } else {
                    tt=tt+pole.substring(i,n);
                    if (pole.substring(i,n)=='_') tp='';
                    else tp=tp+pole.substring(i,n);
                }
            }
        }
    }
    if (komentar==0) {
        if (document.getElementById('komentare')) document.getElementById('komentare').style.display='none';
    }
}
function smilies(text) {
    var t_pos=document.getElementById('pos').value;
    var start='';
    var konec=0;
    for (i=0;i<t_pos.length;i++) {
        if (t_pos.substring(i,i+1,t_pos)==":") {
            konec=t_pos.substring(i+1,t_pos.length,t_pos);
            break;
        } else {
            start+=t_pos.substring(i,i+1,t_pos);
        }
    }
    var zprava=document.getElementById('message').value;
    var n_zpr=zprava.substring(0,start,zprava)+' '+text+' '+zprava.substring(konec,zprava.length,zprava);
    document.getElementById('message').value=n_zpr;
    konec=eval(start)+text.length+2;
    setCursorPos(document.getElementById('message'), konec, konec);
    document.getElementById('message').focus();
} /* konec smilies */
