home *** CD-ROM | disk | FTP | other *** search
/ Game.EXE 2002 March / Game.EXE_03_2002.iso / Shareware / Fallout Quest / FQ install.exe / #setuppath# / files / chloc.js next >
Encoding:
Text File  |  2000-10-29  |  3.6 KB  |  128 lines

  1. var hmdsw = 100;
  2.  
  3. function addCookie(szName,szValue,dtDaysExpires)
  4. {
  5.   var dtExpires = new Date();
  6.   var dtExpiryDate = "";
  7.   dtExpires.setTime(dtExpires.getTime() + dtDaysExpires * 24 * 60 * 60 * 1000);
  8.   dtExpiryDate = dtExpires.toGMTString();
  9.   parent.parent.optionsplace.document.cookie = szName + "=" + szValue + "; expires=" + dtExpiryDate;
  10. }
  11.  
  12. function findCookie(szName){
  13.   var i = 0;
  14.   var nStartPosition = 0;
  15.   var nEndPosition = 0;
  16.   var szCookieString =  parent.parent.optionsplace.document.cookie;
  17.   while (i <= szCookieString.length)
  18.    {
  19.     nStartPosition = i;
  20.     nEndPosition = nStartPosition + szName.length;
  21.     if (szCookieString.substring(nStartPosition, nEndPosition) == szName)
  22.      {
  23.       nStartPosition = nEndPosition + 1;
  24.       nEndPosition = parent.parent.optionsplace.document.cookie.indexOf(";", nStartPosition);
  25.       if (nEndPosition < nStartPosition)
  26.        {
  27.         nEndPosition = parent.parent.optionsplace.document.cookie.length;
  28.        }
  29.       return parent.parent.optionsplace.document.cookie.substring(nStartPosition,nEndPosition);
  30.       break;
  31.     }
  32.     i++;
  33.   }
  34.   return "";        
  35.  
  36. function load(nxtpl, impl){
  37. parent.parent.nextplace.next.location.replace(nxtpl+".htm");
  38. parent.parent.imageplace.place.location.replace(impl+".htm");
  39. }
  40.  
  41. function urls(URLStr)
  42. {
  43.     var URL  = new String(URLStr);
  44.     StartPos = URL.lastIndexOf("\/") + 1;
  45.     EndPos   = URL.length;
  46.     return new String(URL.substring(StartPos, EndPos));
  47. }
  48.  
  49. function noturls(URLStr)
  50. {
  51.     var URL  = new String(URLStr);
  52.     StartPos = 0;
  53.     EndPos   = URL.lastIndexOf("\/") + 1;
  54.     return new String(URL.substring(StartPos, EndPos));
  55. }
  56.  
  57. function findString(szFindString, szString)
  58. {
  59.   var i = 0;
  60.   var nStartPosition = 0;
  61.   var nEndPosition = 0;
  62.   while (i <= szString.length)
  63.   {
  64.     nStartPosition = i;
  65.     nEndPosition = nStartPosition + szFindString.length;
  66.     if (szString.substring(nStartPosition, nEndPosition) == szFindString)
  67.      {
  68.       nStartPosition = nEndPosition + 1;
  69.       nEndPosition = szString.lastIndexOf("\/", nStartPosition);
  70.       if (nEndPosition < nStartPosition)
  71.        {
  72.         nEndPosition = szString.length;
  73.        }
  74.       return szString.substring(nStartPosition,nEndPosition);
  75.       break;
  76.     }
  77.     i++;
  78.   }
  79.   return "";        
  80.  
  81. function musbase(muspl)
  82. {
  83.     muspl = urls(muspl);
  84.     savemus = noturls( findString( 'files', '' + self.location ) ) + muspl;
  85. //    alert( 'SaveMus: ' + savemus ); 
  86.     addCookie('whmus', savemus, hmdsw)
  87.     if (urls() == "optionsopen.htm")
  88.     {
  89.          parent.parent.optionsplace.chimg()
  90.     }
  91.          musflag = findCookie('muz');
  92.          if (musflag == "")
  93.          {
  94.               musflag = "on"
  95.          }
  96.          parent.parent.music.location.replace(muspl + musflag + ".htm")
  97. }
  98.  
  99. function musload(nxtpl, impl, muspl){
  100.     parent.parent.imageplace.place.location.replace(impl+".htm");
  101.     parent.parent.nextplace.next.location.replace(nxtpl+".htm");
  102.     musbase(muspl);
  103. //    alert( 'Location: ' + self.location + '\nMuspl: ' + muspl +'\nURLs: ' + urls(muspl) );
  104. }
  105.  
  106. function minimusload(nxtpl, muspl){
  107.     parent.parent.nextplace.next.location.replace(nxtpl+".htm");
  108.     musbase(muspl);
  109. }
  110.  
  111. function sload(nxtpl){
  112.     parent.parent.nextplace.next.location.replace(nxtpl+".htm");
  113. }
  114.  
  115. function txtload(txtpl){
  116.     parent.parent.main.text.location.replace(txtpl);
  117. }
  118.  
  119. function nxtload(nxtpl){
  120.     parent.parent.nextplace.next.location.replace(nxtpl);
  121. }
  122.  
  123. function imload(impl)
  124. {
  125.     parent.parent.imageplace.place.location.replace(impl);
  126. }