RegisterListener2(this,WH_MSG_GETSTARTFRAME);RegisterListener2(this,WH_MSG_GETDEFAULTTOPIC);RegisterListener2(this,WH_MSG_MINIBARORDER);RegisterListener2(this,WH_MSG_TOOLBARORDER);RegisterListener2(this,WH_MSG_ISSEARCHSUPPORT);RegisterListener2(this,WH_MSG_ISSYNCSSUPPORT);RegisterListener2(this,WH_MSG_ISAVENUESUPPORT);RegisterListener2(this,WH_MSG_GETPANETYPE);RegisterListener2(this,WH_MSG_GETPANES);RegisterListener2(this,WH_MSG_RELOADNS6);RegisterListener2(this,WH_MSG_GETCMD);RegisterListener2(this,WH_MSG_GETPANE);RegisterListener2(this,WH_MSG_GETDEFPANE);if(gbNav4&&!gbNav6){var gnReload=0;setTimeout("delayReload();",5e3)}function delayReload(){if(!(this.cMRServer&&cMRServer.m_strVersion))if(gnReload!=2)if(typeof nViewFrameType!="undefined"&&nViewFrameType==1)document.location=document.location}var gsToolbarOrder="toc|idx|fts|glo||blankblock|searchform",gsMinibarOrder="avprev|avnext|blankblock|hide2|",gsTopic="Getting_Started/Welcome._.htm",PANE_OPT_SEARCH=1,PANE_OPT_BROWSESEQ=2,gnOpts=-1,gnCmd=-1,gnPans=2,gsBtns="invalid",gsDefaultBtn="invalid",gbHasTitle=false;if(location.hash.length>1){var sParam=location.hash;sParam=PatchParametersForEscapeChar(sParam);if(sParam.indexOf("#<")==0)document.location="whcsh_home.htm#"+sParam.substring(2);else if(sParam.indexOf("#>>")==0){parseParam(sParam.substring(3));sParam="#"+gsTopic+sParam.substring(1)}else{var nPos=sParam.indexOf(">>");if(nPos>1){if(IsInternal(sParam.substring(1,nPos)))gsTopic=sParam.substring(1,nPos);parseParam(sParam.substring(nPos+2))}else if(IsInternal(sParam.substring(1)))gsTopic=sParam.substring(1)}if(gnPans==1&&gsTopic){var strURL=location.href;if(location.hash){var nPos=location.href.indexOf(location.hash);strURL=strURL.substring(0,nPos)}if(gbHasTitle)document.location=_getPath(strURL)+"whskin_tw.htm"+sParam;else document.location=_getPath(strURL)+gsTopic}}function parseParam(a){if(a){var b=0;do{var c=a.indexOf(">>",b);if(c!=-1){if(c>0){var d=a.substring(b,c);parsePart(d)}b=c+2}else{var d=a.substring(b);parsePart(d);break}}while(b<a.length)}}function parsePart(a){if(a.toLowerCase().indexOf("cmd=")==0)gnCmd=parseInt(a.substring(4));else if(a.toLowerCase().indexOf("cap=")==0){document.title=_browserStringToText(a.substring(4));gbHasTitle=true}else if(a.toLowerCase().indexOf("pan=")==0)gnPans=parseInt(a.substring(4));else if(a.toLowerCase().indexOf("pot=")==0)gnOpts=parseInt(a.substring(4));else if(a.toLowerCase().indexOf("pbs=")==0){for(var d=a.substring(4),b=d.split("|"),c=0;c<b.length;c++)b[c]=transferAgentNameToPaneName(b[c]);gsRawBtns=b.join("|")}else if(a.toLowerCase().indexOf("pdb=")==0)gsDefaultBtn=transferAgentNameToPaneName(a.substring(4))}function setToolbarOrder(a){gsToolbarOrder=a}function setMinibarOrder(a){gsMinibarOrder=a}function onSendMessageX(a){var d=a.nMessageId;if(d==WH_MSG_GETSTARTFRAME){a.oParam.oFrame=this;return false}else if(d==WH_MSG_GETDEFAULTTOPIC){if(this.cMRServer&&cMRServer.m_strVersion){cMRServer.m_strURLTopic;a.oParam.sTopic=cMRServer.m_strURLTopic;return false}a.oParam.sTopic=gsTopic;return false}else if(d==WH_MSG_TOOLBARORDER){var f=new whMessage(WH_MSG_GETPANES,this,1,null);if(SendMessage(f))if(f.oParam)if(this.cMRServer&&cMRServer.m_strVersion){for(var c=cMRServer.m_strAgentList.split(";"),b=0,b=0;b<c.length;b++)c[b]=transferANToPN2(c[b]);c[c.length]="blankblock";if(cMRServer.m_bShowSearchInput)c[c.length]="searchform";c[c.length]="banner";var g=[];for(b=0;b<c.length;b++)if(isAPane(c[b])){if(f.oParam.aPanes&&f.oParam.aPanes.length)for(var o=0;o<f.oParam.aPanes.length;o++)if(c[b]==f.oParam.aPanes[o].sPaneName){g[g.length]=c[b];break}}else g[g.length]=c[b];a.oParam=g.join("|");return false}var e="";if(gsBtns!="invalid")e=gsBtns+"|blankblock|banner";else e=gsToolbarOrder;if(gnOpts!=-1){var j=e.indexOf("|searchform|");if(gnOpts&PANE_OPT_SEARCH){if(j==-1&&e.indexOf("|fts|")!=-1){var n=e.indexOf("banner");if(n!=-1)e=e.substring(0,n)+"searchform|"+e.substring(n)}}else if(j!=-1)e=e.substring(0,j)+e.substring(j+11)}a.oParam=e;return false}else if(d==WH_MSG_MINIBARORDER){var i=gsMinibarOrder;if(gnOpts!=-1){var h=gsMinibarOrder.indexOf("avprev|avnext");if(gnOpts&PANE_OPT_BROWSESEQ){if(h==-1)i="avprev|avnext|"+gsMinibarOrder}else if(h!=-1)if(h!=0)i=gsMinibarOrder.substring(0,h)+gsMinibarOrder.substring(h+14);else i=gsMinibarOrder.substring(14)}a.oParam=i;return false}else if(d==WH_MSG_ISSYNCSSUPPORT){if(this.cMRServer&&cMRServer.m_strVersion){if(cMRServer.m_bShowSync)a.oParam=true;else a.oParam=false;return false}else if(typeof nViewFrameType!="undefined"){a.oParam=nViewFrameType<3;return false}}else if(d==WH_MSG_ISAVENUESUPPORT){if(this.cMRServer&&cMRServer.m_strVersion)if(cMRServer.m_bShowBrowseSequences)a.oParam=true;else a.oParam=false;else a.oParam=true;return false}else if(d==WH_MSG_ISSEARCHSUPPORT){if(typeof nViewFrameType!="undefined"){a.oParam=nViewFrameType<3;return false}}else if(d==WH_MSG_GETPANETYPE){if(typeof nViewFrameType!="undefined"){var k={};k.nType=nViewFrameType;k.sPaneURL=strPane;a.oParam=k;return false}}else if(d==WH_MSG_GETPANES)if(this.cMRServer&&cMRServer.m_strVersion){var l={},p=null;if(cMRServer.m_strDefAgent)l.sDefault=transferAgentNameToPaneName(cMRServer.m_strDefAgent);aPanes=[];for(var b=0;b<cMRServer.m_cAgents.length;b++){var m=aPanes.length;aPanes[m]={};aPanes[m].sPaneName=transferAgentNameToPaneName(cMRServer.m_cAgents[b].m_strID);aPanes[m].sPaneURL=cMRServer.m_cAgents[b].m_strURL}l.aPanes=aPanes;a.oParam=l;return false}else{a.oParam=null;return false}else if(d==WH_MSG_RELOADNS6){if(gbNav4&&!gbNav6)gnReload++;return false}else if(d==WH_MSG_GETCMD){a.oParam=gnCmd;return false}else if(d==WH_MSG_GETPANE){if(gsBtns!="invalid"&&a.oParam.sName)if(gsBtns.indexOf(a.oParam.sName)!=-1)a.oParam.bEnable=true;else a.oParam.bEnable=false;else a.oParam.bEnable=true;return false}else if(d==WH_MSG_GETDEFPANE){if(gsDefaultBtn!="invalid")a.oParam=gsDefaultBtn;return false}return true}function transferANToPN2(a){if(a=="toc")return"toc";else if(a=="ndx")return"idx";else if(a=="nls")return"fts";else if(a=="gls")return"glo";else if(a=="WebSearch")return"websearch";else a.indexOf("custom_")==0;return"custom"+a.substring(7);return a}function transferAgentNameToPaneName(a){return a=="toc"?"toc":a=="ndx"?"idx":a=="nls"?"fts":a=="gls"?"glo":""}function isAPane(a){return a=="toc"||a=="idx"||a=="fts"||a=="glo"?true:false}
