var cl= 0;

function CheckMove(form) {
    if(cl!=1 && cl!=2) {
        return true; // bug in Netscape
    }

    if(cl==1) { to= form.to1; op= form.op1; which= form.which1; }
    if(cl==2) { to= form.to2; op= form.op2; which= form.which2; }

    if((to.selectedIndex == 0) &&  // to ---- (nowhere)
       (op.selectedIndex == 0))   // move
    {
        // @! "No folder selected!"
        alert("Není vybrána složka !");
        return false; // moving to non-specified folder
    }

    if(which.selectedIndex == 0)  // marked -> check if at least one message was marked
    {
        pocet= form.elements.length;
        ozn_pocet= 0;
        for(i= 0; i<pocet; i++) if(form.elements[i].name=="idx[]" && form.elements[i].checked) ozn_pocet++;
        if((ozn_pocet==0) && (op.selectedIndex != 6)) // 6 is index of "undel" in popup
        {
            // @! "No message marked!"
            alert("Není označena žádná zpráva !");
            return false;
        }
    }

    if(op.selectedIndex == 1)  // deleteing
    {
        // @! "Really delete?"
        if(!confirm("Opravdu úplně smazat ?"))
        {
            return false;
        }
    }

    return true;
}



function invert()
{
    f= document.getElementById("form_mm");
    e= f.elements;
    st = true;
    var status = false;
    for(i=0; i<e.length; i++)
    if(e[i].type=="checkbox")
    {
        if (st) {
            st = false;
            status = e[i].checked;
        }
        e[i].checked= !e[i].checked;
    }
}


var hover_color = null;
var hover_unr_color = null;
// změna pozadí řádku při najetí myši

function hlt(obj,w){
	if (hover_color == null) hover_color = getStyle('hlt', "color");
	if (hover_unr_color == null) hover_unr_color = getStyle('hlt_unr', "color");
	var tds = obj.getElementsByTagName('td');
	
	for(i=0;i < tds.length;i++) {
		if (w == 1) {
			tds[i].style.backgroundColor = (obj.className=="new" ? hover_color : hover_unr_color);
		} else tds[i].style.backgroundColor = "";
	}
}


function getStyle(el, style) {
	if(!document.getElementById) return;
	el = document.getElementById(el);
	var value = el.style[style];
	if(!value) {
		if(document.defaultView)
			value = document.defaultView.getComputedStyle(el, "").getPropertyValue(style);
		else if(el.currentStyle)
			value = el.currentStyle[style];
		return value;
	}
	
}

function CheckDelMsg(slovo){
    if(!slovo) slovo = "Opravdu provést operaci?";
    // really delete?
    if(!confirm(slovo)) return false;
    return true; // all is OK, submit it
}
