home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2004 June / VPR0406.ISO / REALONE / RealOnePlayerV2GOLD_ja.exe / login.dcp / data / pagedata.js < prev    next >
Text File  |  2002-08-08  |  7KB  |  185 lines

  1. /*
  2.  * Purpose:    Provide Localized text for the Firstrun process
  3.  *          construct all the data objects.
  4.  *
  5.  * CVS: $Id: pagedata.js,v 1.41.6.2 2002/06/28 23:53:33 kwolff Exp $
  6.  *
  7.  * This file is a part of the Real Networks software library.
  8.  * Copyright (C) 2001 Real Networks, Inc.
  9.  * All rights reserved.
  10.  *
  11.  */
  12.  
  13. /* create and initialize the pages */
  14. var pageIdArray = new Array("welcome", "nag", "connect", "offline",
  15.     "generror", "login", "confirm", "account", "pclogin", "marketing");
  16. var pages = new Array();
  17. var currentPage;
  18.  
  19. function initPages()
  20. {
  21.     for( var i=0; i< pageIdArray.length; i++ )
  22.     {
  23.         pages[ pageIdArray[i] ]    = new PageItem();
  24.         pages[ pageIdArray[i] ].id = pageIdArray[i];
  25.     }
  26. }
  27.  
  28.  
  29. /** Page text data arrays **/
  30. var welcomeHeadlines    = new Array ( welcome_text );
  31. var welcomeDescription    = new Array (
  32.         welcome_paragraph,
  33.         welcome_bullet_0,
  34.         welcome_bullet_1,
  35.         welcome_bullet_2,
  36.         welcome_bullet_3,
  37.         welcome_bottom_text,
  38.         welcome_bottom_paragraph);
  39.  
  40. var nagHeadlines        = new Array ( nag_title );
  41. var nagDescription        = new Array ( 
  42.         nag_paragraph_0,
  43.         nag_paragraph_1,
  44.         nag_bullet_title,
  45.         nag_bullet_0,
  46.         nag_bullet_1,
  47.         nag_bullet_2,
  48.         nag_bullet_3,
  49.         nag_bottom_paragraph_0);
  50.     
  51. var offlineHeadlines    = new Array ( offline_title );
  52. var offlineDescription    = new Array ( ((plyrObj.PlayerProperty("configurationcomplete")==1)?offline_paragraph_1a:offline_paragraph_1b), offline_paragraph_2, offline_paragraph_3);
  53.  
  54. var loginHeadlines        = new Array (login_title);
  55. var loginDescription    = new Array (login_paragraph, required_info_text);
  56. var loginErrors            = new Array (login_error_0, login_error_1);
  57.  
  58. var confirmHeadlines    = new Array (confirm_title);
  59. var confirmDescription    = new Array (confirm_paragraph, required_info_text);
  60. var confirmErrors        = new Array (confirm_error_0);
  61.  
  62. var accountHeadlines    = new Array (createaccount_title);
  63. var accountDescription    = new Array (
  64.         createaccount_paragraph, 
  65.         createaccount_bullet_0, 
  66.         createaccount_bullet_1,
  67.         required_info_text);
  68. var accoutErrors        = new Array (
  69.         createaccount_error_0,
  70.         createaccount_error_1);
  71.  
  72. var generrorHeadlines   = new Array ( generror_title );
  73. var generrorDescription = new Array ( generror_paragraph_0, generror_paragraph_1 );
  74.  
  75. var connectDescription    = new Array ( connecting_text_1a, connecting_text_1b );
  76.  
  77. var pcloginHeadlines    = new Array ( pclogin_title );
  78. var pcloginDescription    = new Array ( pclogin_paragraph, pclogin_bottom_paragraph, required_info_text );
  79. var pcloginErrors        = new Array ( pclogin_error_0, pclogin_error_1 );
  80.  
  81.  
  82. /** Fill the PageItem objects with data **/
  83. function initPageDataSet()
  84. {
  85.     pages["login"].headLines    = loginHeadlines;
  86.     pages["login"].desc         = loginDescription;
  87.     pages["login"].errorMessage    = loginErrors;
  88.     pages["login"].pageLinks    = new Array( lnkForgotPasswd, lnkGetAnAccount, lnkShortPrivacy);
  89.     pages["login"].formItems    = new Array( fiEmail, fiPassword );
  90.     pages["login"].buttons      = new Array( btnCancel, btnBack, btnLogin );
  91.     pages["login"].dfltButton   = btnLogin;
  92.     pages["login"].render       = renderLogin;
  93.     pages["login"].prev         = pages["account"];
  94.     pages["login"].next         = pages["confirm"];
  95.  
  96.     pages["confirm"].headLines    = confirmHeadlines;
  97.     pages["confirm"].desc       = confirmDescription;
  98.     pages["confirm"].errorMessage = confirmErrors;
  99.     pages["confirm"].pageLinks  = new Array( lnkShortPrivacy );
  100.     pages["confirm"].formItems    = new Array( fiCountry, fiLanguage, fiPostal );
  101.     pages["confirm"].buttons    = new Array( btnCancel, btnBack, btnConf );
  102.     pages["confirm"].dfltButton = btnConf;
  103.     pages["confirm"].render       = renderConfirm;
  104.     pages["confirm"].prev         = pages["login"];
  105.     pages["confirm"].next         = pages["marketing"];
  106.     
  107.     pages["welcome"].headLines    = welcomeHeadlines;
  108.     pages["welcome"].desc       = welcomeDescription;
  109.     pages["welcome"].pageLinks  = new Array( );
  110.     pages["welcome"].buttons    = new Array( btnCancel, btnConnect );
  111.     pages["welcome"].dfltButton = btnConnect;
  112.     pages["welcome"].render       = renderWelcome;
  113.     pages["welcome"].prev         = null;
  114.     pages["welcome"].next         = pages["connect"];
  115.     
  116.     pages["nag"].headLines        = nagHeadlines;
  117.     pages["nag"].desc           = nagDescription;
  118.     pages["nag"].pageLinks      = new Array( lnkShortPrivacy );
  119.     pages["nag"].buttons        = new Array( btnCancel, btnConnect );
  120.     pages["nag"].dfltButton     = btnConnect;
  121.     pages["nag"].render           = renderNag;
  122.     pages["nag"].prev             = null;
  123.     pages["nag"].next             = pages["connect"];
  124.  
  125.     pages["connect"].headLines    = null;
  126.     pages["connect"].desc       = connectDescription;
  127.     pages["connect"].pageLinks  = new Array( );
  128.     pages["connect"].buttons    = new Array( btnCancel );
  129.     pages["connect"].dfltButton = btnCancel;
  130.     pages["connect"].render       = renderContacting;
  131.     pages["connect"].prev         = null;
  132.     pages["connect"].next         = null;
  133.     
  134.     pages["offline"].headLines    = offlineHeadlines;
  135.     pages["offline"].desc       = offlineDescription;
  136.     pages["offline"].pageLinks  = new Array( lnkForceOnline, lnkThrowPrefs );
  137.     pages["offline"].buttons    = new Array( btnCancel, btnRetry );
  138.     pages["offline"].dfltButton    = btnRetry;
  139.     pages["offline"].render       = renderOffline;
  140.     pages["offline"].prev         = null;
  141.     pages["offline"].next         = pages["connect"];
  142.  
  143.     pages["generror"].headLines  = generrorHeadlines;
  144.     pages["generror"].desc       = generrorDescription;
  145.     pages["generror"].pageLinks  = new Array( lnkForceOnline, lnkThrowPrefs );
  146.     pages["generror"].buttons     = new Array( btnCancel, btnRetry );
  147.     pages["generror"].dfltButton = btnRetry;
  148.     pages["generror"].render     = renderGenError;
  149.     pages["generror"].prev       = null;
  150.     pages["generror"].next       = pages["connect"];
  151.     
  152.     pages["account"].headLines    = accountHeadlines;
  153.     pages["account"].desc       = accountDescription;
  154.     pages["account"].errorMessage = accoutErrors;
  155.     pages["account"].pageLinks  = new Array(lnkHaveAccount, lnkShortPrivacy);
  156.     pages["account"].buttons    = new Array( btnCancel, btnBack, btnCreateAcct );
  157.     pages["account"].dfltButton = btnCreateAcct;
  158.     pages["account"].render       = renderAccount;
  159.     pages["account"].prev         = pages["login"];
  160.     pages["account"].next         = pages["marketing"];
  161.     pages["account"].formItems    = eval("new Array( "+createaccount_fieldorder+" )");
  162.  
  163.     pages["pclogin"].headLines    = pcloginHeadlines;
  164.     pages["pclogin"].desc         = pcloginDescription;
  165.     pages["pclogin"].errorMessage= pcloginErrors;
  166.     pages["pclogin"].pageLinks    = new Array( lnkMyAccount, lnkShortPrivacy);
  167.     pages["pclogin"].formItems    = new Array( fiParental );
  168.     pages["pclogin"].buttons      = new Array( btnCancel, btnBack, btnLogin );
  169.     pages["pclogin"].dfltButton = btnLogin;
  170.     pages["pclogin"].render       = renderPclogin;
  171.     pages["pclogin"].prev         = null;
  172.     pages["pclogin"].next         = null;
  173.  
  174.     pages["marketing"].headLines  = null;
  175.     pages["marketing"].desc       = null;
  176.     pages["marketing"].pageLinks  = new Array( );
  177.     pages["marketing"].buttons    = new Array( );
  178.     pages["marketing"].dfltButton = null;
  179.     pages["marketing"].render     = renderMarketing;
  180.     pages["marketing"].prev       = null;
  181.     pages["marketing"].next       = null;
  182. }
  183. var off_pagedata_loaded = true;
  184.  
  185.