home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 2003 November / CD1_JOY_153.iso / demos / NHL2004Demo.exe / fe / COMMON / js / Screen_Hash.js < prev    next >
Text File  |  2003-08-20  |  3KB  |  83 lines

  1. function Screen_Hash(sScreenID, screenSrc, sTitle, leftNavObjectName, leftNavArrayName, bgSrc, requiresLoggedIn, sOtherTitle)
  2. {
  3.     var protect        = this.createProtection(JAX_Object);
  4.     protect.screenID            = sScreenID;
  5.     protect.screenSrc            = screenSrc;
  6.     protect.title                = sTitle;
  7.     protect.otherTitle            = (sOtherTitle) ? sOtherTitle : "";
  8.     protect.leftNavObjectName    = leftNavObjectName;
  9.     protect.leftNavArrayName    = leftNavArrayName;
  10.     protect.backgroundSrc        = bgSrc;
  11.     protect.requiresLogin        = (requiresLoggedIn) ? true : false;
  12. };
  13. Screen_Hash.prototype    = new JAX_Object;
  14. Screen_Hash.prototype.getScreenID        = function()
  15. {
  16.     var protect        = this.getProtection(Screen_Hash);
  17.     return protect.screenID;
  18. };
  19. Screen_Hash.prototype.getTitle        = function()
  20. {
  21.     var protect        = this.getProtection(Screen_Hash);
  22.     return protect.title;
  23. };
  24. Screen_Hash.prototype.setTitle        = function(str)
  25. {
  26.     var     protect        = this.getProtection(Screen_Hash);
  27.         protect.title    = str;
  28. };
  29. Screen_Hash.prototype.getLeftNavObjectName    = function()
  30. {
  31.     var protect        = this.getProtection(Screen_Hash);
  32.     return protect.leftNavObjectName;
  33. };
  34. Screen_Hash.prototype.setLeftNavObjectName        = function(name)
  35. {
  36.     var     protect                    = this.getProtection(Screen_Hash);
  37.         protect.leftNavObjectName    = name;
  38. };
  39. Screen_Hash.prototype.getLeftNavArrayName        = function()
  40. {
  41.     var protect        = this.getProtection(Screen_Hash);
  42.     return protect.leftNavArrayName;
  43. };
  44. Screen_Hash.prototype.setLeftNavArrayName        = function(name)
  45. {
  46.     var     protect                    = this.getProtection(Screen_Hash);
  47.         protect.leftNavArrayName    = name;
  48. };
  49. Screen_Hash.prototype.getBackgroundSrc = function()
  50. {
  51.     var protect        = this.getProtection(Screen_Hash);
  52.     return protect.backgroundSrc;
  53. };
  54. Screen_Hash.prototype.setBackgroundSrc = function(src)
  55. {
  56.     var protect                = this.getProtection(Screen_Hash);
  57.           protect.backgroundSrc    = src;
  58. };
  59. Screen_Hash.prototype.requiresLogin    = function()
  60. {
  61.     var protect        = this.getProtection(Screen_Hash);
  62.     return protect.requiresLogin;
  63. };
  64. Screen_Hash.prototype.setRequiresLogin    = function(bool)
  65. {
  66.     var     protect                = this.getProtection(Screen_Hash);
  67.         protect.requiresLogin    = bool;
  68. };
  69. Screen_Hash.prototype.getScreenSrc    = function()
  70. {
  71.     var protect        = this.getProtection(Screen_Hash);
  72.     return protect.screenSrc;
  73. };
  74. Screen_Hash.prototype.setScreenSrc    = function(src)
  75. {
  76.     var     protect                = this.getProtection(Screen_Hash);
  77.         protect.screenSrc        = src;
  78. };
  79. Screen_Hash.prototype.getOtherTitle    = function()
  80. {
  81.     var protect    = this.getProtection(Screen_Hash);
  82.     return protect.otherTitle;
  83. };