gyrospring

✒ 0017.0016 global-variables.js Snippet

Aug 23rd, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var G_PagePath = window.location.pathname.toLowerCase ( ); G_PagePath = G_PagePath.replace( 'index.html', '' );
  2. if ( G_PagePath.length > 1 ) { if ( G_PagePath.substring( G_PagePath.length - 1, G_PagePath.length ) == '/' ) { G_PagePath = G_PagePath.substring( 0, G_PagePath.length - 1 ); } }
  3.  
  4. // Cookie Array And Index
  5. var G_CookieString = [];
  6. var G_CookieBoolean = [];
  7. var G_CookieInteger = [];
  8. var G_CI_Name = 0;
  9. var G_CI_Default = 1;
  10. var G_CI_Value = 2;
  11.  
  12. // Assignment Operator
  13. var CurrentIndex = -1;
  14.  
  15. // String Variable Index
  16. var G_C_SidebarPageLoad = ''; //Show, Hide
  17.  
  18. // Boolean Variable Index
  19. var G_C_LinksbarVisible = -1;
  20.  
  21. // Integer Variable Index
  22. var G_C_ColorScheme = -1;
  23.  
  24. // String Assignments
  25. G_C_SidebarPageLoad = G_CookieString.length; CurrentIndex = G_CookieString.length; G_CookieString[CurrentIndex] = []; G_CookieString[CurrentIndex][G_CI_Name] = 'Sidebar Page Load Setting'; G_CookieString[CurrentIndex][G_CI_Default] = 'Show';
  26.  
  27. // Boolean Assignments
  28. G_C_LinksbarVisible = G_CookieBoolean.length; CurrentIndex = G_CookieBoolean.length; G_CookieBoolean[CurrentIndex] = []; G_CookieBoolean[CurrentIndex][G_CI_Name] = 'Linksbar Visible'; G_CookieBoolean[CurrentIndex][G_CI_Default] = 1;
  29.  
  30. // Integer Assignments
  31. G_C_ColorScheme = G_CookieInteger.length; CurrentIndex = G_CookieInteger.length; G_CookieInteger[CurrentIndex] = []; G_CookieInteger[CurrentIndex][G_CI_Name] = 'Color Scheme'; G_CookieInteger[CurrentIndex][G_CI_Default] = 1;
  32.  
  33. // Load String Cookies
  34. for ( Count = 0; Count < G_CookieString.length; Count++ ) {
  35.  
  36.     G_CookieString[Count][G_CI_Value] = VoidToString ( Cookie.GetCookieValueAndSetDaily ( G_CookieString[Count][G_CI_Name], G_CookieString[Count][G_CI_Default] ) );
  37.  
  38. }
  39.  
  40. // Load Boolean Cookies
  41. for ( Count = 0; Count < G_CookieBoolean.length; Count++ ) {
  42.  
  43.     G_CookieBoolean[Count][G_CI_Value] = VoidToBoolean ( Cookie.GetCookieValueAndSetDaily ( G_CookieBoolean[Count][G_CI_Name], G_CookieBoolean[Count][G_CI_Default] ) );
  44.  
  45. }
  46.  
  47. // Load Integer Cookies
  48. for ( Count = 0; Count < G_CookieInteger.length; Count++ ) {
  49.  
  50.     G_CookieInteger[Count][G_CI_Value] = VoidToInteger ( Cookie.GetCookieValueAndSetDaily ( G_CookieInteger[Count][G_CI_Name], G_CookieInteger[Count][G_CI_Default] ) );
  51.  
  52. }
  53.  
  54.  
  55.  
  56.  
  57. //***************************************************************************************
  58. //***************************************************************************************
  59. // FUNCTIONS
  60. //***************************************************************************************
  61. //***************************************************************************************
  62. //
  63. //  VoidToString ( ValueIn, DefaultIn )
  64. //  VoidToBoolean ( ValueIn, DefaultIn ) Booleans are numeric: 0=false, 1=true
  65. //  IsInvalidValue ( ValueIn )
  66.  
  67.  
  68.  
  69.  
  70. function VoidToString ( ValueIn, DefaultIn ) {
  71.  
  72.  
  73.     var RetVal = '';
  74.     var IsInvalid = false;
  75.  
  76.     IsInvalid = IsInvalidValue ( ValueIn );
  77.  
  78.     try {
  79.  
  80.         if ( IsInvalid == true ) { RetVal = DefaultIn; }
  81.         else { RetVal = ValueIn; }
  82.        
  83.     } catch ( error ) { }
  84.  
  85.  
  86.     return RetVal;
  87.    
  88.  
  89. }
  90.  
  91.  
  92.  
  93.  
  94. function VoidToBoolean ( ValueIn, DefaultIn ) {
  95.  
  96.  
  97.     var RetVal = ValueIn;
  98.     var IsInvalid = false;
  99.  
  100.     IsInvalid = IsInvalidValue ( ValueIn );
  101.  
  102.     if ( IsInvalid == true ) { RetVal = DefaultIn; }
  103.  
  104.  
  105.     return RetVal;
  106.    
  107.  
  108. }
  109.  
  110.  
  111.  
  112.  
  113. function VoidToInteger ( ValueIn, DefaultIn ) {
  114.  
  115.  
  116.     var RetVal = -1;
  117.     var IsInvalid = false;
  118.  
  119.     IsInvalid = IsInvalidValue ( ValueIn );
  120.  
  121.     try {
  122.  
  123.         if ( IsInvalid == true ) { RetVal = parseInt ( DefaultIn ); }
  124.         else { RetVal = parseInt ( ValueIn ); }
  125.        
  126.     } catch ( error ) { }
  127.  
  128.  
  129.     return RetVal;
  130.    
  131.  
  132. }
  133.  
  134.  
  135.  
  136.  
  137. function IsInvalidValue ( ValueIn ) {
  138.  
  139.  
  140.     var RetVal = false;
  141.  
  142.     if ( ValueIn == null ) { RetVal = true; }
  143.     else if ( ValueIn == undefined ) { RetVal = true; }
  144.  
  145.  
  146.     return RetVal;
  147.  
  148.  
  149. }
Add Comment
Please, Sign In to add comment