var kalendar = {
    id : "",
    
    open : function(year, month)
    {
        $.jAjax("kalendarOpen", "#kalendar", "month=" + month + "&year=" + year + "&id=" + kalendar.id);
    },
    
    admin : function(year, month, day){
        $.jAjax("kalendarAdmin", "#kalendar-admin", "month=" + month + "&year=" + year + "&day=" + day, "kalendar.init();");
    }, 
    
    init : function(){
        
        $("#kalendar-admin").css("overflow", "visible");
        
        $("#lokalitySource").change(function(){
            if(this.selectedIndex != 0){
                $("#lokalitySelected").append("\n    <tr><td class=\"lid\">" + this.value + "</td><td>" + this.options[this.selectedIndex].text + "</td><td><input type=\"submit\" onclick=\"$(this).parent().parent().remove()\" value=\"X\" /><input type=\"submit\" onclick=\"kalendar.setReserve($(this).parent().parent())\" value=\"R\" /><input type=\"submit\" onclick=\"kalendar.setFull($(this).parent().parent())\" value=\"O\" /></td></tr>");
                this.selectedIndex = 0;
            }
        });
        
    },
    
    setReserve : function(row){
        if($(row).hasClass("reserve")){
            $(row).removeClass("reserve");
        }else{
            $(row).addClass("reserve");
        }
    },
	
	setFull : function(row){
        if($(row).hasClass("full")){
            $(row).removeClass("full");
        }else{
            $(row).addClass("full");
        }
    },
    
    save : function(){
        var send = "date=" + $("#kalendarDate").attr("value") + "&";
        $("#lokalitySelected .lid").each(function(){
            if($(this).parent().hasClass("reserve")){
                send += "reserve[]=" + $(this).text() + "&";
            }else{
                send += "lid[]=" + $(this).text() + "&";
            }
			if($(this).parent().hasClass("full")){
				send += "full[]=" + $(this).text() + "&";
			}
        });
        $.jAjax("kalendarSave", "", send);
    }
}

