﻿/* 
 * Submenu expand the detailmenu
 */
function expand(dm_id){
    var submenuArray;
    var dm      = document.getElementById(dm_id); 
    var img     = document.getElementById(dm_id + "_exp");
    var url     = location.href; 
    var pagePos = url.indexOf("view");
    var imgLoc  = "../images/icons/";

    if (pagePos<0)
        imgLoc = "view/images/icons/";
    
    if(dm.style["display"] == "none" || dm.style["display"] == ""){
        dm.style["display"] = "block";
        img["src"]          = imgLoc + "bullet_toggle_minus.png";
        
        if(sessvars.submenu == null){
            sessvars.submenu = new Array(dm_id)
        }else{
            submenuArray = sessvars.submenu;
            submenuArray[submenuArray.length] = dm_id;
        }
    }else{
        dm.style["display"] = "none";
        img["src"]          = imgLoc + "bullet_toggle_plus.png";
        oldArray            = sessvars.submenu
        submenuArray        = new Array();
        var counter         = 0;
        
        for(var i=0;i<oldArray.length;i++){
            if(oldArray[i] != dm_id){
                submenuArray[counter] = oldArray[i]
                counter++;
            }
        }
        
        sessvars.submenu = submenuArray;
    }
}

/*
 * Menu expanded? Get it from the session and expand
 */
function bootExpand(){
    var submenuArray;
    var url     = location.href; 
    var pagePos = url.indexOf("view");
    var imgLoc  = "../images/icons/";

    if (pagePos<0)
        imgLoc = "view/images/icons/";

    if(sessvars.submenu != null){
        submenuArray = sessvars.submenu;

        for(var i=0;i<submenuArray.length;i++){
            var dm      = document.getElementById(submenuArray[i]);
            var dm_exp  = document.getElementById(submenuArray[i]+ "_exp");
            if(dm != null){
                dm.style["display"] = "block";
                dm_exp["src"]       = imgLoc + "min.jpg";
            }               
        }
    }
}
