Produced by Araxis Merge on 1/2/2018 11:57:50 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.
| # | Location | File | Last Modified |
|---|---|---|---|
| 1 | Tue Jan 2 16:57:50 2018 UTC | ||
| 2 | HTRE_P2.zip\src.zip\output\IHTA OLH Files.zip\ihta_admin.zip\external.zip | whstart.js | Mon Apr 18 14:52:44 2016 UTC |
| Description | Between Files 1 and 2 |
|
|---|---|---|
| Text Blocks | Lines | |
| Unchanged | 0 | 0 |
| Changed | 0 | 0 |
| Inserted | 1 | 425 |
| Removed | 0 | 0 |
| 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 |
No regular expressions were active.
| 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 = "launc h_external _applicati ons.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 | } |
Araxis Merge (but not the data content of this report) is Copyright © 1993-2016 Araxis Ltd (www.araxis.com). All rights reserved.