Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var G_PagePath = window.location.pathname.toLowerCase ( ); G_PagePath = G_PagePath.replace( 'index.html', '' );
- 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 ); } }
- // Cookie Array And Index
- var G_CookieString = [];
- var G_CookieBoolean = [];
- var G_CookieInteger = [];
- var G_CI_Name = 0;
- var G_CI_Default = 1;
- var G_CI_Value = 2;
- // Assignment Operator
- var CurrentIndex = -1;
- // String Variable Index
- var G_C_SidebarPageLoad = ''; //Show, Hide
- // Boolean Variable Index
- var G_C_LinksbarVisible = -1;
- // Integer Variable Index
- var G_C_ColorScheme = -1;
- // String Assignments
- 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';
- // Boolean Assignments
- 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;
- // Integer Assignments
- 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;
- // Load String Cookies
- for ( Count = 0; Count < G_CookieString.length; Count++ ) {
- G_CookieString[Count][G_CI_Value] = VoidToString ( Cookie.GetCookieValueAndSetDaily ( G_CookieString[Count][G_CI_Name], G_CookieString[Count][G_CI_Default] ) );
- }
- // Load Boolean Cookies
- for ( Count = 0; Count < G_CookieBoolean.length; Count++ ) {
- G_CookieBoolean[Count][G_CI_Value] = VoidToBoolean ( Cookie.GetCookieValueAndSetDaily ( G_CookieBoolean[Count][G_CI_Name], G_CookieBoolean[Count][G_CI_Default] ) );
- }
- // Load Integer Cookies
- for ( Count = 0; Count < G_CookieInteger.length; Count++ ) {
- G_CookieInteger[Count][G_CI_Value] = VoidToInteger ( Cookie.GetCookieValueAndSetDaily ( G_CookieInteger[Count][G_CI_Name], G_CookieInteger[Count][G_CI_Default] ) );
- }
- //***************************************************************************************
- //***************************************************************************************
- // FUNCTIONS
- //***************************************************************************************
- //***************************************************************************************
- //
- // VoidToString ( ValueIn, DefaultIn )
- // VoidToBoolean ( ValueIn, DefaultIn ) Booleans are numeric: 0=false, 1=true
- // IsInvalidValue ( ValueIn )
- function VoidToString ( ValueIn, DefaultIn ) {
- var RetVal = '';
- var IsInvalid = false;
- IsInvalid = IsInvalidValue ( ValueIn );
- try {
- if ( IsInvalid == true ) { RetVal = DefaultIn; }
- else { RetVal = ValueIn; }
- } catch ( error ) { }
- return RetVal;
- }
- function VoidToBoolean ( ValueIn, DefaultIn ) {
- var RetVal = ValueIn;
- var IsInvalid = false;
- IsInvalid = IsInvalidValue ( ValueIn );
- if ( IsInvalid == true ) { RetVal = DefaultIn; }
- return RetVal;
- }
- function VoidToInteger ( ValueIn, DefaultIn ) {
- var RetVal = -1;
- var IsInvalid = false;
- IsInvalid = IsInvalidValue ( ValueIn );
- try {
- if ( IsInvalid == true ) { RetVal = parseInt ( DefaultIn ); }
- else { RetVal = parseInt ( ValueIn ); }
- } catch ( error ) { }
- return RetVal;
- }
- function IsInvalidValue ( ValueIn ) {
- var RetVal = false;
- if ( ValueIn == null ) { RetVal = true; }
- else if ( ValueIn == undefined ) { RetVal = true; }
- return RetVal;
- }
Add Comment
Please, Sign In to add comment