/*
* -----
* Screenshot Sender - variables.js
* -----
* Globally defined variables for Screenshot Sender
* -----
*/
/* Booleans */
var IsTimerActive = false;
var IsRecentImages = false;
/* WORD */
var TimerValue = 0;
var HBitmap = 0;
var nMonitorCount = 0;
var WM_SS5 = 0x22C;
var WM_CONTACTSIGNIN = (WM_SS5 + 0x1);
var WM_CONTACTSIGNOUT = (WM_SS5 + 0x2);
var WM_CONTACTSTATUSCHANGE = (WM_SS5 + 0x3);
var WM_CHATWNDOPEN = (WM_SS5 + 0x4);
var WM_CHATWNDCLOSED = (WM_SS5 + 0x5);
var WM_SCREENSHOTADDED = (WM_SS5 + 0x6);
var WM_IDLEUPLOAD = (WM_SS5 + 0x7);
/* DWORD */
var hScriptIcon = 0;
/* Objects and Arrays */
var _debug;
var _win32;
var _hotkey;
var _lang;
var objPreferences = {};
var objMonitors = [];
var objChatWnds = {};
var objCWindows = {};
var objPictures = {};
var objOverlayText = {};
var oStatus = {
STATUS_INVISIBLE : 'offline',
STATUS_ONLINE : 'online',
STATUS_BUSY : 'busy',
STATUS_BRB : 'away',
STATUS_IDLE : 'away',
STATUS_AWAY : 'away',
STATUS_INCALL : 'busy',
STATUS_OUTLUNCH : 'away'
};
var objBitmaps = [];
var SessionImags;
var aImageFormats = ['BMP', 'JPG', 'GIF', 'PNG'];
var Image_CLSID = '{25336920-03f9-11cf-8fd0-00aa00686f13}';
var Image_Regex = /\.(?:bmp|jpe?g|gif|png)$/i;
var objChildInfo = {
'PrefDashboard': {
isMainPanel: true,
childs:['PrefGeneral', 'PrefFtp', 'PrefLanguage', 'PrefHotkeys', 'PrefAdvanced']
},
'PrefGeneral': {
childs:[]
},
'PrefFtp': {
childs:['PrefFtpTestSettings']
},
'PrefFtpTestSettings': {
childs:[]
},
'PrefLanguage': {
childs:['PrefLanguageDownload']
},
'PrefHotkeys': {
childs:['PrefHkAddEdit']
},
'PrefAdvanced': {
childs:['PrefOlAddEdit']
},
'PrefLanguageDownload': {
childs:[]
},
'PrefHkAddEdit': {
childs:[]
},
'PrefOlAddEdit': {
childs:['PrefOlSelectContacts']
},
'PrefOlSelectContacts' : {
childs:[]
}
};
// typeofs
var TYPE_UNDEFINED = 'undefined';
var TYPE_NUMBER = 'number';
var TYPE_STRING = 'string';
var TYPE_OBJECT = 'object';