
// common.js

$(document).ready(function() {

    $('#menu_setup').click(function() {
        window.location = 'set_setup.php?ts=' + (new Date()).getTime();
    });

    $('#menu_abook').click(function() {
        window.location = 'set_ablist.php?ts=' + (new Date()).getTime();
    });

    $('#menu_exit').click(function() {

        var yes_label = $('#yes_text').val();
        var no_label  = $('#no_text').val();

        var buttons = {};

        buttons[ yes_label ] = function() {
            $(this).dialog("close");
            window.location = 'set_logout.php?ts=' + (new Date()).getTime();
        };

        buttons[ no_label ] = function() {
            $(this).dialog("close");
        };

        $('#exit_dialog').dialog({
            modal: true,
            buttons : buttons

        });

    });

});

/////////////////////////////////////////////////////
// checkAll(f,box) = form number, box id.
/////////////////////////////////////////////////////
function checkAll(f,box) {
    for (i=0; i<document.forms[f].elements.length; i++) {
        if(document.forms[f].elements[i].id == box) {
            document.forms[f].elements[i].checked = !(document.forms[f].elements[i].checked);
        }
    }
};

/////////////////////////////////////////////////////
// uncheckAll(f,box) = form number, box id.
/////////////////////////////////////////////////////
function unCheckAll(f,box) {
    for (i=0; i<document.forms[f].elements.length; i++) {
        if(document.forms[f].elements[i].id == box) {
            document.forms[f].elements[i].checked = false;
        }
    }
};

/////////////////////////////////////////////////////
// getBoxes(f,box) = form number, box id.
/////////////////////////////////////////////////////
function getBoxes(f,box) {
    var list = [];
    for (i=0; i<document.forms[f].elements.length; i++) {
        if(document.forms[f].elements[i].id == box){
            if(document.forms[f].elements[i].checked) {
                list[list.length]=document.forms[f].elements[i].value;
            }
        }
    }
    return list;
};

/////////////////////////////////////////////////////
// time stamp
/////////////////////////////////////////////////////
function timeStamp() {
    return (new Date()).getTime();
};

