﻿/* Panel minimise script */
/* Copyright (c) 2010 FoXSE Ltd */

var SIDE_PANEL_HEIGHT = 125;

function minMaxPanel(pnl_id_min_max, min_max_img_id) {
    var panel_min_max = document.getElementById(pnl_id_min_max);
    var min_max_button = document.getElementById(min_max_img_id);

    if (panel_min_max.scrolling_active != "1") {
        /* set mode  */
        panel_min_max.scrolling_active = "1";

        /* hide button */
        min_max_button.style.visibility = "hidden";

        if (panel_min_max.style.visibility != "hidden") {
            /* min panel */
            panel_min_max.ihtml_temp = panel_min_max.innerHTML;
            panel_min_max.innerHTML = "";

            rollObject(panel_min_max, SIDE_PANEL_HEIGHT, 0, "minMaxPanelFinal('" + pnl_id_min_max + "','" + min_max_img_id + "','min')", "-");

        } else {
            /* max panel */
            panel_min_max.style.visibility = "visible";
            panel_min_max.style.position = "";

            rollObject(panel_min_max, 0, SIDE_PANEL_HEIGHT, "minMaxPanelFinal('" + pnl_id_min_max + "','" + min_max_img_id + "','max')", "+");
        }
    }
}

function minMaxPanelFinal(pnl_id_min_max, min_max_img_id, min_max_mode) {
    var panel_min_max = document.getElementById(pnl_id_min_max);
    var min_max_button = document.getElementById(min_max_img_id);

    /* reset mode */
    panel_min_max.scrolling_active = "0";

    if ("min" == min_max_mode) {
        /* min panel */
        panel_min_max.style.visibility = "hidden";
        panel_min_max.style.position = "absolute";

        min_max_button.src = path_to_root + "images/panel/max.gif"
        min_max_button.alt = "Maximise"

    } else {
        /* max panel */
        min_max_button.src = path_to_root + "images/panel/min.gif"
        min_max_button.alt = "Minimise"

        panel_min_max.innerHTML = panel_min_max.ihtml_temp;
    }

    min_max_button.style.visibility = "visible";
}
