var rpc = new rpc ();

var f_switch = false;

var f = {
    url: '/index/feedreader-rpc-action',
    action: rpc.action,
    star: function (f) {
        var id = f.id.substring(f.id.length - 1);
        rpc.call (
            this.action ('star', id),
            function (request) {
                ans = eval (request.responseText);
                if (ans === false) { alert ('Error!'); } else {
                    path = f.src.substring(0, f.src.lastIndexOf('/')+1);
                    name = f.src.substring(path.length);
                    switch (ans) {
                        case "Y": f.src = path + name.replace("N","Y"); break;
                        case "N": f.src = path + name.replace("Y","N"); break;
                        default: alert("Error!"); break;
                    }
                }
            }
        );
        return false;
    },
    toggle: function (f) {
        var id = f.name.substring(2);
        var row = document.getElementById('r'+id);
        if (f.checked == false) {
            var c = getCookie('select');
            if (c == null || c == '') {
                var cid = id;
            }
            else {
                var cid = c + "," + id;
            }
            setCookie ('select',cid);
            switch (row.className.substring(5,6)) {
                case "r": row.className="feed-read"; break;
                case "i": row.className="feed-item"; break;
            }
        } 
        else if (f.checked == true) {
            var i = 0; var res='';
            var c = getCookie('select');
            var a = c.split(",");
            while (i < a.length) {
                if (a[i] != id) {
                    res = res+a[i]+",";
                }
                i++;
            }
            setCookie ('select',res.substring(0,res.length-1));
            row.className=row.className.substring(0,6) + "select";
        }
        return true;
    },
    atoggle: function (f) {
        var s = '';
        for (i = 0; i < f.elements.length; i++) {
            var n = f.elements[i].name;
            var r = document.getElementById('r'+n.substring(2));
            if (n.substring(0,2) == 'k_') {
                s += n.substring(2) + ",";
                if (f_switch == false) {
                    f.elements[i].checked = true;
                    r.className=r.className.substring(0,6) + "select";
                }
                else {
                    f.elements[i].checked = false;
                    switch (r.className.substring(5,6)) {
                        case "r": r.className="feed-read"; break;
                        case "i": r.className="feed-item"; break;
                    }
                }
            }
            if (f_switch == false) {
                f_switch = true;
                setCookie ('select', s.substring(0,s.length-1));
            }
            else {
                f_switch = false;
                setCookie ('select', '');
            }
        }
        //alert (getCookie('select'));
        return false;
    }
}
