home *** CD-ROM | disk | FTP | other *** search
/ Freelog 117 / FreelogNo117-OctobreNovembre2013.iso / Theme / 8GadgetPack / 8GadgetPackSetup.msi / Gadgets.7z / Gadgets / StickyNotesOnline.gadget / Scripts / Lib / Global.js < prev    next >
Text File  |  2011-06-16  |  12KB  |  345 lines

  1. 
  2. function Global() { }
  3. OnGlobalNoteUpdatedEvent = new YAHOO.util.CustomEvent('NoteUpdated');
  4. Global.SiteURL = "http://www.sharpra.com/";
  5. Global.EmailURL = "http://www.sharpra.com/Contact.aspx";
  6. Global.OtherURL = "http://www.sharpra.com/notes.aspx";
  7. Global.PassURL = "http://www.sharpra.com/ManageAccount/Account.aspx";
  8. Global.Paypal = "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5089525";
  9. Global.GetReport = function() {
  10.     return "http://www.sharpra.com/login/reports/NoteReport.aspx?reportid=" + Global.GUID;
  11. }
  12. Global.GetFacebook = "http://www.facebook.com/pages/Sticky-Notes-Online/141912902503320";
  13. Global.IsOpen = false;
  14. Global.Client = "1";        //SET Client ID
  15. Global.Autosize = false;
  16. Global.Sizes = new Array(new Array(130, 170), new Array(197, 258), new Array(264, 345), new Array(331, 433));
  17. Global.ClientMaxNoteLength = 10240; //All Notes Combined
  18. Global.ServerMaxNoteLength = 10240; //Per Note
  19. Global.ClientHasDiffLength = false; //Does Note have diff max length when not logged in
  20. Global.Version = "2.0.0.1";
  21. Global.HelpPage = "StickyVista.aspx";
  22. Global.UseSync = false;
  23. Global.Themes = new Array("Default","Plank", "Paper", "NotePad", "New1", "New2", "New3", "New4", "New5", "New6", "New7");
  24.  
  25.  //"Black", "Board", "Celestial", "Flower", "Frame", "Fruits", "Wooden", "Xmas", "Notebook", "Page", 
  26. Global.SetValue = function(identifier, value) {
  27.     try { GetterSetter.SetValue(identifier, value); } //PLATFORM SPECIFIC
  28.     catch (err) { }
  29. }
  30.  
  31. Global.SetExactValue = function(identifier, value) {
  32.     try { GetterSetter.SetExactValue(identifier, value); } //PLATFORM SPECIFIC
  33.     catch (err) { }
  34. }
  35.  
  36. Global.GetValue = function(identifier) {
  37.     try { return GetterSetter.GetValue(identifier); } //PLATFORM SPECIFIC
  38.     catch (err) { return ""; }
  39. }
  40.  
  41. Global.GetExactValue = function(identifier) {
  42.     try { return GetterSetter.GetExactValue(identifier); } //PLATFORM SPECIFIC
  43.     catch (err) { return ""; }
  44. }
  45.  
  46.  
  47. Global.setAllNotes = function(paramsval) {
  48.     for (var i = 1; i <= 10; i++) {
  49.         if (Global.setAllNotes.arguments[0].indexOf((i == 10) ? "0" : i) > -1) {
  50.  
  51.             Global.SetNote(i, Global.setAllNotes.arguments[i])
  52.         }
  53.     }
  54.     OnGlobalNoteUpdatedEvent.fire({ Code: "1", Text: "" });
  55. }
  56.  
  57.  
  58.  
  59. Global.UpdateNotesandPosition = function(note1, note2, note3, note4, note5, note6, note7, note8, note9, note10, current, notesArray, lastUpdate) {
  60.     var e = new NoteEvent(1, "");
  61.     try {
  62.         Global.SetNote(0, note10);
  63.         Global.SetNote(1, note1);
  64.         Global.SetNote(2, note2);
  65.         Global.SetNote(3, note3);
  66.         Global.SetNote(4, note4);
  67.         Global.SetNote(5, note5);
  68.         Global.SetNote(6, note6);
  69.         Global.SetNote(7, note7);
  70.         Global.SetNote(8, note8);
  71.         Global.SetNote(9, note9);
  72.         Global.SetNotesArray(notesArray);
  73.         Global.SetCurrentPosition(current);
  74.         Global.SetClientLastUpdated(lastUpdate);
  75.  
  76.     }
  77.     catch (exp) {
  78.         e.MsgId = -2;
  79.         e.Message = Strings.GetGloabalErr();
  80.     }
  81.     return e;
  82.  
  83. }
  84. Global.InitAllValues = function() {
  85.     var e = new NoteEvent(0, Strings.GetWelcome());
  86.     try {
  87.         var dt = new Date().toString("MM/dd/yyyy");
  88.         for (var i = 0; i < 10; i++) {
  89.             Global.SetNote(i, "")
  90.         }
  91.         Global.SetCurrentPosition(1);
  92.         Global.SetNotesArray("1");
  93.         Global.SetGUID("");
  94.         Global.SetTheme(Global.Themes[0]);
  95.         Global.SetSliderSpeed(20);
  96.         Global.SetSliderAnimatedType(1);
  97.  
  98.         Global.SetFontStyle(Strings.GetFonts()[0][1]);
  99.         Global.SetFontSize(10);
  100.         Global.SetFontColor(Strings.GetColors()[0]);
  101.         Global.SetShowScroll(true);
  102.         Global.SetClientLastUpdated(dt);
  103.         Global.SetSyncMinutes(10);
  104.         Global.SetPromptDelete(true);
  105.         Global.SetLastVersionShown(Global.LastVersionShown);
  106.         Global.SetLastClientShownDate(dt);
  107.         Global.SetLastAlertShownDate(dt);
  108.         Global.SetTextAlign("left");
  109.         Global.SetLoginType(1);
  110.         Global.SetActivateType(0);
  111.         Global.SetExitPrompt(true);
  112.         Global.SetLogoutPrompt(true);
  113.         Global.SetNoteSize(1);
  114.         Global.SetIsDock("Y");
  115.  
  116.     }
  117.     catch (exp) {
  118.         e.MsgId = -2;
  119.         e.Message = Strings.GetGloabalErr();
  120.     }
  121.     return e;
  122. }
  123.  
  124. Global.Init = function() {
  125.     var e = new NoteEvent(1, "");
  126.     try {
  127.  
  128.         if (Global.GetFirstLoad() == "") {
  129.             e = Global.InitAllValues();
  130.         }
  131.         else {
  132.             for (var i = 0; i < 10; i++) {
  133.                 Global.Note[i] = Global.GetExactValue("Note" + ((i == 0) ? "10" : i));
  134.             }
  135.             Global.Current = parseInt(Global.GetValue("Current"));
  136.             Global.NotesArray = Global.GetValue("NotesArray");
  137.             Global.GUID = Global.GetValue("GUID");
  138.             Global.ClientLastUpdated = Global.GetValue("ClientLastUpdated");
  139.             Global.LastVersionShown = Global.GetValue("LastVersionShown");
  140.             Global.LastClientShownDate = Global.GetValue("LastClientShownDate");
  141.             Global.LastAlertShownDate = Global.GetValue("LastAlertShownDate");
  142.            Global.IsDock = Global.GetValue("IsDock");
  143.             Global.SettingsInit();
  144.         }
  145.     }
  146.     catch (exp) {
  147.         e.Message = Strings.GetGloabalErr();
  148.         e.MsgId = -2;
  149.  
  150.     }
  151.     return e;
  152. }
  153.  
  154. Global.SettingsInit = function() {
  155.     Global.Theme = Global.GetValue("Theme");
  156.     Global.SliderSpeed = parseInt(Global.GetValue("SliderSpeed"));
  157.     Global.SliderAnimatedType = parseInt(Global.GetValue("SliderAnimatedType"));
  158.     Global.FontStyle = Global.GetValue("FontStyle");
  159.     Global.FontSize = parseInt(Global.GetValue("FontSize"));
  160.     Global.FontColor = Global.GetValue("FontColor");
  161.     Global.ShowScroll = Global.GetValue("ShowScroll").bool();
  162.     Global.SyncMinutes = parseInt(Global.GetValue("SyncMinutes"));
  163.     Global.PromptDelete = Global.GetValue("PromptDelete").bool();
  164.     Global.TextAlign = Global.GetValue("TextAlign");
  165.     Global.LoginType = parseInt(Global.GetValue("LoginType"));
  166.     Global.ActivateType = parseInt(Global.GetValue("ActivateType"));
  167.     Global.ExitPrompt = Global.GetValue("ExitPrompt").bool();
  168.     Global.LogoutPrompt = Global.GetValue("LogoutPrompt").bool();
  169.     Global.NoteSize = parseInt(Global.GetValue("NoteSize"));
  170.     Global.GUID = Global.GetValue("GUID");
  171. }
  172. Global.Note = new Array("", "", "", "", "", "", "", "", "", "");
  173. Global.GetNote = function(index) {
  174.     return Global.Note[(index == 10) ? 0 : index];
  175. }
  176. Global.SetNote = function(index, val) {
  177.     Global.Note[(index == 10) ? 0 : index] = val;
  178.     Global.SetExactValue("Note" + index, val, true);
  179. }
  180. Global.Current = 1;
  181. Global.GetCurrentPosition = function() { return parseInt(Global.Current); }
  182. Global.SetCurrentPosition = function(val) {
  183.     Global.Current = parseInt(val);
  184.     Global.SetValue("Current", val, false);
  185. }
  186. Global.AddToCurrentPosition = function(val) {
  187.     Global.Current = parseInt(Global.Current) + val;
  188.     Global.SetValue("Current", Global.Current, false);
  189. }
  190. Global.NotesArray = "1";
  191. Global.GetNotesArray = function() { return Global.NotesArray; }
  192. Global.SetNotesArray = function(val) {
  193.     Global.NotesArray = val;
  194.     Global.SetValue("NotesArray", val + '', true);
  195. }
  196. Global.GUID = "";
  197. Global.GetGUID = function() { return Global.GUID; }
  198. Global.SetGUID = function(val) {
  199.     Global.GUID = val;
  200.     Global.SetValue("GUID", val, true);
  201. }
  202. Global.Theme = "Default";
  203. Global.GetTheme = function() { return Global.Theme; }
  204. Global.SetTheme = function(val) {
  205.     Global.Theme = val;
  206.     Global.SetValue("Theme", val, true);
  207. }
  208. Global.SliderSpeed = 20;
  209. Global.GetSliderSpeed = function() { return Global.SliderSpeed; }
  210. Global.SetSliderSpeed = function(val) {
  211.     Global.SliderSpeed = val;
  212.     Global.SetValue("SliderSpeed", val, false);
  213. }
  214. Global.SliderAnimatedType = 1;
  215. Global.GetSliderAnimatedType = function() { return Global.SliderAnimatedType; }
  216. Global.SetSliderAnimatedType = function(val) {
  217.     SliderAnimatedType = val;
  218.     Global.SetValue("SliderAnimatedType", val, false);
  219. }
  220. Global.FirstLoad = "";
  221. Global.GetFirstLoad = function() {
  222.     retval = "";
  223.     try {
  224.         retval = GetterSetter.GetValue("FirstLoad");
  225.  
  226.     }
  227.     catch (err) { }
  228.     return retval;
  229. }
  230. Global.SetFirstLoad = function(val) {
  231.     Global.FirstLoad = val;
  232.     Global.SetValue("FirstLoad", val);
  233. }
  234. Global.FontStyle = "System Default";
  235. Global.GetFontStyle = function() { return Global.FontStyle; }
  236. Global.SetFontStyle = function(val) {
  237.     Global.FontStyle = val;
  238.     Global.SetValue("FontStyle", val, true);
  239. }
  240. Global.FontSize = 10;
  241. Global.GetFontSize = function() { return Global.FontSize; }
  242. Global.SetFontSize = function(val) {
  243.     Global.FontSize = val;
  244.     Global.SetValue("FontSize", val, false);
  245. }
  246.  
  247. Global.NoteSize = 1;
  248. Global.GetNoteSize = function() { return Global.NoteSize; }
  249. Global.SetNoteSize = function(val) {
  250.     Global.NoteSize = val;
  251.     Global.SetValue("NoteSize", val, true);
  252. }
  253.  
  254. Global.IsDock = "Y";
  255. Global.GetIsDock = function() { return Global.IsDock; }
  256. Global.SetIsDock = function(val) {
  257.     Global.IsDock = val;
  258.     Global.SetValue("IsDock", val, true);
  259. }
  260.  
  261. Global.FontColor = "Black";
  262. Global.GetFontColor = function() { return Global.FontColor; }
  263. Global.SetFontColor = function(val) {
  264.     Global.FontColor = val;
  265.     Global.SetValue("FontColor", val, true);
  266. }
  267. Global.ShowScroll = true;
  268. Global.GetShowScroll = function() { return Global.ShowScroll; }
  269. Global.SetShowScroll = function(val) {
  270.     Global.ShowScroll = val;
  271.     Global.SetValue("ShowScroll", val, false);
  272. }
  273. Global.ClientLastUpdated = new Date();
  274. Global.GetClientLastUpdated = function() { return Global.ClientLastUpdated; }
  275. Global.SetClientLastUpdated = function(val) {
  276.     Global.ClientLastUpdated = val;
  277.     Global.SetValue("ClientLastUpdated", val, true);
  278. }
  279. Global.SyncMinutes = 10;
  280. Global.GetSyncMinutes = function() { return Global.SyncMinutes; }
  281. Global.SetSyncMinutes = function(val) {
  282.     Global.SyncMinutes = val;
  283.     Global.SetValue("SyncMinutes", val, false);
  284. }
  285. Global.PromptDelete = true;
  286. Global.GetPromptDelete = function() { return Global.PromptDelete; }
  287. Global.SetPromptDelete = function(val) {
  288.     Global.PromptDelete = val;
  289.     Global.SetValue("PromptDelete", val, false);
  290. }
  291. Global.LastVersionShown = "2.0.0.1";
  292. Global.GetLastVersionShown = function() { return Global.LastVersionShown; }
  293. Global.SetLastVersionShown = function(val) {
  294.     Global.LastVersionShown = val;
  295.     Global.SetValue("LastVersionShown", val, true);
  296. }
  297. Global.LastClientShownDate = new Date();
  298. Global.GeLastClientShownDate = function() { return Global.LastClientShownDate; }
  299. Global.SetLastClientShownDate = function(val) {
  300.     Global.LastClientShownDate = val;
  301.     Global.SetValue("LastClientShownDate", val, true);
  302. }
  303. Global.LastAlertShownDate = new Date();
  304. Global.GetLastAlertShownDate = function() { return Global.LastAlertShownDate; }
  305. Global.SetLastAlertShownDate = function(val) {
  306.     Global.LastAlertShownDate = val;
  307.     Global.SetValue("LastAlertShownDate", val, true);
  308. }
  309. Global.TextAlign = "left";
  310. Global.GetTextAlign = function() { return Global.TextAlign; }
  311. Global.SetTextAlign = function(val) {
  312.     Global.TextAlign = val;
  313.     Global.SetValue("TextAlign", val, true);
  314. }
  315. Global.LoginType = 1;
  316. Global.GetLoginType = function() { return Global.LoginType; }
  317. Global.SetLoginType = function(val) {
  318.     Global.LoginType = val;
  319.     Global.SetValue("LoginType", val, false);
  320. }
  321. Global.ActivateType = 1;
  322. Global.GetActivateType = function() { return Global.ActivateType; }
  323. Global.SetActivateType = function(val) {
  324.     Global.ActivateType = val;
  325.     Global.SetValue("ActivateType", val, false);
  326. }
  327. Global.ExitPrompt = true;
  328. Global.GetExitPrompt = function() { return Global.ExitPrompt; }
  329. Global.SetExitPrompt = function(val) {
  330.     Global.ExitPrompt = val;
  331.     Global.SetValue("ExitPrompt", val, false);
  332. }
  333. Global.LogoutPrompt = true;
  334. Global.GetLogoutPrompt = function() { return Global.LogoutPrompt; }
  335. Global.SetLogoutPrompt = function(val) {
  336.     Global.LogoutPrompt = val;
  337.     Global.SetValue("LogoutPrompt", val, false);
  338. }
  339. Global.AllNotesCount = function() {
  340.     var retval = 0;
  341.     for (var i = 0; i < 10; i++) {
  342.         retval += Global.Note[i].length;
  343.     }
  344.     return retval;
  345. }