function akfSelDeselAll(kw) {
    var inputs = document.getElementsByTagName("input");
    sel_desel_kw = "sel_desel_" + kw;
    for (var i = 0; i < inputs.length; i++) {
         type = inputs[i].getAttribute("type");
         name = inputs[i].getAttribute("name");
         // alert("type=" + type + ", name=" + name);
         if (type == "checkbox" && name == sel_desel_kw ) {
             if ( inputs[i].checked === true ) {
                 onSelectAll(kw);
             } else {
                 onDeselectAll(kw);
             }
             break;
         }
    }
}

function onSelectAll(kw) {
    var inputs = document.getElementsByTagName("input");
    for (var i = 0; i < inputs.length; i++) {
         type = inputs[i].getAttribute("type");
         name = inputs[i].getAttribute("name");
         // idx = name.indexOf("song_");
         // alert("type=" + type + ", kw=" + kw + ", name=" + name + ", idx=" + idx);
         if (type == "checkbox" &&
             kw == "song" && name.indexOf("song_") != -1) {
            inputs[i].checked = true;
         } else if ((type == "checkbox") &&
                    (kw == "singer" || kw == "artist") &&
                    name.indexOf("singer_") != -1) {
            inputs[i].checked = true;
         } else if (type == "checkbox" &&
                    kw == "music_director" && name.indexOf("music_director_") != -1) {
            inputs[i].checked = true;
         } else if (type == "checkbox" &&
                    kw == "era" && name.indexOf("era_") != -1) {
            inputs[i].checked = true;
         } else if (type == "checkbox" &&
                    kw == "atl" && name.indexOf("atl_") != -1) {
            inputs[i].checked = true;
         } else if (type == "checkbox" &&
                    kw == "ppl" && name.indexOf("ppl_") != -1) {
            inputs[i].checked = true;
         } else if (type == "checkbox" &&
                    kw == "pid" && name.indexOf("pid_") != -1) {
            inputs[i].checked = true;
         }
    }
}

function onDeselectAll(kw) {
    var inputs = document.getElementsByTagName("input");
    for (var i = 0; i < inputs.length; i++) {
         type = inputs[i].getAttribute("type");
         name = inputs[i].getAttribute("name");
         // alert("type=" + type + ", kw=" + kw + ", name=" + name);
         if (type == "checkbox" &&
             kw == "song" && name.indexOf("song_") != -1) {
             inputs[i].checked = false;
         } else if (type == "checkbox" &&
                    (kw == "singer" || kw == "artist") &&
                    name.indexOf("singer_") != -1) {
             inputs[i].checked = false;
         } else if (type == "checkbox" &&
                    kw == "music_director" && name.indexOf("music_director_") != -1) {
             inputs[i].checked = false;
         } else if (type == "checkbox" &&
                    kw == "era" && name.indexOf("era_") != -1) {
             inputs[i].checked = false;
         } else if (type == "checkbox" &&
                    kw == "atl" && name.indexOf("atl_") != -1) {
             inputs[i].checked = false;
         } else if (type == "checkbox" &&
                    kw == "ppl" && name.indexOf("ppl_") != -1) {
             inputs[i].checked = false;
         } else if (type == "checkbox" &&
                    kw == "pid" && name.indexOf("pid_") != -1) {
             inputs[i].checked = false;
         }
    }
}

