var UserStatus_Normal		= 0,
	UserStatus_Away			= 0x1,
	UserStatus_Dnd			= 0x2,
	UserStatus_Out			= 0x4,
	UserStatus_Busy			= 0x10,
	UserStatus_Chat			= 0x20,
	UserStatus_Invisible	= 0x100,
	UserStatus_WebAware		= 0x10000;

var sbBuddyListUnknown= -1,
	sbBuddyListInvisible	= sbBuddyListUnknown + 1,
	sbBuddyListVisible		= sbBuddyListInvisible + 1,
	sbBuddyListIgnore		= sbBuddyListVisible + 1,
	sbBuddyListAll			= sbBuddyListIgnore + 1,
	sbBuddyListTemporary	= sbBuddyListAll + 1,
	sbBuddyListExternal		= sbBuddyListTemporary + 1,
	sbBuddyListFuture		= sbBuddyListExternal + 1,
	sbBuddyListSpammed		= sbBuddyListFuture + 1;

var 	BartItem_PicOrIcon   	=-1;
var 	BartItem_Icon  	 	= 1; // jpg,gif
var		BartItem_ICQExtraz 	= 8;   // xml

var 	kDBBadRequest = 0,
		kDBDataReady  = 1,
		kDBOnProgress = 2;

var sbCmdUnknown		= 0,
	sbCmdOpenMessage		= 1,
	sbCmdOpenSendFile		= 2,
	sbCmdOpenUserDetails	= 3,
	sbCmdOpenOwnerDetails	= 4,
	sbCmdOpenPreferences	= 5;

var   	sbOwnerEvents	= 0x4;
var   	sbBuddyEvents	= 0x8;
var   	sbSessionEvents	= 0x20;
var   	sbBuddyListEvents	= 0x40;
var   	sbSystemMsgEvents	= 0x80;
var  	sbImMessageEvents	= 0x200;
var		sbSuperMessageEvents	= 0x800

var sbLaunchModeUnknown	= 0,
	sbLaunchModeProducer	= 1,	// Open plugin for sending or stand-alone
	sbLaunchModeResponder	= 2,	// Open plugin for receiving a message / invitation
	sbLaunchModePreferences	= 3	// Open preferences of plugin

var strSmile 	= "smile";
var strSad  	= "sad";
var strLaugh 	= "laugh";
var strMad     	= "mad";
var strCry      = "cry";
var strOffline 	= "offline";
var strBusy	 	= "busy";
var strLove		= "love";
var strNormal 	= "stam";

var m_MapSmileyToTag = new Array();
m_MapSmileyToTag[":-)"] 			= strSmile;
m_MapSmileyToTag[":)"]            	= strSmile;
m_MapSmileyToTag[";)"]            	= strSmile;
//m_MapSmileyToTag[";-)"]            	= strSmile;
m_MapSmileyToTag["*Thumbs up*"]    	= strSmile;
m_MapSmileyToTag["O:-)"]    		= strSmile;
m_MapSmileyToTag[":P"]   	 		= strSmile;
m_MapSmileyToTag[":-P"]   	 		= strSmile;
m_MapSmileyToTag["*Drink*"]	 		= strSmile;

m_MapSmileyToTag[":-("]	 			= strSad;
m_MapSmileyToTag[":-$"]	 			= strSad;
m_MapSmileyToTag[":-!"]	 			= strSad;
m_MapSmileyToTag[":-X"]	 			= strSad;

m_MapSmileyToTag["*JOKINGLY*"]      = strLaugh;
m_MapSmileyToTag[":-D"]            	= strLaugh;

m_MapSmileyToTag[":'("]            	= strCry;
m_MapSmileyToTag[":'-("]			= strCry;

m_MapSmileyToTag[">:o"]         	= strMad;
m_MapSmileyToTag[":-@"]         	= strMad;
m_MapSmileyToTag["*STOP*"]         	= strMad;
m_MapSmileyToTag["]:->"]         	= strMad;
m_MapSmileyToTag["@="]         		= strMad;

m_MapSmileyToTag[":-*"]   			= strLove;
//m_MapSmileyToTag[":-["]   			= strLove;
m_MapSmileyToTag["*KISSED*"]   		= strLove;
m_MapSmileyToTag["*KISSING*"]   	= strLove;
m_MapSmileyToTag["@}->--"]   		= strLove;
m_MapSmileyToTag["*IN LOVE*"]   	= strLove;

// LANGUAGES Map

var g_lang = new Array();
	g_lang["Ara"] = 0x0401;
	g_lang["Chs"] = 0x0804;
	g_lang["Cht"] = 0x0404;
	g_lang["Cze"] = 0x0405;
	g_lang["Dan"] = 0x0406;	
	g_lang["Deu"] = 0x0407;
	g_lang["Dut"] = 0x0413;	
	g_lang["Eng"] = 0x0409;	
	g_lang["Esp"] = 0x0c0a;		
	g_lang["Fra"] = 0x040c;			
	g_lang["Heb"] = 0x040d;		
	g_lang["Ita"] = 0x0410;				 
	g_lang["Jpn"] = 0x0411;				  
	g_lang["Kor"] = 0x0412;		
	g_lang["Nor"] = 0x0414;	
	g_lang["Por"] = 0x0416;				
	g_lang["Rus"] = 0x0419;		
	g_lang["Swe"] = 0x041d;						
	g_lang["Tai"] = 0x041e;		
	g_lang["Tur"] = 0x041f;	
	g_lang["Bul"] = 0x0402;	
	g_lang["Slo"] = 0x041B;
	
	
var g_versionMap = new Array();
	g_versionMap["2014"] = "carlo";
	g_versionMap["2017"] = "carlo";
	g_versionMap["2019"] = "carlo";
	g_versionMap["2030"] = "prili";								  
	g_versionMap["2052"] = "cactus";	
 
var sbRC_OkCode			= 0,	// succeeded to deliver message or user accept invitation 
	sbRC_Error			= 1,	// can't send message
	sbRC_Decline		= 2,	// user decline your invitation
	sbRC_AwayCode		= 3,	// user in AWAY mode
	sbRC_Out			= 4,	// user in OUT mode
	sbRC_Busy			= 5,	// user in BUSY mode
	sbRC_Dnd			= 6,	// user in DND mode
	sbRC_NotSupprted	= 7;		// user no support Script plugins
	
	
var 	sbSortByXtrazSupport	= 0x00000001,
		sbSortByAwayStatus		= 0x00000002,
		sbSortByOnlineStatus	= 0x00000004,
		sbSortByDisplayName		= 0x00000008,
		sbSortBySMSAvailable    = 0x00000010,


// Filter flags 

		sbFilterOnlineOnly			= 0x00010000,
		sbFilterXtrazSupportOnly	= 0x00020000,
		sbFilterNotAvailable        = 0x00040000,
        sbFilterNotSMSAvailable     = 0x00080000;
		sbFilterNotICQUsers 		= 0x00100000;
		
//email nudnik consts
var enMaxNumOfCheckes = 5,
		enNumOfDaysEachCheck = 7;	

// Knob status
var MSS_SEND_SMS		= 0x00000020,
	MSS_SEND_ICQ		= 0x00000040,
    MSS_SEND_BOTH		= (MSS_SEND_SMS | MSS_SEND_ICQ);
