/*************************************************************************
?2004,2005 by Scalix Corporation and are the property of Scalix Corporation.
This file is available to you only under license from Scalix Corporation,
the terms of which include limited rights to install and use the software
but specifically do not permit copying and distribution of this file, and
do not permit the removal, alteration, or effacing of this notice or any
copyright or other proprietary notices contained in the software or files.
Do not use the software without a valid license from Scalix Corporation.
**************************************************************************/

ImageArray = new Object();

function addImage(name, src) {
  try {
  var img = new Image();
  ImageArray[name] = img;
  img.src = src;
  } catch(ex) {
    alert(ex.name + ":" + ex.message);
  }
}

addImage("logo", "img/logo.gif");
addImage("usersToolbar", "img/toolbar_users.gif");
addImage("groupsToolbar", "img/toolbar_groups.gif");
addImage("resourcesToolbar", "img/toolbar_resources.gif");
addImage("sacletsToolbar", "img/toolbar_saclets.gif");
addImage("departmentsToolbar", "img/toolbar_groups.gif"); // TODO: Need to fix
addImage("serversToolbar", "img/toolbar_servers.gif");
addImage("monitorsToolbar", "img/admintoolbar_reports.gif");
addImage("settingsToolbar", "img/toolbar_settings.gif");
addImage("helpToolbar", "img/toolbar_help.gif");
addImage("refreshToolbar", "img/toolbar_refresh.gif");
addImage("logoutToolbar", "img/toolbar_logout.gif");

addImage("next", "img/right.gif");
addImage("prev", "img/left.gif");
addImage("disabledNext", "img/rightDisabled.gif");
addImage("disabledPrev", "img/leftDisabled.gif");
addImage("upList", "img/up.gif");
addImage("downList", "img/down.gif");

addImage("DiamondRight", "img/right.gif");
addImage("DiamondLeft", "img/left.gif");
addImage("DiamondUp", "img/up.gif");
addImage("DiamondDown", "img/down.gif");
addImage("DiamondDisabledRight", "img/rightDisabled.gif");
addImage("DiamondDisabledLeft", "img/leftDisabled.gif");
addImage("DiamondDisabledUp", "img/upDisabled.gif");
addImage("DiamondDisabledDown", "img/downDisabled.gif");

addImage("FilterClearButton", "img/clearfilter.gif");
addImage("FilterDeleteButton", "img/deleteList.gif");
addImage("DisabledFilterClearButton", "img/clearfilterDisabled.gif");
addImage("DisabledFilterDeleteButton", "img/deleteListDisabled.gif");


addImage("listPlus", "img/plus_nolines.gif");
addImage("listMinus", "img/minus_nolines.gif");
addImage("listEmpty", "img/white.gif");
addImage("listFolder", "img/folder.gif");
addImage("listEntry", "img/right.gif");
addImage("listUserFolder", "img/folder.gif");
addImage("listScalixUser", "img/userinternal.gif");
addImage("listInternetUser", "img/userexternal.gif");

addImage("unselectedMenuCheckBox", "img/checkbox.gif");
addImage("selectedMenuCheckBox", "img/checkbox_sel.gif");
addImage("rightArrow", "img/right.gif");
addImage("leftArrow", "img/left.gif");
addImage("upArrow", "img/up.gif");
addImage("downArrow", "img/down.gif");
addImage("disabledDownArrow", "img/up.gif"); // need images - reversed just for testing
addImage("disabledRightArrow", "img/left.gif"); // need images - reversed just for testing
addImage("disabledLeftArrow", "img/right.gif"); // need images - reversed just for testing
addImage("disabledUpArrow", "img/down.gif"); // need images - reversed just for testing

addImage("NoUserImage", "img/admintoolbar_users.gif");
addImage("UserImage", "img/admintoolbar_users.gif");
addImage("LargeMailUserImage", "img/userinternal.gif");
addImage("LargeLimitedUserImage", "img/userlimited.gif");
addImage("LargeInternetUserImage", "img/userexternal.gif");
addImage("MailUserImage", "img/userinternal.gif");
addImage("LimitedUserImage", "img/userlimited.gif");
addImage("InternetUserImage", "img/userexternal.gif");
addImage("LoggedInUserImage", "img/plus_nolines.gif");
addImage("LoggedOutUserImage", "img/white.gif");
addImage("DeleteList", "img/deleteList.gif");
addImage("DownList", "img/downList.gif");
addImage("UpList", "img/upList.gif");
addImage("AddList", "img/addList.gif");
// addImage("DividerList", "img/dividerList.gif");
addImage("DeleteListDisabled", "img/deleteListDisabled.gif");
addImage("DownListDisabled", "img/downListDisabled.gif");
addImage("UpListDisabled", "img/upListDisabled.gif");
addImage("AddListDisabled", "img/addListDisabled.gif");

addImage("NoGroupImage", "img/admintoolbar_groups.gif");
addImage("GroupImage", "img/admintoolbar_groups.gif");
addImage("LargeMailGroupImage", "img/groupinternal.gif");
addImage("LargeInternetGroupImage", "img/groupexternal.gif");
addImage("MailGroupImage", "img/groupinternal.gif");
addImage("InternetGroupImage", "img/groupexternal.gif");

