function mini_popup (url) {
    var box = document.getElementById('box_minipopup');
    box.style.display = "";
    if (document.body.scrollLeft || document.body.scrollTop) {
        box.style.left = window.event.clientX + document.body.scrollLeft - 500;
        box.style.top = window.event.clientY + document.body.scrollTop;
    } else {
        box.style.left = window.event.clientX + document.documentElement.scrollLeft - 500;
        box.style.top = window.event.clientY + document.documentElement.scrollTop;
    }

    new Ajax.Request(url, {
        method: "get",
        onSuccess:function(httpObj) {

            box.innerHTML = httpObj.responseText;
        },
        onFailure:function(httpObj){
            box.innerHTML = 'error';
        }
    });
}

function mini_popup_close () {
    var box = document.getElementById('box_minipopup');
    box.style.display = "none";
}

function window_popup (url, x, y) {
    var w = window.open(url, "popup", "width=" + x + ", height=" + y + ", menubar=no, toolbar=no, scrollbars=yes");
/*
    w.document.write(html);
*/
}

function box_visible (boxid, flg) {
    if (flg) {
        Element.show(boxid);
    } else {
        Element.hide(boxid);
    }
}
/*
function box_visible_all (boxid, num, flg) {
    for (i = 0; i < num; i ++) {
        box_visible(boxid + i, flg);
    }
}
*/

function box_visible_flip (boxid, flg) {
    if (flg) {
        box_visible(boxid + "a", 0);
        box_visible(boxid + "b", 1);
    } else {
        box_visible(boxid + "a", 1);
        box_visible(boxid + "b", 0);
    }

    var manager = new CookieManager({shelfLife:365});
    manager.setCookie(boxid, flg);
}
function box_visible_load (boxids) {
    var manager = new CookieManager({shelfLife:365});
    var boxid = boxids.split(",");

    for (var i = 0; i < boxid.length; i ++) {
        if (boxid[i] != "") {
            var flg = manager.getCookie(boxid[i]);
            if (flg != null)
              if (flg == "1") {
                box_visible(boxid[i] + "a", 0);
                box_visible(boxid[i] + "b", 1);
            } else {
                box_visible(boxid[i] + "a", 1);
                box_visible(boxid[i] + "b", 0);
            }
        }
    }
}
function box_visible_all (boxids, flg) {
    var boxid = boxids.split(",");
    var manager = new CookieManager({shelfLife:365});

    for (var i = 0; i < boxid.length; i ++) {
        if (boxid[i] != "") {
            if (flg == "1") {
                box_visible(boxid[i] + "a", 0);
                box_visible(boxid[i] + "b", 1);
            } else {
                box_visible(boxid[i] + "a", 1);
                box_visible(boxid[i] + "b", 0);
            }
            manager.setCookie(boxid[i], flg);
        }
    }
}

function box_blink (boxid) {
    var manager = new CookieManager({shelfLife:365});
    manager.setCookie("blink", boxid);
    Element.setStyle(boxid, { backgroundColor:"rgb(85,139,184)"});
}
function box_blink_load () {
    var manager = new CookieManager({shelfLife:365});
    var boxid = manager.getCookie("blink");
    if (boxid != null) {
        Element.setStyle(boxid, { backgroundColor:"rgb(85,139,184)"});
    }
}

function init () {
    box_visible_load(box_list());
/*
    box_blink_load();
*/
    if (typeof(box_man_list) == "function") {
        box_visible_load(box_man_list());
    }
}
