home *** CD-ROM | disk | FTP | other *** search
/ PC & Mediji 2002 March / PCM_0203.iso / MEDIA / DEMO / M10USWEB.exe / RCDATA / CABINET / money.cab / actvtn.chm / actvtn.js < prev    next >
Text File  |  2001-07-25  |  3KB  |  90 lines

  1. /*
  2.  
  3.     Microsoft Money
  4.     
  5.     Copyright (c) 2001 Microsoft Corporation
  6.     All rights reserved
  7.  
  8.     File     : actvtn.js
  9.     Modified : May 25 2001
  10.     Contact  : michealh
  11.     
  12. */
  13.  
  14. @set @debug = false;
  15.  
  16. document.createStyleSheet("actvtn.css");
  17.  
  18. var m_objXmlDataSource = new ActiveXObject("Microsoft.XMLDOM");
  19. //*******************************************************************
  20. function GetFilePath()
  21. {
  22.     var L_strFilePath;
  23.     var L_intTruncateRgt;
  24.     var L_intTruncateLft;
  25.     var L_strDriveLetter;
  26.     var L_strFileName = "iuevid.htm";
  27.     var L_strLocation = location.href;
  28.     L_intTruncateRgt  = L_strLocation.lastIndexOf("\\") + 1;
  29.     L_intTruncateLft  = (2 == L_strLocation.search(/:/)) 
  30.         ? 
  31.         14 
  32.         : 
  33.         7
  34.         ;
  35.     if(7 == L_intTruncateLft)
  36.     {
  37.         L_strDriveLetter = L_strLocation.match(/:[A-Z]:/i);
  38.         L_strDriveLetter = RegExp.lastMatch.substring(1,3) + "/";
  39.     }
  40.     L_strFilePath = (0 == L_intTruncateRgt) 
  41.         ? 
  42.         "..\\Media\\iue\\" + L_strFileName 
  43.         : 
  44.         unescape("file:///" + L_strDriveLetter + L_strLocation.substring(L_intTruncateLft, L_intTruncateRgt).replace(/System/i,"Media\\iue") + L_strFileName)
  45.         ;
  46.     return L_strFilePath;
  47. }
  48. //*******************************************************************
  49. function CheckData()
  50. {
  51.     if(4 == m_objXmlDataSource.readyState)
  52.     {
  53.         if(0 == m_objXmlDataSource.parseError)
  54.         {
  55.             var L_objDcElmnt = m_objXmlDataSource.documentElement;
  56.             var L_strImgPath = document.body.getAttribute("image");
  57.             var L_strAdPath  = document.body.getAttribute("copy");
  58.             var L_objImgNode = L_objDcElmnt.selectSingleNode(L_strImgPath);
  59.             var L_objAdNode  = L_objDcElmnt.selectSingleNode(L_strAdPath);
  60.             var L_objLbl_1   = L_objDcElmnt.selectSingleNode("Lbl1");
  61.             var L_objLbl_2   = L_objDcElmnt.selectSingleNode("Lbl2");
  62.             document.images["imgPrime"].src       = L_objImgNode.text;
  63.             document.all["lblCopy"].innerText     = L_objAdNode.text;
  64.             document.all["lblCommon_1"].innerText = L_objLbl_1.text;
  65.             document.all["lblCommon_2"].innerText = L_objLbl_2.text;
  66.         }
  67.     }
  68. }
  69. //*******************************************************************
  70. window.onload = function()
  71. {
  72.     m_objXmlDataSource.async              = true;    
  73.     m_objXmlDataSource.resolveExternals   = false;
  74.     m_objXmlDataSource.preserveWhiteSpace = false;
  75.     m_objXmlDataSource.onreadystatechange = CheckData;
  76.     m_objXmlDataSource.load("adcopy.xml");
  77.     document.body.oncontextmenu = function()
  78.     {
  79.         return false;
  80.     }
  81.     document.body.onselectstart = function()
  82.     {
  83.         return false;
  84.     }
  85.     window.onresize = function()
  86.     {
  87.         document.recalc();
  88.     }
  89. }
  90.