1008. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 1/2/2018 11:56:59 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.

1008.1 Files compared

# Location File Last Modified
1 Tue Jan 2 16:56:59 2018 UTC
2 HTRE_P2.zip\src.zip\output\IHTA OLH Files.zip\dmp.zip whstart.js Mon Feb 24 17:07:20 2014 UTC

1008.2 Comparison summary

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

1008.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

1008.4 Active regular expressions

No regular expressions were active.

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