1489. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 1/2/2018 11:57:25 AM Eastern Standard Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

1489.1 Files compared

# Location File Last Modified
1 Tue Jan 2 16:57:25 2018 UTC
2 HTRE_P2.zip\src.zip\output\IHTA OLH Files.zip\ihta.zip whstart.js Fri Mar 24 20:39:28 2017 UTC

1489.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 0 0
Changed 0 0
Inserted 1 428
Removed 0 0

1489.3 Comparison options

Whitespace
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Not shown in the comparison detail

1489.4 Active regular expressions

No regular expressions were active.

1489.5 Comparison detail

        1   //      We bHelp 5.10 .003
        2   registerLi stener2(th is, WH_MSG _GETSTARTF RAME);
        3   registerLi stener2(th is, WH_MSG _GETDEFAUL TTOPIC);
        4   registerLi stener2(th is, WH_MSG _MINIBAROR DER);
        5   registerLi stener2(th is, WH_MSG _TOOLBAROR DER);
        6   registerLi stener2(th is, WH_MSG _ISSEARCHS UPPORT);
        7   registerLi stener2(th is, WH_MSG _ISSYNCSSU PPORT);
        8   registerLi stener2(th is, WH_MSG _ISAVENUES UPPORT);
        9   registerLi stener2(th is, WH_MSG _GETPANETY PE);
        10   registerLi stener2(th is, WH_MSG _GETPANES) ;
        11   registerLi stener2(th is, WH_MSG _RELOADNS6 );
        12   registerLi stener2(th is, WH_MSG _GETCMD);
        13   registerLi stener2(th is, WH_MSG _GETPANE);
        14   registerLi stener2(th is, WH_MSG _GETDEFPAN E);
        15  
        16   if (gbNav4  && !gbNav 6)
        17   {
        18           va r gnReload =0;
        19           se tTimeout(" delayReloa d();",5000 );
        20   }
        21  
        22   function d elayReload ()
        23   {
        24           if  (!(this.c MRServer & & cMRServe r.m_strVer sion))
        25           {
        26                    if(g nReload!=2 )
        27                    {
        28                             if(typ eof(nViewF rameType)  != "undefi ned" && nV iewFrameTy pe==1)
        29                                      document .location= document.l ocation;
        30                    }
        31           }
        32   }
        33  
        34   var gsTool barOrder =  "";
        35   var gsMini barOrder =  "";
        36  
        37   var gsTopi c = "ihta_ help/welco me_to_ihta .htm";
        38   var PANE_O PT_SEARCH  = 1;
        39   var PANE_O PT_BROWSES EQ = 2;
        40   var gnOpts =-1;
        41   var gnCmd= -1;
        42   var gnPans =2;
        43   var gsBtns ="invalid" ;
        44   var gsDefa ultBtn="in valid";
        45   var gbHasT itle=false ;
        46  
        47   if (locati on.hash.le ngth > 1)
        48   {
        49           va r sParam =  (location .href.spli t("#")[1]  || "");
        50           sP aram = "#"  + decodeU RIComponen t(sParam);
        51           sP aram = Pat chParamete rsForEscap eChar(sPar am);
        52           if  (sParam.i ndexOf("#< ") == 0)
        53           {
        54                    docu ment.locat ion = "whc sh_home.ht m#" + sPar am.substri ng(2);
        55           }
        56           el se if (sPa ram.indexO f("#>>") = = 0)
        57           {
        58                    pars eParam(sPa ram.substr ing(3));
        59                    sPar am = "#" +  gsTopic +  sParam.su bstring(1) ;
        60           }
        61           el se
        62           {
        63                    var  nPos = sPa ram.indexO f(">>");
        64                    if ( nPos>1)
        65                    {
        66                             if(IsI nternal(sP aram.subst ring(1, nP os)))
        67                                      gsTopic  = sParam.s ubstring(1 , nPos);
        68                             parseP aram(sPara m.substrin g(nPos+2)) ;
        69                    }
        70                    else
        71                    {
        72                             if(IsI nternal(sP aram.subst ring(1)))
        73                                      gsTopic  = sParam.s ubstring(1 );
        74                    }
        75           }
        76           if  (gnPans = = 1 && gsT opic)
        77           {
        78                    var  strURL=loc ation.href ;
        79                    if ( location.h ash)
        80                    {
        81                             var nP os=locatio n.href.ind exOf(locat ion.hash);
        82                             strURL =strURL.su bstring(0,  nPos);
        83                    }
        84                    if ( gbHasTitle )
        85                             docume nt.locatio n=_getPath (strURL)+  "whskin_tw .htm" + sP aram;
        86                    else
        87                             docume nt.locatio n=_getPath (strURL)+  gsTopic;
        88           }
        89   }
        90  
        91   function p arseParam( sParam)
        92   {
        93           if  (sParam)
        94           {
        95                    var  nBPos=0;
        96                    do 
        97                    {
        98                             var nP os=sParam. indexOf("> >", nBPos) ;
        99                             if (nP os!=-1)
        100                             {
        101                                      if (nPos >0)
        102                                      {
        103                                               var sPart= sParam.sub string(nBP os, nPos);
        104                                               parsePart( sPart);
        105                                      }
        106                                      nBPos =  nPos + 2;
        107                             }
        108                             else
        109                             {
        110                                      var sPar t=sParam.s ubstring(n BPos);
        111                                      parsePar t(sPart);
        112                                      break;
        113                             }
        114                    } wh ile(nBPos  < sParam.l ength);
        115           }        
        116   }
        117  
        118   function p arsePart(s Part)
        119   {
        120           if (sPart.toL owerCase() .indexOf(" cmd=")==0)
        121           {
        122                    gnCm d=parseInt (sPart.sub string(4)) ;
        123           }
        124           el se if(sPar t.toLowerC ase().inde xOf("cap=" )==0)
        125           {
        126                    docu ment.title =_browserS tringToTex t(sPart.su bstring(4) );
        127                    gbHa sTitle=tru e;
        128           }
        129           el se if(sPar t.toLowerC ase().inde xOf("pan=" )==0)
        130           {
        131                    gnPa ns=parseIn t(sPart.su bstring(4) );
        132           }
        133           el se if(sPar t.toLowerC ase().inde xOf("pot=" )==0)
        134           {
        135                    gnOp ts=parseIn t(sPart.su bstring(4) );
        136           }
        137           el se if(sPar t.toLowerC ase().inde xOf("pbs=" )==0)
        138           {
        139                    var  sRawBtns =  sPart.sub string(4);
        140                    var  aBtns = sR awBtns.spl it("|");
        141                    for  (var i=0;i <aBtns.len gth;i++)
        142                    {
        143                             aBtns[ i] = trans ferAgentNa meToPaneNa me(aBtns[i ]);
        144                    }
        145                    gsRa wBtns = aB tns.join(" |");
        146           }
        147           el se if(sPar t.toLowerC ase().inde xOf("pdb=" )==0)
        148           {
        149                    gsDe faultBtn=t ransferAge ntNameToPa neName(sPa rt.substri ng(4));
        150           }
        151   }
        152  
        153   function s etToolbarO rder(sOrde r)
        154   {
        155           gs ToolbarOrd er = sOrde r;
        156   }
        157  
        158   function s etMinibarO rder(sOrde r)
        159   {
        160           gs MinibarOrd er = sOrde r;
        161   }
        162  
        163   function o nReceiveRe quest(oMsg ) {
        164       var nM sgId = oMs g.msgId;
        165       if (nM sgId == WH _MSG_GETDE FAULTTOPIC )
        166           {
        167                    if ( this.cMRSe rver && cM RServer.m_ strVersion )
        168                    {
        169                             if (cM RServer.m_ strURLTopi c);
        170                             {
        171                                      oMsg.oPa ram.sTopic  = cMRServ er.m_strUR LTopic;
        172                                      reply(oM sg);
        173                                      return f alse;
        174                             }
        175  
        176                    }
        177                    oMsg .oParam.sT opic = gsT opic;
        178                    repl y(oMsg);
        179                    retu rn false;
        180       }
        181       else i f (nMsgId  == WH_MSG_ TOOLBARORD ER) {
        182           if  (this.cMR Server &&  cMRServer. m_strVersi on) {
        183                var oPan es = new O bject();
        184                var aAge ntNames =  null;
        185                if (cMRS erver.m_st rDefAgent)
        186                    oPan es.sDefaul t = transf erAgentNam eToPaneNam e(cMRServe r.m_strDef Agent);
        187  
        188                aPanes =  new Array ();
        189                for (var  i = 0; i  < cMRServe r.m_cAgent s.length;  i++) {
        190                    var  nCur = aPa nes.length ;
        191                    aPan es[nCur] =  new Objec t();
        192                    aPan es[nCur].s PaneName =  transferA gentNameTo PaneName(c MRServer.m _cAgents[i ].m_strID) ;
        193                    aPan es[nCur].s PaneURL =  cMRServer. m_cAgents[ i].m_strUR L;
        194                }
        195                oPanes.a Panes = aP anes;
        196  
        197                var aToo lbarOrder  = cMRServe r.m_strAge ntList.spl it(";");
        198                var i =  0;
        199                for (i =  0; i < aT oolbarOrde r.length;  i++)
        200                    aToo lbarOrder[ i] = trans ferANToPN2 (aToolbarO rder[i]);
        201                aToolbar Order[aToo lbarOrder. length] =  "blankbloc k";
        202                if (cMRS erver.m_bS howSearchI nput) {
        203                    aToo lbarOrder[ aToolbarOr der.length ] = "searc hform";
        204                }
        205                aToolbar Order[aToo lbarOrder. length] =  "banner";
        206                var aToo lbarOrderN ew = new A rray();
        207                for (i =  0; i < aT oolbarOrde r.length;  i++) {
        208                    if ( isAPane(aT oolbarOrde r[i])) {
        209                         if (oPanes .aPanes &&  oPanes.aP anes.lengt h) {
        210                             for (v ar j = 0;  j < oPanes .aPanes.le ngth; j++)  {
        211                                 if  (aToolbar Order[i] = = oPanes.a Panes[j].s PaneName)  {
        212                                      aToolbar OrderNew[a ToolbarOrd erNew.leng th] = aToo lbarOrder[ i];
        213                                      break;
        214                                 }
        215                             }
        216                         }
        217                    }
        218                    else
        219                         aToolbarOr derNew[aTo olbarOrder New.length ] = aToolb arOrder[i] ;
        220                }
        221                oMsg.oPa ram = aToo lbarOrderN ew.join("| ");
        222                reply(oM sg);
        223                return f alse;
        224           }
        225           
        226           va r sParam =  "";
        227           if  (gsBtns ! = "invalid ")
        228                sParam =  gsBtns +  "|blankblo ck|banner" ;
        229           el se
        230                sParam =  gsToolbar Order;
        231  
        232           if  (gnOpts ! = -1) {
        233                var nPos Form = sPa ram.indexO f("|search form|");
        234                if (gnOp ts & PANE_ OPT_SEARCH ) {
        235                    if ( nPosForm = = -1 && sP aram.index Of("|fts|" ) != -1) {
        236                         var nPos =  sParam.in dexOf("ban ner");
        237                         if (nPos ! = -1) {
        238                             sParam  = sParam. substring( 0, nPos) +  "searchfo rm|" + sPa ram.substr ing(nPos);
        239                         }
        240                    }
        241                }
        242                else {
        243                    if ( nPosForm ! = -1) {
        244                         sParam = s Param.subs tring(0, n PosForm) +  sParam.su bstring(nP osForm + 1 1);
        245                    }
        246                }
        247           }
        248           oM sg.oParam  = sParam;
        249           re ply(oMsg);
        250           re turn false ;
        251       }
        252       else i f (nMsgId  == WH_MSG_ MINIBARORD ER) {
        253           va r sMinPara m = gsMini barOrder;
        254           if  (gnOpts ! = -1) {
        255                var nPos Bro = gsMi nibarOrder .indexOf(" avprev|avn ext");
        256                if (gnOp ts & PANE_ OPT_BROWSE SEQ) {
        257                    if ( nPosBro ==  -1) {
        258                         sMinParam  = "avprev| avnext|" +  gsMinibar Order;
        259                    }
        260                }
        261                else {
        262                    if ( nPosBro !=  -1) {
        263                         if (nPosBr o != 0)
        264                             sMinPa ram = gsMi nibarOrder .substring (0, nPosBr o) + gsMin ibarOrder. substring( nPosBro +  14);
        265                         else
        266                             sMinPa ram = gsMi nibarOrder .substring (14);
        267                    }
        268                }
        269           }
        270           oM sg.oParam  = sMinPara m;
        271           re ply(oMsg);
        272           re turn false ;
        273       }
        274       else i f (nMsgId  == WH_MSG_ ISSYNCSSUP PORT) {
        275           if  (this.cMR Server &&  cMRServer. m_strVersi on) {
        276                if (cMRS erver.m_bS howSync)
        277                    oMsg .oParam =  true;
        278                else
        279                    oMsg .oParam =  false;
        280                reply(oM sg);
        281                return f alse;
        282           }
        283           el se {
        284                if (type of (nViewF rameType)  != "undefi ned") {
        285                    oMsg .oParam =  (nViewFram eType < 3) ;
        286                    repl y(oMsg);
        287                    retu rn false;
        288                }
        289           }
        290       }
        291       else i f (nMsgId  == WH_MSG_ ISAVENUESU PPORT) {
        292           if  (this.cMR Server &&  cMRServer. m_strVersi on) {
        293                if (cMRS erver.m_bS howBrowseS equences)
        294                    oMsg .oParam =  true;
        295                else
        296                    oMsg .oParam =  false;
        297           }
        298           el se {
        299                oMsg.oPa ram = true ;
        300           }
        301           re ply(oMsg);
        302           re turn false ;
        303       }
        304       else i f (nMsgId  == WH_MSG_ ISSEARCHSU PPORT) {
        305           if  (typeof ( nViewFrame Type) != " undefined" ) {
        306                oMsg.oPa ram = (nVi ewFrameTyp e < 3);
        307                reply(oM sg);
        308                return f alse;
        309           }
        310       }
        311       else i f (nMsgId  == WH_MSG_ GETPANETYP E) {
        312           if  (typeof ( nViewFrame Type) != " undefined" ) {
        313                var oPan eInfo = ne w Object() ;
        314                oPaneInf o.nType =  nViewFrame Type;
        315                oPaneInf o.sPaneURL  = strPane ;
        316                oMsg.oPa ram = oPan eInfo;
        317                reply(oM sg);
        318                return f alse;
        319           }
        320       }
        321       else i f (nMsgId  == WH_MSG_ GETPANES)  {
        322           if  (this.cMR Server &&  cMRServer. m_strVersi on) {
        323                var oPan es = new O bject();
        324                var aAge ntNames =  null;
        325                if (cMRS erver.m_st rDefAgent)
        326                    oPan es.sDefaul t = transf erAgentNam eToPaneNam e(cMRServe r.m_strDef Agent);
        327  
        328                aPanes =  new Array ();
        329                for (var  i = 0; i  < cMRServe r.m_cAgent s.length;  i++) {
        330                    var  nCur = aPa nes.length ;
        331                    aPan es[nCur] =  new Objec t();
        332                    aPan es[nCur].s PaneName =  transferA gentNameTo PaneName(c MRServer.m _cAgents[i ].m_strID) ;
        333                    aPan es[nCur].s PaneURL =  cMRServer. m_cAgents[ i].m_strUR L;
        334                }
        335                oPanes.a Panes = aP anes;
        336                oMsg.oPa ram = oPan es;
        337                reply(oM sg);
        338                return f alse;
        339           }
        340           el se {
        341                oMsg.oPa ram = null ;
        342                reply(oM sg);
        343                return f alse;
        344           }
        345       }
        346       else i f (nMsgId  == WH_MSG_ GETCMD) {
        347           oM sg.oParam  = gnCmd;
        348           re ply(oMsg);
        349           re turn false ;
        350       }
        351       else i f (nMsgId  == WH_MSG_ GETPANE) {
        352           if  (gsBtns ! = "invalid " && oMsg. iParam.sNa me) {
        353                if (gsBt ns.indexOf (oMsg.iPar am.sName)  != -1)
        354                    oMsg .oParam.bE nable = tr ue;
        355                else
        356                    oMsg .oParam.bE nable = fa lse;
        357           }
        358           el se
        359                oMsg.oPa ram.bEnabl e = true;
        360           re ply(oMsg);
        361           re turn false ;
        362       }
        363       else i f (nMsgId  == WH_MSG_ GETDEFPANE ) {
        364           if  (gsDefaul tBtn != "i nvalid") {
        365                oMsg.oPa ram = gsDe faultBtn;
        366           }
        367           re ply(oMsg);
        368           re turn false ;
        369       }
        370       else i f (nMsgId  == WH_MSG_ GETSTARTFR AME) {
        371           oM sg.oParam. oFrameName  = this.na me;
        372           if (!isChrome Local())
        373                oMsg.oPa ram.oFrame  = this;
        374           re ply(oMsg);
        375           re turn false ;
        376       }
        377       return  true;
        378   }
        379  
        380   function o nReceiveNo tification (oMsg)
        381   {
        382           va r nMsgId =  oMsg.msgI d;
        383           if (nMsgId==W H_MSG_RELO ADNS6)
        384           {
        385                    if(g bNav4 && ! gbNav6)
        386                             gnRelo ad++;
        387                    retu rn false;
        388           }
        389           re turn true;
        390   }
        391  
        392   function t ransferANT oPN2(sAN)
        393   {
        394           if  (sAN =="t oc")
        395                    retu rn "toc";
        396           el se if (sAN  =="ndx")
        397                    retu rn "idx";
        398           el se if (sAN  =="nls")
        399                    retu rn "fts";
        400           el se if (sAN  =="gls")
        401                    retu rn "glo";
        402           el se if (sAN  =="WebSea rch")
        403                    retu rn "websea rch";
        404           el se if (sAN .indexOf(" custom_")= =0);
        405                    retu rn "custom " + sAN.su bstring(7) ;
        406           re turn sAN;
        407   }
        408  
        409   function t ransferAge ntNameToPa neName(sAg entName)
        410   {
        411           if  (sAgentNa me =="toc" )
        412                    retu rn "toc";
        413           el se if (sAg entName == "ndx")
        414                    retu rn "idx";
        415           el se if (sAg entName == "nls")
        416                    retu rn "fts";
        417           el se if (sAg entName == "gls")
        418                    retu rn "glo";
        419           re turn "";
        420   }
        421  
        422   function i sAPane(sPa neName)
        423   {
        424           if  (sPaneNam e == "toc"  || sPaneN ame == "id x" || sPan eName == " fts" || sP aneName ==  "glo")
        425                    retu rn true;
        426           el se
        427                    retu rn false;
        428   }