2335. EPMO Open Source Coordination Office Redaction File Detail Report

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

2335.1 Files compared

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

2335.2 Comparison summary

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

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

2335.4 Active regular expressions

No regular expressions were active.

2335.5 Comparison detail

        1   //      We bHelp 5.10 .004
        2   var gbXML= false;
        3   var gaDef= new Array( );
        4   var gsBgCo lor="#ffff ff";
        5   var gsBgIm age="";
        6   var goFont =null;
        7   var goHove rFont=null ;
        8   var gsMarg in="2pt";
        9   var gsInde nt="2pt";
        10   var gsActi veBgColor= "#cccccc";
        11   var gbWhGH ost=false;
        12   var gbShow Def=true;
        13   var gsGloI d="Glo_"
        14   var gsPage Dir="ltr"
        15  
        16   function s etBackgrou nd(sBgImag e)
        17   {
        18           gs BgImage=sB gImage;
        19   }
        20  
        21   function s etBackgrou ndcolor(sB gColor)
        22   {
        23           gs BgColor=sB gColor;
        24   }
        25  
        26   function s etFont(sTy pe,sFontNa me,sFontSi ze,sFontCo lor,sFontS tyle,sFont Weight,sFo ntDecorati on)
        27   {
        28           va r vFont=ne w whFont(s FontName,s FontSize,s FontColor, sFontStyle ,sFontWeig ht,sFontDe coration);
        29           if (sType=="N ormal")
        30                    goFo nt=vFont;
        31           el se if(sTyp e=="Hover" )
        32                    goHo verFont=vF ont;
        33   }
        34  
        35   function s etActiveBg Color(sBgC olor)
        36   {
        37           gs ActiveBgCo lor=sBgCol or;
        38   }
        39  
        40   function s etMargin(s Margin)
        41   {
        42           gs Margin=sMa rgin;
        43   }
        44  
        45   function s etIndent(s Indent)
        46   {
        47           gs Indent=sIn dent;
        48   }
        49  
        50   function i nsertDef(s KName,sDef )
        51   {
        52           va r nLength= gaDef.leng th
        53           va r oGlo=new  nameDefPa ir(sKName, sDef);
        54           ga Def[nLengt h]=oGlo;
        55           re turn nLeng th;
        56   }
        57  
        58   function s howDef(nDe f)
        59   {
        60           if (nDef<gaDe f.length)
        61           {        
        62                    High Light(nDef );
        63                    var  oParam=gaD ef[nDef];
        64                    var  oMsg = new  whMessage (WH_MSG_SH OWGLODEF,  gaDef[nDef ], null);
        65                    noti fy(oMsg);
        66           }
        67   }
        68  
        69   function n ameDefPair (sName,sDe f)
        70   {
        71           th is.sName=s Name;
        72           th is.sDef=sD ef;
        73   }
        74  
        75   function m ergeItems( oHTML,bDow n,aDataCon ,aCurIdxSe t,nLength, aPos,nLeve l)
        76   {
        77           va r sHTML="" ;
        78           va r nIdxSet= aCurIdxSet [0];
        79           va r nIIdx=aP os[nIdxSet ];
        80           va r sRawKNam e = getIte mName(aDat aCon,nIdxS et,nIIdx);
        81           va r sKName=_ textToHtml (sRawKName );
        82           va r sDText=_ textToHtml _nonbsp(ge tDef(aData Con,nIdxSe t,nIIdx));
        83           va r sDef=sDT ext;
        84           fo r(var i=1; i<nLength; i++)
        85           {
        86                    var  nIdxSeti=a CurIdxSet[ i];
        87                    var  nIIdxi=aPo s[nIdxSeti ];
        88                    var  sRawKNamei  = getItem Name(aData Con,nIdxSe ti,nIIdxi) ;
        89                    var  sKNamei=_t extToHtml( sRawKNamei );
        90                    var  sDTexti=_t extToHtml_ nonbsp(get Def(aDataC on,nIdxSet i,nIIdxi)) ;
        91                    if ( compare(sK Namei,sKNa me)==0)
        92                    {
        93                             if (sD Text!=sDTe xti)
        94                                      sDef+="< br>"+sDTex ti;
        95                    }
        96           }
        97           va r nIndex=i nsertDef(s KName,sDef );
        98           if (nLevel==1 )
        99           {
        100                    sHTM L+="<p><no br id=\""+ getGloId(n Index)+"\" >";
        101                    sHTM L+="<a alt =\""+sKNam e+"\" href =\"javascr ipt:void(0 );\" onfoc us=\"HighL ight("+nIn dex+");\"  onclick=\" showDef("+ nIndex+"); return fal se;\">"+sK Name+"</a> </nobr></p >";
        102                    oHTM L.addHTML( sHTML,nLen gth,bDown, true,sRawK Name);
        103                    if(g bShowDef)
        104                    {
        105                             setTim eout("show Def(0);",1 00);
        106                             gbShow Def = fals e;
        107                    }
        108           }
        109   }
        110  
        111   function H ighLight(n Index)
        112   {
        113           va r oObj=get Element(ge tGloId(nIn dex));
        114           if (oObj)
        115                    High LightEleme nt(oObj,gs ActiveBgCo lor,"trans parent");
        116   }
        117  
        118   function g etGloId(nI ndex)
        119   {
        120           re turn gsGlo Id+nIndex;
        121   }
        122  
        123   function a djustPosit ion(bDown, aDataCon,a CurIdxSet, nLength,aP os)
        124   {
        125           if (bDown)
        126           {
        127                    for( var i=0;i< nLength;i+ +)
        128                             aPos[a CurIdxSet[ i]]++;
        129           }
        130           el se{
        131                    for( var i=0;i< nLength;i+ +)
        132                             aPos[a CurIdxSet[ i]]--;
        133           }
        134   }
        135  
        136   function g etDef(aDat aCon,nIdxS et,nIIdx)
        137   {
        138           if (nIdxSet<a DataCon.le ngth&&aDat aCon[nIdxS et].aKs.le ngth>nIIdx )
        139                    retu rn aDataCo n[nIdxSet] .aKs[nIIdx ].sDef;
        140           el se
        141                    retu rn null;
        142   }
        143  
        144   function g etItemName (aDataCon, nIdxSet,nI Idx)
        145   {
        146           if (nIdxSet<a DataCon.le ngth&&aDat aCon[nIdxS et].aKs.le ngth>nIIdx )
        147                    retu rn aDataCo n[nIdxSet] .aKs[nIIdx ].sName;
        148           el se
        149                    retu rn null;
        150   }
        151  
        152   function w indow_OnLo ad()
        153   {
        154           if (gsBgImage &&gsBgImag e.length>0 )
        155                    docu ment.body. background =gsBgImage ;
        156           if (gsBgColor &&gsBgColo r.length>0 )
        157                    docu ment.body. bgColor=gs BgColor;
        158           do cument.bod y.insertAd jacentHTML ("beforeEn d",writeLo adingDiv() );
        159           lo adGlo();
        160           // commenting  this out  as it is c reating pr oblem in I E10 and se ems redund ant
        161           /* var oMsg =  new whMes sage(WH_MS G_SHOWGLO,  null, nul l);
        162           no tify(oMsg) ;*/
        163   }
        164  
        165   function o nGetProjIn fo(oMsg) {
        166  
        167       if (oM sg && oMsg .oParam) {
        168           gb Ready = tr ue;
        169           va r oProj =  oMsg.oPara m;
        170           va r aProj =  oProj.aPro j;
        171           gb XML = oPro j.bXML;
        172           if  (aProj.le ngth > 0)  {
        173                var sLan gId = aPro j[0].sLang Id;
        174                for (var  i = 0; i  < aProj.le ngth; i++)  {
        175                    if ( aProj[i].s Glo && aPr oj[i].sLan gId == sLa ngId)
        176                         addProjInf o(aProj[i] .sPPath, a Proj[i].sD Path, aPro j[i].sGlo) ;
        177                }
        178           }
        179           wr iteDataIFr ame();
        180           en Evt();
        181       }
        182   }
        183  
        184   function l oadGlo()
        185   {
        186           if (!gbReady)
        187           {
        188                var oRes Msg = new  whMessage( WH_MSG_GET PROJINFO,  null, null );
        189                request( oResMsg, o nGetProjIn fo);
        190           }
        191   }
        192  
        193   function f indCKInDom ()
        194   {
        195           re turn true;
        196   }
        197  
        198   function G loWriteCla ssStyle()
        199   {
        200           va r marginHo riZontal =  (gsPageDi r == "rtl" )?"margin- right":"ma rgin-left" ;
        201           va r sStyle=" <STYLE TYP E='text/cs s'>\n";
        202           if  (gsBgImag e)
        203                    sSty le+="body  {border-to p:"+gsBgCo lor+" 1px  solid;}\n" ;
        204           el se
        205                    sSty le+="body  {border-to p:black 1p x solid;}\ n";
        206           sS tyle+="P { "+getFontS tyle(goFon t)+"margin -top:"+gsM argin+";ma rgin-botto m:"+gsMarg in+";" +ma rginHoriZo ntal + ":" +gsIndent+ ";}\n";
        207           sS tyle+="A:l ink {"+get FontStyle( goFont)+"} \n";
        208           sS tyle+="A:v isited {"+ getFontSty le(goFont) +"}\n";
        209           sS tyle+="A:a ctive {bac kground-co lor:"+gsAc tiveBgColo r+";}\n";
        210           sS tyle+="A:h over {"+ge tFontStyle (goHoverFo nt)+"}\n";
        211           sS tyle+="</S TYLE>";      
        212           do cument.wri te(sStyle) ;
        213   }
        214  
        215   function w indow_Unlo ad()
        216   {
        217           un registerLi stener2(WH _MSG_PROJE CTREADY);
        218           un registerLi stener2(WH _MSG_SHOWG LO);
        219   }
        220  
        221   function o nReceiveNo tification (oMsg)
        222   {
        223           if (oMsg)
        224           {
        225                    var  nMsgId=oMs g.msgId;
        226                    if(n MsgId==WH_ MSG_SHOWGL O)
        227                    {
        228                             if(!gb Nav6)
        229                                      document .body.focu s();
        230                    }
        231                    else  if(nMsgId ==WH_MSG_P ROJECTREAD Y)
        232                    {
        233                             loadGl o();
        234                    }
        235           }
        236           re turn true;
        237   }
        238  
        239   if (window .gbWhUtil& &window.gb WhProxy&&w indow.gbWh Ver&&windo w.gbWhLang &&window.g bWhMsg&&wi ndow.gbWhH ost)
        240   {
        241           re gisterList ener2(WH_M SG_PROJECT READY);
        242           re gisterList ener2(WH_M SG_SHOWGLO );
        243           go Font=new w hFont("Ver dana","8pt ","#000000 ","normal" ,"normal", "none");
        244           go HoverFont= new whFont ("Verdana" ,"8pt","#0 07f00","no rmal","nor mal","unde rline");
        245           wi ndow.onloa d=window_O nLoad;
        246           wi ndow.onbef oreunload= window_BUn load;
        247           wi ndow.onunl oad=window _Unload;
        248           gb WhGHost=tr ue;
        249   }
        250   else
        251           do cument.loc ation.relo ad();
        252