<!--
function job_click(obj) {
    var obj_temp = null;

    var codes = { "A": { "A": "", "B": "", "C": "", "D": "", "E": "", "F": "", "G": "", "H": "" }
                , "B": { "A": "", "B": "", "C": "", "D": "", "E": "", "F": "", "G": "", "H": "" }
                , "C": { "A": "", "B": "", "C": "", "D": "", "E": "", "F": "" }
                , "D": { "A": "", "B": "", "C": "", "D": "", "E": "", "F": "", "G": "", "H": "", "I": "", "J": "", "K": "", "L": "" } };

    if (obj.name == 'job__all') {
        for (var i in codes) {
            obj_temp = document.getElementById('job__' + i);
            if (obj_temp) obj_temp.checked = obj.checked;
            for (var j in codes[i]) {
                obj_temp = document.getElementById('job__' + i + j);
                if (obj_temp) obj_temp.checked = obj.checked;
            }
        }
    } else {
        for (var i in codes) {
            if (obj.name == 'job__' + i) {
                if (obj.checked) {
                    for (var j in codes[i]) {
                        obj_temp = document.getElementById('job__' + i + j);
                        if (obj_temp) obj_temp.checked = true;
                    }

                    var all_checked = true;

                    for (var k in codes) {
                        obj_temp = document.getElementById('job__' + k);
                        if (obj_temp) {
                            if (! obj_temp.checked) {
                                all_checked = false;
                                break;
                            }
                        }
                    }

                    if (all_checked) {
                        obj_temp = document.getElementById('job__all');
                        if (obj_temp) obj_temp.checked = true;
                    }
                } else {
                    for (var j in codes[i]) {
                        obj_temp = document.getElementById('job__' + i + j);
                        if (obj_temp) obj_temp.checked = false;
                    }
                    obj_temp = document.getElementById('job__all');
                    if (obj_temp) obj_temp.checked = false;
                }
            } else if (obj.name.indexOf('job__' + i) == 0) {
                if (obj.checked) {
                    var all_checked = true;

                    for (var k in codes[i]) {
                        obj_temp = document.getElementById('job__' + i + k);
                        if (obj_temp) {
                            if (! obj_temp.checked) {
                                all_checked = false;
                                break;
                            }
                        }
                    }

                    if (all_checked) {
                        obj_temp = document.getElementById('job__' + i);
                        if (obj_temp) obj_temp.checked = true;
                    }

                    all_checked = true;

                    for (var k in codes) {
                        obj_temp = document.getElementById('job__' + k);
                        if (obj_temp) {
                            if (! obj_temp.checked) {
                                all_checked = false;
                                break;
                            }
                        }
                    }

                    if (all_checked) {
                        obj_temp = document.getElementById('job__all');
                        if (obj_temp) obj_temp.checked = true;
                    }
                } else {
                    obj_temp = document.getElementById('job__' + i);
                    if (obj_temp) obj_temp.checked = false;
                    obj_temp = document.getElementById('job__all');
                    if (obj_temp) obj_temp.checked = false;
                }
            }
        }
    }
}

function place_click(obj) {
    var codes = { "1": "", "2": "", "3": "", "4": "", "5": "", "6": "", "7": "", "8": "", "9": "", "10": ""
                , "11": "", "12": "", "13": "", "14": "", "15": "", "16": "", "17": "", "18": "", "19": "", "20": ""
                , "21": "", "22": "", "23": "", "24": "", "25": "", "26": "", "27": "", "28": "", "29": "", "30": ""
                , "31": "", "32": "", "33": "", "34": "", "35": "", "36": "", "37": "", "38": "", "39": "", "40": ""
                , "41": "", "42": "", "43": "", "44": "", "45": "", "46": "", "47": "", "48": "" };

    if (obj.name == 'place__all') {
        for (var i in codes) {
            document.getElementById('place__' + i).checked = obj.checked;
        }
    } else {
        for (var i in codes) {
            if (obj.name == 'place__' + i) {
                if (obj.checked) {
                    var all_checked = true;

                    for (var k in codes) {
                        if (! document.getElementById('place__' + k).checked) {
                            all_checked = false;
                            break;
                        }
                    }

                    if (all_checked) {
                        document.getElementById('place__all').checked = true;
                    }
                } else {
                    document.getElementById('place__all').checked = false;
                }
            }
        }
    }
}
//-->