addImage("NoResourceImage", "img/admintoolbar_resources.gif");
addImage("ResourceImage", "img/admintoolbar_resources.gif");
addImage("PremiumResourceImage", "img/icon_resource_premium.gif");
addImage("StandardResourceImage", "img/icon_resource_standard.gif");

addImage("NoDeptImage", "img/admintoolbar_groups.gif"); // Need to Change
addImage("DeptImage", "img/admintoolbar_groups.gif");  // Need to Change
addImage("LargeDeptImage", "img/groupinternal.gif");  // Need to Change
addImage("DeptImage", "img/groupinternal.gif");  // Need to Change

addImage("NoSacletImage", "img/icon_saclet.gif");
addImage("SacletImage", "img/icon_saclet.gif");
addImage("GlobalSacletImage", "img/icon_globalsaclet.gif");

addImage("NoServerImage", "img/icon_server.gif");
addImage("ServerImage", "img/icon_server.gif");
addImage("GlobalServerImage", "img/icon_globalserver.gif");
addImage("NoSettingImage", "img/admintoolbar_settings.gif"); // Need to change ****
addImage("SettingImage", "img/admintoolbar_settings.gif"); // Need to change ***
addImage("GlobalSettingImage", "img/toolbar_settings.gif"); // Need to change ***

addImage("NoMailNodeImage", "img/icon_node.gif"); 
addImage("MailNodeImage", "img/icon_node.gif"); 
addImage("PrimaryMailNodeImage", "img/icon_prnode.gif"); 
addImage("ComponentImage", "img/icon_server.gif"); 
addImage("ServiceImage", "img/icon_service.gif"); 
addImage("ServiceRunningImage", "img/icon_service_running.gif"); 
addImage("ServiceStoppedImage", "img/icon_service_stopped.gif");
addImage("NoQueueImage", "img/icon_queue.gif");
addImage("QueueImage", "img/icon_queue.gif"); 

addImage("NoServiceImage", "img/icon_service.gif");

addImage("NoQueueMessageImage", "img/icon_message.gif");
addImage("NormalMessageImage", "img/icon_message.gif"); 
addImage("AcknowledgementMessageImage", "img/icon_message_acknowledge.gif");
addImage("ReplyMessageImage", "img/icon_message_response.gif");
addImage("NormalMessagePriorityImage", "img/icon_message.gif");    // Need to change ****
addImage("LowMessagePriorityImage", "img/icon_priority_low.gif"); 
addImage("UrgentMessagePriorityImage", "img/icon_priority_high.gif");
addImage("ServicesImage", "img/icon_services.gif");
addImage("QueuesImage", "img/icon_queues.gif");

addImage("ActiveUserImage", "img/icon_user_intmail.gif");

addImage("sortUpArrow", "img/icon_sortup.gif");
addImage("sortDownArrow", "img/icon_sortdown.gif");

addImage("tooltipBackground", "img/TooltipBackground.png");

addImage("grayTransparentBackground", "img/GrayTransparency.png");

QueueTypeImages = new Array();
QueueTypeImages.MSG = ImageArray.NormalMessageImage.src;
QueueTypeImages.ACK = ImageArray.AcknowledgementMessageImage.src;
QueueTypeImages.REP = ImageArray.ReplyMessageImage.src;

QueuePriorityImages = new Array();
QueuePriorityImages.N = ImageArray.NormalMessagePriorityImage.src;
QueuePriorityImages.L = ImageArray.LowMessagePriorityImage.src;
QueuePriorityImages.U = ImageArray.UrgentMessagePriorityImage.src;

ServerImages = new Array();
// Set in the various info files
ServerParentImages = new Array();
ServerParentImages["_Services_"] = ImageArray.ServicesImage; 
ServerParentImages["_OtherServices_"] = ImageArray.ServicesImage;
ServerParentImages["_Queues_"] = ImageArray.QueuesImage; 
ServerParentImages["_OtherQueues_"] = ImageArray.QueuesImage;

// Probably will be going away

addImage("usersOnTab", "img/UsersOn.png");
addImage("usersOffTab", "img/UsersOff.png");
addImage("usersSelectTab", "img/UsersSelect.png");
addImage("groupsOnTab", "img/GroupsOn.png");
addImage("groupsOffTab", "img/GroupsOff.png");
addImage("groupsSelectTab", "img/GroupsSelect.png");
addImage("resourcesOnTab", "img/GroupsOn.png");///////
addImage("resourcesOffTab", "img/GroupsOff.png");////////
addImage("resourcesSelectTab", "img/GroupsSelect.png");///////
addImage("sacletsOnTab", "img/GroupsOn.png");////////
addImage("sacletsOffTab", "img/GroupsOff.png");///////
addImage("sacletsSelectTab", "img/GroupsSelect.png");///////
addImage("serversOnTab", "img/ServersOn.png");
addImage("serversOffTab", "img/ServersOff.png");
addImage("serversSelectTab", "img/ServersSelect.png");
addImage("monitorsOnTab", "img/MonitorsOn.png");
addImage("monitorsOffTab", "img/MonitorsOff.png");
addImage("monitorsSelectTab", "img/MonitorsSelect.png");
addImage("settingsOnTab", "img/SettingsOn.png");
addImage("settingsOffTab", "img/SettingsOff.png");
addImage("settingsSelectTab", "img/SettingsSelect.png");


