if(typeof IOL=="undefined"||IOL==null){var IOL={}}if(typeof PMM=="undefined"||PMM==null){var PMM={}}if(typeof WEBSIGNIN=="undefined"||WEBSIGNIN==null){var WEBSIGNIN={}}WEBSIGNIN.path={connectswf:"https://www.ibm.com/connect.swf",registerURL:"https://www.ibm.com/account/profile/us?page=reg",forgotIdURL:"https://www.ibm.com/account/profile/us?page=reghelpdesk",forgotPasswordURL:"https://www.ibm.com/account/profile/us?page=forgot",PKMS:"https://www-304.ibm.com/pkmslogin.form"};var userstate;var ibmWebSigninReturnNav="";
var ibmWebSigninRegisterURL="";var ibmWebSigninForgotIdURL="";var ibmWebSigninForgotPasswordURL="";var appDropDown="";var altscript="";var ibmWebSigninCurrentId="";var ibmWebSigninPreviousId="";var ibmWebSigninLockCounter=0;var wiBundleSidCb={};var wiBundleParms={};var wiBundleBlock={};var dyNavInit=function(){availCountries=["gben","usen","caen","auen","cafr","cnzh","dede","frfr","itit","jpja","brpt","ruru","inen","krko","eses"];if(typeof IOL.isIE=="undefined"){IOL.checkIE()}if(IOL.isIE&&document.readyState!="loaded"&&document.readyState!="complete"){window.setTimeout(dyNavInit,200);
return }var B=document.getElementById("agr-footer");if(B==null){window.setTimeout(dyNavInit,100);return }if(ibmCommonDynamicNavReadLanguage()!=null){dynlc=ibmCommonDynamicNavReadLanguage().toLowerCase();dynlc=jQuery.trim(dynlc)}else{return }if(ibmCommonDynamicNavReadCountry()!=null){dynccRead=ibmCommonDynamicNavReadCountry().toLowerCase()}else{return }if(dynccRead.indexOf(",")>-1){dyncc=dynccRead.substring(0,dynccRead.indexOf(","))}else{dyncc=dynccRead}dyncc=jQuery.trim(dyncc);if(dyncc=="zz"){wwCase="Y"
}if(dyncc=="gb"){dyncc="uk"}cpi=dyncc+dynlc;if(cpi!="ilhe"){if(cpi.indexOf("zz")>-1){if(dyncc=="zz"){dyncc="us"}cpi=cpi.replace("zz","us")}if(cpi.indexOf("uk")>-1){if(dyncc!="ua"){cpi=cpi.replace("uk","gb")}}dynDCSub=ibmCommonDynamicNavReadDCSubject();dynSLL=ibmCommonDynamicNavReadSelective();if(dynDCSub.indexOf(",")>-1){dynDCSubSpecial=dynDCSub.substring(0,dynDCSub.indexOf(","))}else{dynDCSubSpecial=dynDCSub}dynibmSP=ibmCommonDynamicNavReadSpecialTag();dynPAFF=ibmCommonDynamicNavReadPageAttributes();
dynibmInd=ibmCommonDynamicNavReadInd();dynCT=ibmCommonDynamicNavReadDCType();dynibmCS=ibmCommonDynamicNavReadCSze();var A;encodeVal=ibmCommonDynamicNavReadEncoding();ignServArr=ibmCommonDynamicNavBuildIgnServArr();dynavSource=ibmCommonDynamicNavReadIBMSource();if(dyncc=="us"){if(dynPAFF!=null&&dynPAFF.indexOf("flashlead")>-1){EAHPTab=document.getElementById("agr-esite-link");if(EAHPTab!=null){EAHPTab.style.display="none"}}}loadJSCall("mhMenu","//www.ibm.com/common/js/dynamicnav/"+dyncc+"/"+dynlc+"/"+cpi+"-"+encodeVal+".js");
if((dynPAFF!=null)&&(dynPAFF.indexOf("flashlead")>-1)&&(navigator.userAgent.indexOf("Linux")!=-1)){}else{ibmDynamicNavLoad(PMM.init,"agr-universal-nav")}ibmDynamicNavLoad(overlayBuild,"agr-top");ibmDynamicNavLoad(ibmCommonDynamicNavGetTitle,"agr-top");if(ibmCommonDynamicNavIgnService("1003")&&ibmCommonDynamicNavReadIBMSource()!=null){if(dyncc!="kr"){if(ibmCommonDynamicNavIgnService("100")||ibmCommonDynamicNavIgnService("109")){if(dynavSource.indexOf("v16")>-1){ibmDynamicNavLoad(greetHolderv16,"agr-universal-nav")
}else{ibmDynamicNavLoad(greetHolderv15,"agr-masthead")}}}}if(ibmCommonDynamicNavIgnService("102")){ibmDynamicNavLoad(ibmCommonDynamicNavGetMrch,"agr-merchandising-module");statsFlag("add","ibmCommonDynamicNavGetMrch")}if(dynPAFF){if(ibmCommonDynamicNavIgnService("107")&&dynPAFF.indexOf("formName")!=-1){}}if(ibmCommonDynamicNavIgnService("106")){ibmDynamicNavLoad(ibmCommonDynamicNavInterCountry,"agr-geo");statsFlag("add","ibmCommonDynamicNavInterCountry")}if(ibmCommonDynamicNavIgnService("1002")){ibmDynamicNavLoad(ibmCommonDynamicNavPageTool,"agr-page-tools")
}if(dynPAFF!=null&&dynPAFF.indexOf("easyaccess")>-1){ibmDynamicNavLoad(ibmCommonDynamicNavGetPublicURL,"agr-universal-nav")}else{ibmDynamicNavLoad(ibmCommonDynamicNavSetPublicURL,"agr-site-name");if(ibmCommonDynamicNavIgnService("103")){ibmDynamicNavLoad(ibmCommonDynamicNavGetAcct,"agr-site-name");statsFlag("add","ibmCommonDynamicNavGetAcct")}}if(ibmCommonDynamicNavIgnService("105")){if(dyncc!="kr"){if(availCountries.join(",").indexOf(cpi)>-1){ipInterestOnLoad()}}}if(dynSLL!=null&&dynSLL.indexOf("1010")>-1){ibmDynamicNavLoad(ibmCommonGetSocialLinks,"agr-footer");
statsFlag("add","ibmCommonGetSocialLinks")}if(ibmCommonDynamicNavIgnService("1002")&&ibmCommonDynamicNavIgnService("110")&&ibmCommonDynamicNavIgnService("109")){if(ibmCommonDynamicNavGetCookie("etpConf")){ibmDynamicNavLoad(ibmCommonDynamicNavBuildETPForm,"agr-top");ibmDynamicNavLoad(ibmCommonDynamicNavDisplayETPConf,"agr-top")}}if(ibmCommonDynamicNavIgnService("1004")){if(dyncc=="us"||dyncc=="uk"||dyncc=="ca"||dyncc=="cn"||dyncc=="fr"||dyncc=="de"||dyncc=="it"||dyncc=="jp"){ibmDynamicNavLoad(ibmCommonDynamicNavFeedsLnk,"agr-footer");
statsFlag("add","ibmCommonDynamicNavFeedsLnk")}}if(ibmCommonDynamicNavIgnService("1003")&&dynavSource!=null){if(dyncc!="kr"){if(ibmCommonDynamicNavIgnService("100")){ibmDynamicNavLoad(ibmCommonDynamicNavGetGreeting,"agr-welcome-message")}if(ibmCommonDynamicNavIgnService("109")){ibmCommonDynamicNavGetSSO()}}}wiBundleCall()}};var ibmDynamicNavScriptHost="www";var mscheck=navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)>=4&&navigator.platform=="Win32"?true:false;var currenturl=location.href;
var baseDomain=document.domain;var protCall=currenturl.substring(0,currenturl.indexOf("//"));var baseURL=protCall+"//"+ibmDynamicNavScriptHost+".ibm.com/dynamicnav/Controller?";var userInitiatedMI=false;var ignServArr=ibmCommonDynamicNavBuildIgnServArr();var incProfIconPrefix=["icon_1a_","icon_1b_"];var encodeVal,cpi,dynibmCS,dynCT,dynibmInd,dynPAFF,dynibmSP,dynDCSub,dynDCSubSpecial,dynlc,wwCase,dyncc,dynccRead,greetVal,greetContainer,holdOnToMI,url_title,dynftrlinklist,myIElem,ftrContainer,layerDiv,rowGreet,siteName,companyName,siteURL,tempMerchVal,EAHPTab,sourceEA,bmTitleGlobal,urlcmreplace,availCountries,dynSLL;
var bmFormFlag="";function greetHolderv16(){greetContainer=document.createElement("li");greetContainer.setAttribute("id","agr-welcome-message");var A=document.createElement("span");A.setAttribute("id","agr-greetingMessage");greetContainer.appendChild(A);greetContainer.style.display="none";rowGreet=document.getElementById("agr-universal-nav");rowGreet.appendChild(greetContainer)}function greetHolderv15(){var A=document.createElement("span");A.setAttribute("id","agr-greetingMessage");A.appendChild(document.createTextNode("\u00A0"));
var B="";if(document.getElementById("agr-welcome-message")==null){B="y";greetContainer=document.createElement("div");greetContainer.setAttribute("id","agr-welcome-message")}else{greetContainer=document.getElementById("agr-welcome-message")}greetContainer.appendChild(A);rowGreet=document.getElementById("agr-masthead");if(B=="y"){rowGreet.appendChild(greetContainer)}}function overlayBuild(){layerDiv=document.createElement("div");layerDiv.setAttribute("id","agr-overlay-top");document.getElementById("agr-top").appendChild(layerDiv)
}function ibmCommonDynamicNavGetTitle(){var A=document.getElementsByTagName("title");if(A.length>0){url_title=A.item(0).innerHTML}}function ibmCommonDynamicNavGetGreeting(){wiBundleSidCb.sid100="100:ibmCommonDynamicNavShowGrtng@";wiBundleBlock.sid100=false}function ibmCommonDynamicNavGetMrch(){if(document.getElementById("agr-merchandising-module")){wiBundleSidCb.sid102="102:ibmCommonDynamicNavShowMrch@";wiBundleBlock.sid102=true;tempMerchVal=document.getElementById("agr-merchandising-module").innerHTML;
if(currenturl.indexOf("https")>-1){var A=currenturl.replace("index.html","")}else{if(currenturl.indexOf("http")>-1){var A=currenturl.replace("index.html","")}}wiBundleParms.sid102="&industry="+dynibmInd+"&customersize="+dynibmCS+"&specialpurpose="+dynibmSP+"&dc_subject="+dynDCSub+"&currenturl="+escape(A)+"&ctype="+dynCT+"&ww="+wwCase;wiBundleBlock.sid102=false}ibmCommonDynamicNavGetMrch}function ibmCommonDynamicNavGetFormFields(){wiBundleSidCb.sid107="107:ibmCommonDynamicNavFillForm@";wiBundleBlock.sid107=true;
wiBundleParms.sid107="&country="+dyncc+"&language="+dynlc+"&callback=ibmCommonDynamicNavFillForm&ts="+(new Date).getTime()+ibmCommonDynamicNavBuildListOfFormFields();wiBundleBlock.sid107=false}function ibmCommonDynamicNavInterCountry(){wiBundleSidCb.sid106="106:ibmCommonDynamicNavShowIC@";wiBundleBlock.sid106=true;if(arguments.length==0&&!PMM.countryData){setTimeout(ibmCommonDynamicNavInterCountry,100);return }if(arguments.length==1&&arguments[0]=="fallThru"){}else{var A=ibmCommonDynamicNavGetICNCookie();
var B=ibmCommonDynamicNavGetIPCCookie();if(A!=null){if(A.cc!=""&&A.lc!=null&&A.lc!=""&&A.url!=null&&A.url!=""){ibmCommonDynamicNavInterCountryDisplay(A.url,A.cc+A.lc);wiBundleSidCb.sid106="";wiBundleBlock.sid106=false;return }else{if(A.status=="1"){if(document.cookie.indexOf("IBMIS")>-1){ibmCommonDynamicNavInterCountry("fallThru");return }if(B.cc!=null&&B.cc!=""&&B.lc!=null&&B.lc!=""){ibmCommonDynamicNavGetMyHomePage(B.cc+B.lc);wiBundleSidCb.sid106="";wiBundleBlock.sid106=false;return }setICNCookie("","","","1");
wiBundleSidCb.sid106="";wiBundleBlock.sid106=false;return }}}}wiBundleBlock.sid106=false}function ibmCommonDynamicNavPageTool(){if(typeof PMM!="object"||!PMM||!PMM.pageToolData){setTimeout(ibmCommonDynamicNavPageTool,100);return }else{if(typeof ibmCommonDynamicNavPageTool.sema=="number"){if(!ibmCommonDynamicNavPageTool.sema){ibmCommonDynamicNavPageTool.list.sort(function(E,D){return E[0]-D[0]});var A=ibmCommonDynamicNavPageTool.list.length;for(var B=0;B<A;B++){dynftrlinklist.innerHTML+=(B?"<li>":'<li class="agr-first">')+ibmCommonDynamicNavPageTool.list[B][1]+"</li>"
}var C=document.getElementById("agr-page-tools");if(C){C.appendChild(dynftrlinklist)}}else{setTimeout(ibmCommonDynamicNavPageTool,100)}}else{dynftrlinklist=document.createElement("ul");dynftrlinklist.className="agr-link-list";ibmCommonDynamicNavPageTool.sema=0;ibmCommonDynamicNavPageTool.list=new Array();if(ibmCommonDynamicNavIgnService("110")){ibmCommonDynamicNavPageTool.sema+=1;ibmDynamicNavLoad(ibmCommonDynamicNavEmailThisPage,"agr-page-tools");statsFlag("add","ibmCommonDynamicNavEmailThisPage")
}if(ibmCommonDynamicNavIgnService("1001")){ibmCommonDynamicNavPageTool.sema+=1;ibmDynamicNavLoad(ibmCommonDynamicNavPTP,"agr-page-tools");statsFlag("add","ibmCommonDynamicNavPTP")}if(ibmCommonDynamicNavIgnService("1004")){if(ibmCommonDynamicNavIgnService("115")&&dyncc=="us"&&encodeVal.indexOf("UTF-8">-1)&&ibmCommonDynamicNavGetCookie("IBMISP")){ibmCommonDynamicNavPageTool.sema+=1;ibmDynamicNavLoad(ibmBookmarksLink,"agr-page-tools");statsFlag("add","ibmBookmarksLink")}if(ibmCommonDynamicNavIgnService("1005")){ibmCommonDynamicNavPageTool.sema+=1;
ibmDynamicNavLoad(ibmCommonDynamicNavDigg,"agr-page-tools");statsFlag("add","ibmCommonDynamicNavDigg")}if(ibmCommonDynamicNavIgnService("1006")){ibmCommonDynamicNavPageTool.sema+=1;ibmDynamicNavLoad(ibmCommonDynamicNavDelicious,"agr-page-tools");statsFlag("add","ibmCommonDynamicNavDelicious")}}setTimeout(ibmCommonDynamicNavPageTool,100)}}}function launchIBMBookmarks(){ibmBookmarks("view",url_title,currenturl.replace(currenturl.substring(currenturl.indexOf("?cm_re="),currenturl.length),""),dynDCSubSpecial)
}function ibmBookmarksLink(){ibmCommonDynamicNavPageTool.list[ibmCommonDynamicNavPageTool.list.length]=[3000,'<a href="javascript:void(0);" onclick="sa_onclick(\'http://nopage.ibm.com/externallink?sa_target=nav-bkmrk_launch\');buildIBMBookmarksLayer();displayFormLayer(event, 3);launchIBMBookmarks()"; id="ibmBookmarks" hreflang=\'en\' class="agr-bookmark-link">'+PMM.pageToolData["agr-bookmarks"]+"</a>"];ibmCommonDynamicNavPageTool.sema-=1;sa_onclick("http://nopage.ibm.com/externallink?sa_target=nav-bkmrk_render")
}function ibmBookmarks(A,C,B,D){IOL.checkIE();if(IOL.isIE&&IOL.ieVersion<7){thisObj=this;setTimeout(function(){thisObj.ibmBookmarksCall(A,C,B,D)},200)}else{ibmBookmarksCall(A,C,B,D)}}function ibmBookmarksCall(A,C,B,D){if(A=="add"){loadJSCall("dynavIBMBookmarks",baseURL+"sid=115&pagetitle="+encodeURIComponent(C)+"&currenturl="+encodeURIComponent(urlcmreplace)+"&dc_subject="+D+"&country="+dyncc+"&language="+dynlc+"&action="+A+"&callback=showIBMBookmarks&ts="+(new Date).getTime())}else{if(A=="update"|A=="remove"){loadJSCall("dynavIBMBookmarks",baseURL+"sid=115&pagetitle="+encodeURIComponent(C)+"&actionurl="+B+"&currenturl="+encodeURIComponent(urlcmreplace)+"&dc_subject="+D+"&country="+dyncc+"&language="+dynlc+"&action="+A+"&callback=showIBMBookmarks&ts="+(new Date).getTime())
}else{if(currenturl.indexOf("?cm_re")>-1){urlcmreplace=currenturl.replace(currenturl.substring(currenturl.indexOf("?cm_re="),currenturl.length),"")}else{if(currenturl.indexOf("&cm_re")>-1){urlcmreplace=currenturl.replace(currenturl.substring(currenturl.indexOf("&cm_re="),currenturl.length),"")}else{urlcmreplace=currenturl}}loadJSCall("dynavIBMBookmarks",baseURL+"sid=115&pagetitle="+url_title+"&currenturl="+encodeURIComponent(urlcmreplace)+"&dc_subject="+dynDCSubSpecial+"&country="+dyncc+"&language="+dynlc+"&action="+A+"&callback=showIBMBookmarks&ts="+(new Date).getTime())
}}}function buildIBMBookmarksLayer(){if(!PMM.ibmBookmarkData){setTimeout(buildIBMBookmarksLayer,200);return }document.getElementById("agr-overlay-top").innerHTML='<div id="agr-overlay-masthead"><p><a href="javascript:void(0);" onclick="IOL.hideMaskOverlay();ibmCommonDynamicNavCloseOverlay(\'ibmBookmarks\');">Close [x]</a></p></div><div class="agr-overlay-bookmarks" id="agr-overlay-content"><h2>'+PMM.ibmBookmarkData.bmTitle+'</h2><div class="agr-rule"><hr /></div><div id="agr-overlay-bookmarkform"></div><div class="agr-rule agr-bookmark-sep"><hr /></div><div id="agr-bookmark-content"><div id="agr-bm-count"></div><div id="agr-bookmark-container"></div></div></div><div id="agr-overlay-footer"></div>'
}function deleteBMConfirm(C,E,B){var A='onclick="bmFormHide();"';var G="";C=unescape(C);G=C.htmlspecialchars();var F="<b>"+G+"</b>";var D=PMM.ibmBookmarkData.bmDeleteMsg.replace("$bookmark",F);document.getElementById("agr-overlay-bookmarkform").innerHTML='<form name="deleteBM" action="javascript:void(0);" onsubmit="bmFormHandler(\'remove\',this);"><p class="agr-error" id="agr-overlay-error"></p><p><strong>'+PMM.ibmBookmarkData.bmDeleteTitle+"</strong><br />"+D+'<input name="bmPageTitle" size="52" maxlength="128" type="hidden" value="'+G+'"/><input name="bMurl" size="30" maxlength="1024" type="hidden" value="'+E+'"/><input name="bmSubject" size="16" maxlength="16" type="hidden" value="'+B+'"/></p><div class="agr-buttons-row"><p class="agr-first"><input class="agr-btn-arrow-pri" name="agr-submit" type="submit" value="'+PMM.buttonData.yes+'"/></p><p class="agr-second"><input class="agr-btn-cancel-sec" name="agr-cancel" '+A+' type="button" value="'+PMM.buttonData.no+'"/></p></div></form>'
}function bmFormHide(){document.getElementById("agr-overlay-bookmarkform").innerHTML=""}function addBookmarkForm(B,D,A){var C="";C=B.htmlspecialchars();document.getElementById("agr-overlay-bookmarkform").innerHTML='<form name="addBM" action="javascript:void(0);" onsubmit="bmFormHandler(\'add\',this);" type="application/x-www-form-urlencoded" accept-charset="'+emailEncVal+'"><p class="agr-error" id="agr-overlay-error"></p><p><label for="agr-bookmarks-title">'+PMM.ibmBookmarkData.bmSaveMsg+'</label><input id="agr-bookmarks-title" name="bmPageTitle" maxlength="256" size="52" type="text" value="'+C+'"/><input name="bMurl" size="30" maxlength="1024" type="hidden" value="'+D+'"/><input name="bmSubject" size="30" maxlength="16" type="hidden" value="'+A+'"/></p><div class="agr-buttons-row"><p class="agr-first"><input class="agr-btn-arrow-pri" onclick="sa_onclick(\'http://nopage.ibm.com/externallink?sa_target=nav-bkmrk_save\')" name="agr-submit" type="submit" value="'+PMM.buttonData.save+'"/></p><p class="agr-second"><input class="agr-btn-cancel-sec" name="agr-cancel" onclick=";IOL.hideMaskOverlay();ibmCommonDynamicNavCloseOverlay(\'ibmBookmarks\');" type="button" value="'+PMM.buttonData.cancel+'"/></p></div></form>'
}function bmFormHandler(B,A){var D=A.bmPageTitle.value;D=replacechar(D);var C=A.bMurl.value;var E=A.bmSubject.value;if(D==""){alert("You must give your bookmark a title.")}else{ibmBookmarks(B,D,C,E)}}function updateBookmarksForm(C,E,B){var D="";C=unescape(C);D=C.htmlspecialchars();var A='onclick="bmFormHide();"';document.getElementById("agr-overlay-bookmarkform").innerHTML='<form name="updateBM" action="javascript:void(0);" onsubmit="bmFormHandler(\'update\',this);"><p class="agr-error" id="agr-overlay-error"></p><p><label for="agr-bookmarks-title">'+PMM.ibmBookmarkData.bmUpdateMsg+'</label><input id="agr-bookmarks-title" name="bmPageTitle" size="52" maxlength="128"  type="text" value="'+D+'"/><input name="bMurl" size="30" maxlength="1024" type="hidden" value="'+E+'"/><input name="bmSubject" size="30" maxlength="16" type="hidden" value="'+B+'"/></p><div class="agr-buttons-row"><p class="agr-first"><input class="agr-btn-arrow-pri" name="agr-submit" type="submit" value="Save"/></p><p class="agr-second"><input class="agr-btn-cancel-sec" name="agr-cancel" '+A+' type="button" value="Cancel"/></p></div></form>'
}function replacechar(A){for(x=0;x<A.length;x++){if(A.indexOf("&lt;")>-1){A=A.replace("&lt;","<")}if(A.indexOf("&gt;")>-1){A=A.replace("&gt;",">")}if(A.indexOf("&quot;")>-1){A=A.replace("&quot;",'"')}if(A.indexOf("&apos;")>-1){A=A.replace("&apos;","'")}}return A}function showIBMBookmarks(M){if(!PMM.buttonData){setTimeout(showIBMBookmarks,200);return }if(M.pstatus=="1"){bmFormFlag="y";document.getElementById("agr-overlay-bookmarkform").innerHTML=""}else{bmFormFlag="n";addBookmarkForm(replacechar(url_title),replacechar(urlcmreplace),dynDCSubSpecial)
}if(M.message=="ok"&&M.results.length>0){document.getElementById("agr-bookmark-container").innerHTML="";document.getElementById("agr-bm-count").innerHTML="";var F="";var D=0;for(var L=0;L<M.results.length;L++){F=M.results[L].name;document.getElementById("agr-bookmark-container").innerHTML+="<h4>"+F+'</h4><table summary="'+F+'"><thead class="agr-access"><tr><th scope="col">Bookmark title</th><th scope="col">'+PMM.buttonData.edit+'</th><th scope="col">'+PMM.buttonData.deletelabel+'</th></tr></thead><tbody id="'+F+'">';
var I=document.getElementById(F);for(var H=0;H<M.results[L].urls.length;H++){var C=document.createElement("TR");var K=document.createElement("TH");var O=document.createElement("TD");var J=document.createElement("TD");var B="";if(M.results[L].urls[H].url.indexOf("cm_re")>-1){}else{if(M.results[L].urls[H].url.indexOf("?")>-1){B=""}else{B=""}}var N="";var G=M.results[L].urls[H].title;if(M.results[L].urls[H].url==decodeURIComponent(urlcmreplace)){var E=G.htmlspecialchars()}else{N=M.results[L].urls[H].url+B;
var E='<a href="'+N.htmlspecialchars()+'">'+G.htmlspecialchars()+"</a>"}var A='<a href="javascript:void(0);" onclick="updateBookmarksForm(\''+escape(G)+"','"+escape(M.results[L].urls[H].url)+"','"+M.results[L].urls[H].subject+'\');"><img title="'+PMM.buttonData.edit+'" alt="'+PMM.buttonData.edit+'" height="16" src="//www.ibm.com/i/v16/icons/edit.gif" width="16"/></a>';var P='<a href="javascript:void(0);" onclick="deleteBMConfirm(\''+escape(G)+"','"+escape(M.results[L].urls[H].url)+"','"+M.results[L].urls[H].subject+'\')";"><img title="'+PMM.buttonData.deletelabel+'" alt="'+PMM.buttonData.deletelabel+'" height="16" src="//www.ibm.com/i/v16/icons/cancel.gif" width="16"/></a>';
K.innerHTML+=E;O.innerHTML+=A;J.innerHTML+=P;C.appendChild(K);C.appendChild(O);C.appendChild(J);I.appendChild(C)}D+=M.results[L].urls.length;document.getElementById("agr-bookmark-container").innerHTML+="</tbody></table>"}if(D==25){document.getElementById("agr-overlay-bookmarkform").innerHTML='<p class="agr-bookmarks-maxed">'+PMM.ibmBookmarkData.bmLimitMsg+"</p>"}}else{document.getElementById("agr-bookmark-container").innerHTML="";document.getElementById("agr-bm-count").innerHTML="<p>"+PMM.ibmBookmarkData.bmNullMsg+"<br /><br /></p>"
}document.getElementById("agr-overlay-top").style.display="block";statsFlag("showIBMBookmarks")}function ibmCommonGetSocialLinks(){loadJSCall("dynavSocialLinks",baseURL+"sid=1010&title="+url_title+"&currenturl="+escape(currenturl)+"&country="+dyncc+"&language="+dynlc+"&callback=ibmCommonSocialNavigationLinkList&ts="+(new Date).getTime())}function detectTag(B,C){var A=0;while(A<B.length){if(B[A]==C){return true}else{A++}}return false}function ibmCommonSocialNavigationLinkList(B){if(B.results.length>0){var N="";
var H="";if(B.results[0].result!="novalue"){var L=document.getElementById("agr-navigation");if(L){var I=document.createElement("div");I.className="agr-container agr-show-hide-sec";var J=document.createElement("h2");J.appendChild(document.createTextNode("Popular tags by users"));I.appendChild(J);var E=new Array();for(var K=0;K<B.results.length;K++){N=B.results[K].tName;if(detectTag(E,N)==false){E.push(N);var C=document.createElement("div");C.className="agr-container-body";I.innerHTML+='<h3><a href="#">'+N+"</a></h3>";
var A=document.createElement("ul");var M=new Array();for(var D=0;D<B.results[K].links.length;D++){H=B.results[K].links[D].url;if(detectTag(M,H)==false){M.push(H);var F=document.createElement("li");var G="<a onclick=\"sa_onclick('http://nopage.ibm.com/dnav-tags-click-"+N+"?sa_target="+H+'\')" href="'+B.results[K].links[D].url+'">'+B.results[K].links[D].title+"</a>";F.innerHTML=G;A.appendChild(F);C.appendChild(A);I.appendChild(C)}}}}L.appendChild(I)}}jQuery(function(){jQuery("div.agr-container.agr-show-hide-sec").each(function(){ibmCommon.initShowHideln(this)
})});sa_onclick("http://nopage.ibm.com/externallink?sa_target=dnav-tags-render-"+currenturl)}else{sa_onclick("http://nopage.ibm.com/externallink?sa_target=dnav-tags-notags-"+currenturl)}statsFlag("ibmCommonGetSocialLinks")}ibmCommon.initShowHideln=function(E){var H=E instanceof jQuery?E:jQuery(E);if(!H.hasClass("agr-show-hide-sec")){return }var B=null,C=jQuery("div.agr-container-body",H),A=null,F=null,G=jQuery("> h3",H);for(var D=0;D<G.length;D++){A=jQuery(C[D]);F=jQuery(G[D]);B=F.find("a");B.attr("href","#show-hide");
if(D===0){B.addClass("agr-show-active")}else{A.slideUp()}B.bind("click",function(){if(jQuery(this).hasClass("agr-show-active")){jQuery(this).removeClass("agr-show-active");jQuery(this).parent().next().slideUp()}else{jQuery(this).addClass("agr-show-active");jQuery(this).parent().next().slideDown()}return false})}};function ibmCommonDynamicNavEmailThisPage(){if(!!PMM.pageToolData.email){ibmCommonDynamicNavPageTool.list[ibmCommonDynamicNavPageTool.list.length]=[1000,'<a href="javascript:void(0);" id="etplnk" class="agr-email-link" onclick="displayFormLayer(event, 2);">'+PMM.pageToolData.email+"</a>"]
}ibmCommonDynamicNavPageTool.sema-=1;statsFlag("ibmCommonDynamicNavEmailThisPage")}function ibmCommonDynamicNavPTP(){if(!!PMM.pageToolData.print){ibmCommonDynamicNavPageTool.list[ibmCommonDynamicNavPageTool.list.length]=[2000,'<a href="javascript:print();" id="ptplnk" class="agr-print-link">'+PMM.pageToolData.print+"</a>"]}ibmCommonDynamicNavPageTool.sema-=1;statsFlag("ibmCommonDynamicNavPTP")}function ibmCommonDynamicNavDigg(){if(!!PMM.pageToolData.digg){ibmCommonDynamicNavPageTool.list[ibmCommonDynamicNavPageTool.list.length]=[4000,"<a href=\"javascript:void(0);\" onclick=\"ibmCommonDynamicNavBookmarkRun('http://digg.com/submit?phase=2&amp;', 'url', 'title');return false\" id=\"ibmCommonDynamicNavDiggLink\" hreflang='en' class=\"agr-digg-link\">"+PMM.pageToolData.digg+"</a>"]
}ibmCommonDynamicNavPageTool.sema-=1;statsFlag("ibmCommonDynamicNavDigg")}function ibmCommonDynamicNavDelicious(){if(!!PMM.pageToolData.delicious){ibmCommonDynamicNavPageTool.list[ibmCommonDynamicNavPageTool.list.length]=[5000,"<a href=\"javascript:void(0);\" onclick=\"ibmCommonDynamicNavBookmarkRun('http://del.icio.us/post?', 'url', 'title');return false\" id=\"ibmCommonDynamicNavDeliciousLink\" hreflang='en' class=\"agr-delicious-link\">"+PMM.pageToolData.delicious+"</a>"]}ibmCommonDynamicNavPageTool.sema-=1;
statsFlag("ibmCommonDynamicNavDelicious")}function ibmCommonDynamicNavBookmarkRun(C,A,D){var B=C+(!!A?A+"="+encodeURIComponent(window.location.href):"")+"&"+(!!D&&!!document.title?D+"="+encodeURIComponent(document.title)+"&":"");if(!!sa_onclick){sa_onclick("http://www.ibm.com/externallink?sa_target=sharethis"+B)}window.location.href=B}function ibmCommonDynamicNavSetPublicURL(){ibmCommonDynamicNavSetCookie("pSite",currenturl)}function ibmCommonDynamicNavGetAcct(){var A="";if(currenturl.indexOf("domain=")>-1){A=currenturl.substring(currenturl.indexOf("domain=")+7);
var B=A.split("&");A=B[0]}loadJSCall("dynavEA",baseURL+"sid=103&domain="+escape(A)+"&country="+dyncc+"&language="+dynlc+"&callback=ibmCommonDynamicNavShowAcct&ts="+(new Date).getTime())}function ibmCommonDynamicNavGetPublicURL(){if(!PMM.publicLinkNameData){setTimeout(ibmCommonDynamicNavGetPublicURL,200);return }var D=document.getElementById("agr-site-name");var C=ibmCommonDynamicNavGetCookie("pSite");if(C==false){return }else{if(dynPAFF!=null&&dynPAFF.indexOf("easyaccess")>-1){var E=document.createElement("p");
var B=document.createElement("span");B.setAttribute("id","agr-site-name-back-link");var A=document.createElement("a");A.setAttribute("href",C);A.appendChild(document.createTextNode(PMM.publicLinkNameData));B.appendChild(document.createTextNode(" [ "));B.appendChild(A);B.appendChild(document.createTextNode(" ]"));E.appendChild(B);D.appendChild(E)}}}function ipInterestOnLoad(){wiBundleSidCb.sid105="105:showIncProf@";wiBundleBlock.sid105=true;if(arguments.length==0&&!PMM.buttonData){setTimeout(ipInterestOnLoad,100);
return }try{PMM.buttonData.addmyinterest=args.add;PMM.buttonData.removemyinterest=args.remove}catch(A){}if(dynDCSub==null){wiBundleSidCb.sid105="";wiBundleParms.sid105="";wiBundleBlock.sid105=false;return null}wiBundleParms.sid105="&dc_subject="+dynDCSub+"&op=view";wiBundleBlock.sid105=false}function ipInterestUserInit(A){if(arguments.length==0&&!PMM.buttonData){setTimeout(ipInterestUserInit,100);return }try{PMM.buttonData.addmyinterest=A.add;PMM.buttonData.removemyinterest=A.remove}catch(C){}if(dynDCSub==null){return null
}var B=baseURL+"sid=105&language="+dynlc+"&country="+dyncc+"&dc_subject="+dynDCSub+"&callback=showIncProf&ts="+(new Date).getTime()+"&action=update&op="+currentIncAction;loadJSCall("ipInterest",B)}function ibmCommonDynamicNavGetSSO(){wiBundleSidCb.sid109="109:ibmCommonDynamicNavShowSSO@";wiBundleBlock.sid109=true;var A=0;if(!PMM.ssoFormData){setTimeout(ibmCommonDynamicNavGetSSO,100);return }wiBundleBlock.sid109=false}function ibmCommonDynamicNavBuildETPForm(){if(!PMM.emailFormData){setTimeout(ibmCommonDynamicNavBuildETPForm,100);
return false}var A="";var B="";if(dyncc=="jp"){A='<p><label for="from_last_name">'+PMM.emailFormData.from.fields.from_last_name+'<span class="agr-required">*</span></label><span><input name="from_last_name" id="from_last_name" size="25" type="text" value=""/></span></p><p><label for="from_first_name">'+PMM.emailFormData.from.fields.from_first_name+'<span class="agr-required">*</span></label><span><input name="from_first_name" id="from_first_name" size="25" type="text" value=""/></span></p>';B='<p><label for="to_last_name">'+PMM.emailFormData.to.fields.to_last_name+'<span class="agr-required">*</span></label><span><input name="to_last_name" id="to_last_name" size="25" type="text" value=""/></span></p><p><label for="to_first_name">'+PMM.emailFormData.to.fields.to_first_name+'<span class="agr-required">*</span></label><span><input name="to_first_name" id="to_first_name" size="25" type="text" value=""/></span></p>'
}else{if(dyncc=="kr"){A='<p><label for="from_last_name">'+PMM.emailFormData.from.fields.from_last_name+" "+PMM.emailFormData.from.fields.from_first_name+'<span class="agr-required">*</span></label><span><input name="from_last_name" id="from_last_name" size="25" type="text" value=""/><input name="from_first_name" id="from_first_name" size="25" type="hidden" value="notapplicable"/></span></p>';B='<p><label for="to_last_name">'+PMM.emailFormData.to.fields.to_last_name+" "+PMM.emailFormData.to.fields.to_first_name+'<span class="agr-required">*</span></label><span><input name="to_last_name" id="to_last_name" size="25" type="text" value=""/><input name="to_first_name" id="to_first_name" size="25" type="hidden" value="notapplicable"/></span></p>'
}else{A='<p><label for="from_first_name">'+PMM.emailFormData.from.fields.from_first_name+'<span class="agr-required">*</span></label><span><input name="from_first_name" id="from_first_name" size="25" type="text" value=""/></span></p><p><label for="from_last_name">'+PMM.emailFormData.from.fields.from_last_name+'<span class="agr-required">*</span></label><span><input name="from_last_name" id="from_last_name" size="25" type="text" value=""/></span></p>';B='<p><label for="to_first_name">'+PMM.emailFormData.to.fields.to_first_name+'<span class="agr-required">*</span></label><span><input name="to_first_name" id="to_first_name" size="25" type="text" value=""/></span></p><p><label for="to_last_name">'+PMM.emailFormData.to.fields.to_last_name+'<span class="agr-required">*</span></label><span><input name="to_last_name" id="to_last_name" size="25" type="text" value=""/></span></p>'
}}document.getElementById("agr-overlay-top").innerHTML='<div id="agr-overlay-masthead"><p><a href="javascript:void(0)" onclick="IOL.hideMaskOverlay();ibmCommonDynamicNavCloseOverlay(\'etplnk\');ibmCommonDynamicNavDeleteETPCookie()">'+PMM.buttonData.close+' [x]</a></p></div><div id="agr-overlay-content"><h2>'+PMM.emailFormData.title+'</h2><p class="agr-overlay-intro">'+PMM.emailFormData.intro+'</p><p id="agr-overlay-error"></p><form accept-charset='+emailEncVal+' class="agr-column-form" name="etpForm" action="https://www.ibm.com/dynamicnav/Controller?sid=110"  onsubmit="ibmCommonDynamicNavLayerChk(this,\'etp\'); return false;" method="post"><p><strong>'+PMM.emailFormData.from.label+"</strong></p>"+A+'<p><label for="from_email">'+PMM.emailFormData.from.fields.from_email+'<span class="agr-required">*</span></label><span><input name="from_email" id="from_email" size="25" type="text" value=""/><input name="url_title" id="url_title" type="hidden" value="'+url_title+'"/><input name="locale_etp" id="locale_etp" type="hidden" value="'+cpi.toUpperCase()+'"/><input name="language" id="language" type="hidden" value="'+dynlc+'"/><input name="country" id="country" type="hidden" value="'+dyncc+'"/><input name="currenturl" id="currenturl" type="hidden" value="'+currenturl+'"/><input name="currenturl_etp" id="currenturl_etp" type="hidden" value="'+escape(currenturl)+'"/><input name="report_categories" id="report_categories" type="hidden" value="'+dynDCSub+'"/><input name="hf_htmlCharSet" id="hf_htmlCharSet" type="hidden" value="'+emailEncVal+'"/></span></p><p><strong>'+PMM.emailFormData.to.label+"</strong></p>"+B+'<p><label for="to_email">'+PMM.emailFormData.to.fields.to_email+'<span class="agr-required">*</span></label><span><input name="to_email" id="to_email" size="25" type="text" value=""/></span></p><p><label for="copy_email">'+PMM.emailFormData.ccself+'</label><span><input type="checkbox" name="copy_email" id="copy_email" value="Y"/></span></p><div id="etpProcessing"  style="display:none; position:absolute; top:200px; left:150px; width:54px; height:55px;"><img src="//www.ibm.com/images/account/profile/animation.gif" /></div><div class="agr-rule"><hr /></div><div class="agr-buttons-row"><p class="agr-first"><input class="agr-btn-arrow-pri" name="agr-submit" type="submit" value="'+PMM.buttonData.submit+'" onclick="ibmCommonDynamicNavSetCookie(\'etpConf\',\'4\');"/></p><p class="agr-second"><input class="agr-btn-cancel-sec" name="agr-cancel" type="button" value="'+PMM.buttonData.cancel+'" onclick="IOL.hideMaskOverlay();ibmCommonDynamicNavCloseOverlay(\'etplnk\');ibmCommonDynamicNavDeleteETPCookie()"/></p></div><div class="agr-rule"><hr /></div><div class="agr-overlay-legal"><p>'+PMM.emailFormData.legal+'</p></div></form></div><div id="agr-overlay-footer"></div>';
document.getElementById("agr-overlay-top").style.display="block"}function ibmCommonDynamicNavDisplayETPConf(){if(!PMM.emailFormData){setTimeout(ibmCommonDynamicNavDisplayETPConf,100);return }var A=document.getElementById("agr-overlay-content");if(ibmCommonDynamicNavGetCookie("etpConf")){if(ibmCommonDynamicNavGetCookie("etpConf")==1){A.innerHTML="<h2>"+PMM.emailFormData.confirmTitle+"</h2><p>"+PMM.emailFormData.confirmIntro+'</p><div class="agr-overlay-legal"><p>'+PMM.emailFormData.legal+'</p></div><div class="agr-rule"><hr /></div>';
document.getElementById("agr-overlay-top").style.display="block";ibmCommonDynamicNavDeleteETPCookie()}else{if(ibmCommonDynamicNavGetCookie("etpConf")==0){A.innerHTML="<h2>"+PMM.emailFormData.confirmTitle+'</h2><p><span class="error">'+PMM.emailFormData.failIntro+'</span></p><div class="agr-overlay-legal"><p>'+PMM.emailFormData.legal+'</p></div><div class="agr-rule"><hr /></div>';document.getElementById("agr-overlay-top").style.display="block";ibmCommonDynamicNavDeleteETPCookie()}}}}function ibmCommonDynamicNavBuildIgnServArr(){var A;
var B=dynPAFF;if(B){var C=B.split(";");if(!C){C=1}for(j=0;j<C.length;j++){if(C[j].indexOf("sid")!=-1){A=C[j].substring(4,C[j].length)}}}if(!A){A="nosid"}return A}function ibmCommonDynamicNavIgnService(C){var B;if(ignServArr.indexOf(",")>-1){B=ignServArr.split(",")}else{B=ignServArr}var A=true;if(ignServArr.indexOf(",")>-1){for(k=0;k<B.length;k++){if(C==B[k]){A=false;break}}}else{if(C==B){A=false}}return A}function ibmCommonDynamicNavShowResults(){return }function ibmDynamicNavLoad(B,A){if(typeof B!="function"){return 
}if(document.getElementById(A)){B()}else{window.setTimeout(function(){ibmDynamicNavLoad(B,A)},100)}}function ibmCommonDynamicNavSetCookie(A,B){document.cookie=A+"="+escape(B)+"; path=/; domain=.ibm.com"}function ibmCommonDynamicNavGetCookie(D){if(document.cookie.indexOf(D)>-1){if(document.cookie&&document.cookie!=""){var B;var A=document.cookie;var F=A.split(";");for(var E=0;E<F.length;E++){if(F[E].indexOf(D)>-1){A=F[E]}}var G=A.split("=");var C=G[1];return unescape(C)}}else{return false}}function ibmCommonDynamicNavDeleteETPCookie(){var B=(new Date("01/01/1970")).toGMTString();
var A="etpConf=2;expires="+B+";path=/; domain=.ibm.com";document.cookie=A}function loadJSCall(C,A){if(document.getElementsByTagName("head").length<1){setTimeout(function(){loadJSCall(C,A)},100);return }ibmCommonDynamicNavHeadElement=document.getElementsByTagName("head").item(0);var B=document.createElement("script");B.setAttribute("id",C);B.setAttribute("type","text/javascript");B.setAttribute("src",A);B.setAttribute("charset",emailEncVal);ibmCommonDynamicNavHeadElement.appendChild(B)}function ibmCommonDynamicNavCreateNamedElement(C,A){var B=null;
try{B=document.createElement("<"+C+' name="'+A+'">')}catch(D){}if(!B||B.nodeName!=C.toUpperCase()){B=document.createElement(C);B.name=A}return B}function ibmCommonDynamicNavReadMetaTag(B){var D;var F=document.getElementsByTagName("meta");var E;for(var A=0;A<F.length;A++){var C=new RegExp(B,"i");if(F[A].name!=null&&F[A].name.match(C)){return F[A]}else{if(B=="Content-Type"&&F[A].content.indexOf("charset=")!=-1){if(F[A].content.indexOf("charset=")!=-1){E=F[A].content.substring(F[A].content.indexOf("=")+1).replace("-","").replace("_","").toLowerCase();
emailEncVal=F[A].content.substring(F[A].content.indexOf("=")+1)}return E}}}return null}function ibmCommonDynamicNavReadEncoding(){if(ibmCommonDynamicNavReadMetaTag("Content-Type")==null){return null}return ibmCommonDynamicNavReadMetaTag("Content-Type")}function ibmCommonDynamicNavReadSpecialTag(){if(ibmCommonDynamicNavReadMetaTag("IBM.SpecialPurpose")==null){return null}return ibmCommonDynamicNavReadMetaTag("IBM.SpecialPurpose").content}function ibmCommonDynamicNavReadCSze(){if(ibmCommonDynamicNavReadMetaTag("IBM.CustomerSize")==null){return null
}return ibmCommonDynamicNavReadMetaTag("IBM.CustomerSize").content}function ibmCommonDynamicNavReadInd(){if(ibmCommonDynamicNavReadMetaTag("IBM.Industry")==null){return null}return ibmCommonDynamicNavReadMetaTag("IBM.Industry").content}function ibmCommonDynamicNavReadDCType(){if(ibmCommonDynamicNavReadMetaTag("DC.Type")==null){return null}return ibmCommonDynamicNavReadMetaTag("DC.Type").content}function ibmCommonDynamicNavReadPageAttributes(){if(ibmCommonDynamicNavReadMetaTag("IBM.PageAttributes")==null){return null
}return ibmCommonDynamicNavReadMetaTag("IBM.PageAttributes").content}function ibmCommonDynamicNavReadIBMSource(){if(ibmCommonDynamicNavReadMetaTag("Source")==null){return null}return ibmCommonDynamicNavReadMetaTag("Source").content}function ibmCommonDynamicNavReadDCSubject(){if(ibmCommonDynamicNavReadMetaTag("DC.Subject")==null){return"ZZ999"}return ibmCommonDynamicNavReadMetaTag("DC.Subject").content}function ibmCommonDynamicNavReadSelective(){if(ibmCommonDynamicNavReadMetaTag("IBM.Selective")==null){return 
}return ibmCommonDynamicNavReadMetaTag("IBM.Selective").content}function ibmCommonDynamicNavReadCountry(){if(ibmCommonDynamicNavReadMetaTag("IBM.Country")==null){return null}return ibmCommonDynamicNavReadMetaTag("IBM.Country").content}function ibmCommonDynamicNavReadLanguage(){if(ibmCommonDynamicNavReadMetaTag("DC.Language")==null){return null}return ibmCommonDynamicNavReadMetaTag("DC.Language").content.substring(0,2)}function ibmCommonDynamicNavShowIC(B){if(B.results[0].result!="novalue"){var C="";
if(B.results[0].result=="novalue"){}else{for(var A=0;A<B.results.length;A++){C+=B.results[A].cc+B.results[A].lc}}mhpVal=C;if(mhpVal){ibmCommonDynamicNavGetMyHomePage(mhpVal)}}}function ibmCommonDynamicNavGetMyHomePage(B){if(B.indexOf("uk")>-1){B=B.replace("uk","gb")}if(B==cpi){setICNCookie(B.substring(0,2),B.substring(2,4),currenturl,"0")}else{var A=ibmCommonDynamicNavGetICNCookie();if(A!=null){myLastPageVisited=A.url;if(typeof myLastPageVisited!="undefined"&&myLastPageVisited.indexOf("http")>-1){ibmCommonDynamicNavInterCountryDisplay(myLastPageVisited,B)
}else{setICNCookie(B.substring(0,2),B.substring(2,4),"na","0");ibmCommonDynamicNavInterCountryDisplay("na",B)}}else{ibmCommonDynamicNavInterCountryDisplay("na",B)}}}function ibmCommonDynamicNavInterCountryDisplay(G,H){if(!PMM.countryData){if(arguments.length>0){window.setTimeout(function(){ibmCommonDynamicNavInterCountryDisplay(G,H)},100)}else{window.setTimeout(ibmCommonDynamicNavInterCountryDisplay,100)}return }if(H==cpi){setICNCookie(H.substring(0,2),H.substring(2,4),currenturl,"0")}else{if(document.getElementById("agr-back-country")==null){var B,F,A,C,E;
B=document.getElementById("agr-geo");F=document.createElement("li");F.setAttribute("id","agr-back-country");C=document.createElement("a");if(G!="na"){G=G+"?cm_re=masthead-_-backcountry-_-top_level";C.setAttribute("href",G)}else{var D="http://www.ibm.com/"+H.substring(0,2)+"?cm_re=masthead-_-backcountry-_-top_level";C.setAttribute("href",D)}if(PMM.countryData[H]){F.appendChild(document.createTextNode("[ "));E=PMM.countryData[H].name;C.appendChild(document.createTextNode(E));F.appendChild(C);F.appendChild(document.createTextNode(" ]"));
B.appendChild(F);B.display="block"}}}statsFlag("ibmCommonDynamicNavInterCountryDisplay")}function ibmCommonDynamicNavGetICNCookie(){var E="";var A=new Array;if(document.cookie&&document.cookie!=""){var G=document.cookie.split(";");for(i=0;i<G.length;i++){if(G[i].indexOf("icn=")>-1){E=G[i]}}if(E!=""){var C=E.split("=");var I=C[1];var D=unescape(I);var B=D.split(";");for(var K=0;K<B.length;K++){var J=B[K];var F=J.split("=");if(F[0]=="cc"||F[0]=="lc"||F[0]=="url"||F[0]=="status"){var H=F[0];A[H]=unescape(F[1])
}}}return A}}function setICNCookie(D,C,B,A){document.cookie="icn="+escape("cc="+D+";lc="+C+";url="+escape(B)+";status="+A)+"; path=/; domain=.ibm.com"}function ibmCommonDynamicNavGetIPCCookie(){var D="";var B=new Array;if(document.cookie&&document.cookie!=""){var F=document.cookie.split(";");for(i=0;i<F.length;i++){if(F[i].indexOf("ipcInfo=")>-1){D=F[i]}}if(D!=""){var C=D.split("=");var I=C[1];var A=unescape(I);var G=A.split(";");for(var K=0;K<G.length;K++){var J=G[K];var E=J.split("=");if(E[0]=="cc"||E[0]=="lc"||E[0]=="ac"){var H=E[0];
B[H]=unescape(E[1])}}}return B}}function ibmCommonDynamicNavFillForm(C){if(C.results[0].result!="novalue"){var K="";var E=new Array;var A=new Object;var G=dynPAFF;var B=G.split(";");var I=C.results[0];for(j=0;j<B.length;j++){if(B[j].indexOf("formName")!=-1){K=B[j].substring(9,B[j].length);if(document.forms[K]!=null){E=document.forms[K].elements}else{break}}else{if(B[j].indexOf("formMap")!=-1){A=B[j].substring(8,B[j].length);var D=A.split(",");for(k=0;k<D.length;k++){var J=D[k].split(":");var H=J[0];
var L=J[1];if(E[L]!=null&&E[L].value==""){if(E[L].type=="text"){E[L].value=I[H]?I[H]:""}else{if(E[L].type=="select-one"){var F=E[L].options;for(i=0;i<F.length;i++){if(F[i].value==I[H]||F[i].text==I[H]){F[i].selected=true;break}}}}}}}}}}}function ibmCommonDynamicNavBuildListOfFormFields(){var E="";var D=dynPAFF;var C=D.split(";");for(j=0;j<C.length;j++){if(C[j].indexOf("formMap")!=-1){formMap=C[j].substring(8,C[j].length);var B=formMap.split(",");for(k=0;k<B.length;k++){var A=B[k].split(":");E+="&fields="+A[0]
}}}return E}var ibmCommonloadImages=[];function ibmCommonDynamicNavCloseOverlay(A){document.getElementById("agr-overlay-top").style.display="none";document.getElementById("agr-overlay-top").innerHTML="";var B=document.getElementById(A);if(B){B.focus()}if(A=="ibmWebSigninLayer"){ibmWebsigninKeepFocus()}}function displayFormLayer(B,A){if(A==2){ibmCommonDynamicNavBuildETPForm()}var F=0;var E=0;var C=B;if(C.pageX||C.pageY){F=C.pageX;E=C.pageY}else{if(C.clientX||C.clientY){F=C.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;
E=C.clientY+document.body.scrollTop+document.documentElement.scrollTop}}if(A==2){F+=10;E-=480}else{if(A==3){F+=10;E-=460}}if(E<0){E=0}layerDiv.style.position="absolute";layerDiv.style.left=F+"px";layerDiv.style.top=E+"px";IOL.checkIE();if(IOL.isIE&&IOL.ieVersion<7){var D=document.getElementById("agr-overlay-top");D.style.display="block";IOL.showMaskOverlay(D)}if(A==2){if(dyncc=="jp"||dyncc=="kr"){document.forms.etpForm.from_last_name.focus()}else{document.forms.etpForm.from_first_name.focus()}}}IOL.checkIE=function(){var A="msie",D=navigator.userAgent.toLowerCase(),C=0;
var B=D.indexOf(A);if(D.indexOf("opera")==-1&&B!=-1){IOL.isIE=true;C=parseFloat(D.substring(B+A.length).replace(/^[^0-9]+/,""))}else{IOL.isIE=false}IOL.ieVersion=isNaN(C)?0:C};IOL.hideMaskOverlay=function(){if(IOL.isIE&&IOL.ieVersion<7){var A=document.getElementById("agr-overlay-top-mask");if(A==null){return }A.style.display="none"}};IOL.putIEMaskOverlay=function(){var B=arguments[0],A=document.createElement("iframe");A.className="agr-overlay-top";A.id=B.id+"-mask";A.frameBorder="0";A.border=0;B.parentNode.insertBefore(A,B);
B.style.zIndex=9;A.style.zIndex=8;return A};IOL.showMaskOverlay=function(){var B=arguments[0];var A=document.getElementById(B.id+"-mask");var C=document.getElementById("agr-overlay-masthead");if(A==null){A=IOL.putIEMaskOverlay(B)}A.style.height=(B.offsetHeight-14)+"px";A.style.width=C.offsetWidth+"px";A.style.left=B.offsetLeft+"px";A.style.top=B.offsetTop+"px";A.style.display="block"};function ibmCommonDynamicNavEmailCheck(B,H){var R=/^(.+)@(.+)$/;var P='\\(\\)<>@,;:\\\\\\"\\.\\[\\]';var K="[^\\s"+P+"]";
var E='("[^"]*")';var Q=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;var A=K+"+";var O="("+A+"|"+E+")";var L=new RegExp("^"+O+"(\\."+O+")*$");var F=new RegExp("^"+A+"(\\."+A+")*$");var D=B.match(R);var S=document.getElementById("agr-overlay-error");var I=document.createElement("br");var C=document.createElement("span");var M=document.createElement("br");if(D==null){S.innerHTML="";C.className="error";S.appendChild(document.createTextNode(PMM.buttonData.blnkField));S.appendChild(I);C.appendChild(document.createTextNode(H.replace(":","")));
C.appendChild(M);S.appendChild(C);return false}var U=D[1];var T=D[2];if(U.match(L)==null){S.innerHTML="";C.className="error";S.appendChild(document.createTextNode(PMM.buttonData.blnkField));S.appendChild(I);C.appendChild(document.createTextNode(H.replace(":","")));C.appendChild(M);S.appendChild(C);return false}var J=T.match(Q);if(J!=null){for(var N=1;N<=4;N++){if(J[N]>255){S.innerHTML="";C.className="error";S.appendChild(document.createTextNode(PMM.buttonData.blnkField));S.appendChild(I);C.appendChild(document.createTextNode("Destination IP address is invalid!"));
C.appendChild(M);S.appendChild(C);return false}}}var G=T.match(F);if(G==null){S.innerHTML="";C.className="error";S.appendChild(document.createTextNode(PMM.buttonData.blnkField));S.appendChild(I);C.appendChild(document.createTextNode("The domain name doesn't seem to be valid."));C.appendChild(M);S.appendChild(C);return false}return true}function ibmCommonDynamicNavLayerChk(H,Q){var N=new RegExp("^[0-9]{4}-([0][0-9]|[1][0-2])-([0-2][0-9]|[3][0-1])$");var D,U;if(Q=="etp"){if(dyncc=="kr"){D=new Array("from_last_name","from_email","to_last_name","to_email","from_first_name","to_first_name");
U=new Array(PMM.emailFormData.from.label+" "+PMM.emailFormData.from.fields.from_last_name,PMM.emailFormData.from.label+" "+PMM.emailFormData.from.fields.from_email,PMM.emailFormData.to.label+" "+PMM.emailFormData.to.fields.to_last_name,PMM.emailFormData.to.label+" "+PMM.emailFormData.to.fields.to_email)}else{D=new Array("from_first_name","from_last_name","from_email","to_first_name","to_last_name","to_email");U=new Array(PMM.emailFormData.from.label+" "+PMM.emailFormData.from.fields.from_first_name,PMM.emailFormData.from.label+" "+PMM.emailFormData.from.fields.from_last_name,PMM.emailFormData.from.label+" "+PMM.emailFormData.from.fields.from_email,PMM.emailFormData.to.label+" "+PMM.emailFormData.to.fields.to_first_name,PMM.emailFormData.to.label+" "+PMM.emailFormData.to.fields.to_last_name,PMM.emailFormData.to.label+" "+PMM.emailFormData.to.fields.to_email)
}}else{if(Q=="ssoFPath"){D=new Array("username","password","fpNav");U=new Array(PMM.ssoFormData.signIn.fields.username,PMM.ssoFormData.signIn.fields.password,PMM.ssoFormData.signIn.fields.fpNav)}else{if(Q=="ibmWebSigninLayer"){D=new Array("username","password");U=new Array(PMM.ssoFormData.signIn.fields.username,PMM.ssoFormData.signIn.fields.password)}}}var T;var E=false;var A=new Array;var S="";var J=0;for(var L=0;L<D.length;L++){if(H.elements[D[L]]){T=H.elements[D[L]];if(T.type=="password"||T.type=="text"||T.type=="textarea"){if(T.value.trim()==""){E=true;
A[J]=U[L];J++;if(Q=="ibmWebSigninLayer"){document.getElementById(D[L]+"Label").style.color="red"}}else{if(Q=="ibmWebSigninLayer"){document.getElementById(D[L]+"Label").style.color=""}}}}}if(E){if(Q!="ibmWebSigninLayer"){var C;var R=document.getElementById("agr-overlay-error");R.innerHTML="";var F=document.createElement("br");var B=document.createElement("span");B.className="error";R.appendChild(document.createTextNode(PMM.buttonData.blnkField));R.appendChild(F);for(L=0;L<A.length;L++){var K=document.createElement("br");
B.appendChild(document.createTextNode(A[L].replace(":","")));B.appendChild(K)}R.appendChild(B)}else{ibmWebsigninDisplayError("agr-overlay-error",PMM.buttonData.blnkField)}return false}else{if(Q=="etp"){if(dyncc!="kr"){if(ibmCommonDynamicNavEmailCheck(H.elements[D[2]].value,U[2])&&ibmCommonDynamicNavEmailCheck(H.elements[D[5]].value,U[5])){document.forms.etpForm.submit()}else{return false}}else{if(ibmCommonDynamicNavEmailCheck(H.elements[D[1]].value,U[1])&&ibmCommonDynamicNavEmailCheck(H.elements[D[3]].value,U[3])){document.forms.etpForm.submit()
}else{return false}}}if(Q=="ssoFPath"){var I=H.elements[D[0]].value;var M=H.elements[D[1]].value;var P=H.elements[D[2]].value;if(P=="#"){if(dynPAFF!=null&&(dynPAFF.indexOf("easyaccess")>-1||dynPAFF.indexOf("businesscenter")>-1)){P=currenturl+"/protected"}else{P=currenturl}sourceEA=""}ibmCommonDynamicNavSetCookie("ssoFPath",P);var G=document.forms.userForm;G.submit();if(sourceEA!=undefined){var O="http://nopage.ibm.com/externallink?sa_target=ea-dd_"+sourceEA;if(!!sa_onclick){sa_onclick(O)}}return false
}}return true}function ibmCommonDynamicNavClrUsr(A){if(A.results[0].message3=="refresh"){if(mscheck){history.go(0)}else{location.href=currenturl}}}function ibmCommonDynamicNavRmvGrtng(){loadJSCall("rmvGreet",baseURL+"sid=100&country="+dyncc+"&language="+dynlc+"&clear=y&cm_re=masthead-_-notyou-_-top_level&callback=ibmCommonDynamicNavClrUsr&ts="+(new Date).getTime())}function ibmCommonDynamicNavShowGrtng(C){if(dynavSource.indexOf("v16")>-1){var A=document.getElementById("agr-universal-nav");var D=A.getElementsByTagName("ul");
var B=D[0];B.appendChild(greetContainer)}else{rowGreet.appendChild(greetContainer)}greetContainer.style.display="block";greetVal=true}function ibmCommonDynamicNavFeedsLnk(){if(typeof PMM!="object"||!PMM||!PMM.footerLinkData){setTimeout(ibmCommonDynamicNavFeedsLnk,100);return }var B=document.getElementById("agr-footer");var A=B.getElementsByTagName("ul");var D=A[0];var C="";for(m=0;m<PMM.footerLinkData.length;m++){C=C+'<li><a href="'+PMM.footerLinkData[m].link+'">'+PMM.footerLinkData[m].name+"</li>"
}D.innerHTML+=C;statsFlag("ibmCommonDynamicNavFeedsLnk")}function ibmCommonDynamicNavShowSSO(A){var C,E,D;C=A.results[0].fPathName;E=A.results[0].regLinkName;D=A.results[0].regLinkVal;userstate=A.results[0].userstate;var J=document.createElement("span");J.setAttribute("id","ssoTxt");var K=document.createElement("a");K.setAttribute("href","javascript:void(0);");K.setAttribute("id","ssoFP");if(userstate==1||userstate==2||userstate==3){J.appendChild(document.createTextNode("[ "));K.appendChild(document.createTextNode(C));
J.appendChild(K);J.appendChild(document.createTextNode(" ] "))}var B=document.createElement("a");if(userstate==4){B.setAttribute("href",baseURL+D)}else{if(userstate==1||userstate==2){B.setAttribute("href",D)}}if(userstate==1||userstate==2||userstate==4){J.appendChild(document.createTextNode("[ "));B.appendChild(document.createTextNode(E));J.appendChild(B);J.appendChild(document.createTextNode(" ]"))}if(dyncc!="kr"){greetContainer.appendChild(J);if(dynavSource.indexOf("v16")>-1){var F=document.getElementById("agr-universal-nav");
var G=F.getElementsByTagName("ul");el=G[0];el.appendChild(greetContainer)}else{rowGreet.appendChild(greetContainer)}if(dynavSource.indexOf("v16")>-1){}else{rowGreet.style.display="block"}}var H=document.getElementById("ssoFP");if(H){H.onclick=function I(N){var M="";if(ibmCommonDynamicNavIgnService("103")){var O="Y"}var L;for(L=0;L<PMM.ssoAppData.length;L++){if(O=="Y"){if(PMM.ssoAppData[L].name=="EAName#"&&companyName!=undefined){M+='<option value="'+siteURL+"?cm_sp="+dynCT+"-_-"+dynDCSub+'-_-EASI">'+companyName+"</option>"
}}if(PMM.ssoAppData[L].name!="EAName#"){M+='<option value="'+PMM.ssoAppData[L].link+'">'+PMM.ssoAppData[L].name+"</option>"}}if(L>1){appDropDown='<label for="fpNav">'+PMM.ssoFormData.fpSSONav.label+'</label><select id="fpNav" name="fpNav" size="1"><label for="fpNav">'+M+"</select>"}else{appDropDown='<input type="hidden" name="fpNav" value="#" />'}if(userstate==1||userstate==2||userstate==3){ibmWebSigninRegisterURL=PMM.ssoFormData.register.link;ibmWebSigninForgotIdURL=PMM.ssoFormData.forgotId.link;
ibmWebSigninForgotPasswordURL=PMM.ssoFormData.forgotPW.link;document.getElementById("agr-overlay-top").innerHTML=ibmWebSigninPrepareSigninOverlay(true);sa_onclick("mastheadinvocation");document.getElementById("agr-overlay-top").style.display="block";document.forms.userForm.username.focus()}ibmWebSigninPositionSigninLayer(true,N)}}else{}}function ibmCommonDynamicNavShowMrch(B){if(B.results.length>0){if(B.results[0].result!="novalue"){document.getElementById("agr-merchandising-module").innerHTML='<img align="center" src="//www.ibm.com/images/account/profile/animation.gif" alt="" />';
var F="";var A;var D;var E;if(dynavSource.indexOf("v16")>-1){A="168";D="64"}else{A="148";D="56"}for(var C=0;C<B.results.length;C++){if(B.results[C].tid==1){F+='<div class="agr-container"><h2 class="agr-third">'+B.results[C].title+'</h2><div class="agr-container-body"><a href="'+B.results[C].linkurl+'"><img border="0" width="'+A+'" height="'+D+'" src="'+B.results[C].imgsrc+"?weight="+B.results[C].weight+'" alt="'+B.results[C].imgalt+'" /></a><p>'+B.results[C].description+'</p><div class="agr-rule"><hr /></div><p class="agr-ind-link"><a class="agr-forward-link" href="'+B.results[C].linkurl+'">'+B.results[C].linktext+"</a></div></div>"
}else{if(B.results[C].tid==2){F+='<div class="agr-container agr-live-assistance"><h2>'+B.results[C].title+'</h2><div class="agr-container-body"><div class="agr-portrait"><img border="0" width="50" height="50" src="'+B.results[C].imgsrc+"?weight="+B.results[C].weight+'" alt="'+B.results[C].imgalt+'" /><p>'+B.results[C].description+'</p></div><div class="agr-rule"><hr /></div><p class="agr-ind-link"><a class="agr-forward-link" href="'+B.results[C].linkurl+'">'+B.results[C].linktext+"</a></p></div></div>"
}else{if(B.results[C].tid==3){F+='<div class="agr-container agr-alternate-three"><div class="agr-container-body"><img border="0" width="'+A+'" height="'+D+'" src="'+B.results[C].imgsrc+"?weight="+B.results[C].weight+'" alt="'+B.results[C].imgalt+'" /><h2>'+B.results[C].title+'</h2><p><a href="'+B.results[C].linkurl+'">'+B.results[C].description+"</a></p></div></div>"}else{if(B.results[C].tid==4){F+='<div class="agr-container"><h2 class="agr-third">'+B.results[C].title+'</h2><div class="agr-container-body"><p>'+B.results[C].description+'</p><div class="agr-rule"><hr /></div><p class="agr-ind-link"><a class="agr-forward-link" href="'+B.results[C].linkurl+'">'+B.results[C].linktext+"</a></div></div>"
}}}}}document.getElementById("agr-merchandising-module").innerHTML=tempMerchVal+F}}else{if(tempMerchVal==""||tempMerchVal.indexOf("IBM Web Merchandising Module")>-1){return }else{document.getElementById("agr-merchandising-module").innerHTML=tempMerchVal}}statsFlag("ibmCommonDynamicNavShowMrch")}function ibmCommonDynamicNavShowAcct(C){var B=document.getElementById("agr-site-name");if(C.results[0].companyName==null){return }else{companyName=C.results[0].companyName;sourceEA=C.results[0].source;siteURL=C.results[0].siteURL;
siteURL=siteURL.replace("www.ibm.com/links/index.html","www.ibm.com/links?url=");if(companyName.indexOf("IBM")==-1){B.innerHTML='<p><span id="agr-site-name-back-link"> [ <a href="'+siteURL+"?cm_sp="+dynCT+"-_-"+dynDCSub+'-_-EAMH" onclick="sa_onclick(\'http://nopage.ibm.com/externallink?sa_target=ea-mhClick_'+sourceEA+"')\">"+companyName+"</a> ] </span></p>";sa_onclick("http://nopage.ibm.com/externallink?sa_target=ea-mhRender_"+sourceEA)}if(dynPAFF!=null&&dynPAFF.indexOf("flashlead")>-1){EAHPTab=document.getElementById("agr-esite-link");
if(EAHPTab!=null){var A='<a href="'+siteURL+'" title="'+companyName+'" onclick="sa_onclick(\'http://nopage.ibm.com/externallink?sa_target=ea-hpTabClick_'+sourceEA+'\')" onfocus="ibmHomePageTabs.hideAllHPT();return false;">'+companyName+"</a>";EAHPTab.innerHTML=A;EAHPTab.style.display="block"}}}statsFlag("ibmCommonDynamicNavShowAcct")}function ibmCommonDynamicEALeftNav(F,H){if(dynavSource.indexOf("v16")>-1){var G=document.getElementById("agr-related-links");G.style.display="none";G.innerHTML+='<li><a style="color:#f60;" onclick="sa_onclick(\'http://nopage.ibm.com/externallink?sa_target=ea-ln_'+sourceEA+'\');" href="'+F+'">'+H+"</a></li>";
G.style.display="block"}else{var I=document.getElementById("agr-secondary-navigation");if(I){var E=I.getElementsByTagName("tr");if(E.length>0){var D=document.createElement("tr");D.className="rlinks";var C=document.createElement("td");var B=document.createElement("td");C.innerHTML='<img src="//www.ibm.com/i/v14/t/rl-bullet.gif" width="2" height="8" alt=""/>';B.innerHTML='<a class="rlinks-red" style="color:#f60;" href="'+F+'" onclick="sa_onclick(\'http://nopage.ibm.com/externallink?sa_target=ea-ln_'+sourceEA+"');\" >"+H+"</a>";
D.appendChild(C);D.appendChild(B);var A=E.item(E.length-1);I.getElementsByTagName("tbody")[0].insertBefore(D,A)}}}}function getElementsInClass(C,D){var A=new Array();switch(C.nodeType){case 1:case 9:case 11:if(inClass(C,D)){A.push(C)}if(C.hasChildNodes()){for(var B=0;B<C.childNodes.length;B++){A=A.concat(getElementsInClass(C.childNodes.item(B),D))}}break;default:break}return A}function inClass(C,D){if(typeof C.className=="undefined"){return false}var B=C.className.trim().replace(/\s+/g," ").split(" ");
for(var A=0;A<B.length;A++){if(B[A]==D){return true}}return false}function ibmCommonDynamicNavGetMIUL(){var A;A=getElementsInClass(document.documentElement,"agr-myinterest");if(A.length<1){return false}var B=A[0].getElementsByTagName("ul");if(B.length<1){return false}return B.item(0)}function ibmCommonDynamicNavGetMIMHOnLoad(){wiBundleSidCb.sid104="104:ibmCommonDynamicNavShowMI@";wiBundleBlock.sid104=true;myIElem=ibmCommonDynamicNavGetMIUL();if(!myIElem){window.setTimeout(ibmCommonDynamicNavGetMIMHOnLoad,100);
return }holdOnToMI=myIElem.innerHTML;wiBundleBlock.sid104=false}function ibmCommonDynamicNavGetMIMHUserInit(){myIElem=ibmCommonDynamicNavGetMIUL();if(!myIElem){window.setTimeout(ibmCommonDynamicNavGetMIMHUserInit,100);return }holdOnToMI=myIElem.innerHTML;loadJSCall("dynavMYMH",baseURL+"sid=104&country="+dyncc+"&language="+dynlc+"&callback=ibmCommonDynamicNavShowMI&ts="+(new Date).getTime())}function ibmCommonDynamicNavShowMI(F){if(F.results.length==0){if(ibmCommonDynamicNavIgnService("1000")){var C=ibmCommonDynamicNavGetMIUL();
C.innerHTML=""}}else{if(F.results.length>0){if(F.results[0].result){}else{if(myIElem){myIElem.innerHTML=""}for(var A=0;A<F.results.length;A++){var D="myILi"+A;var E="hrefInt"+A;D=document.createElement("li");E=document.createElement("a");sName=F.results[A].sname;hRef=F.results[A].href;E.setAttribute("href",hRef);E.innerHTML+=sName;D.appendChild(E);if(myIElem){myIElem.innerHTML+=D.innerHTML}}}if(myIElem){var B=document.getElementById(myIElem.parentNode.id+"-trigger")}if(B!=null){B.className+=" agr-unav-menu-has-child"
}}}}var dynScriptCounter=1;var currentIncAction="view";var html="";html+='<table border="0" cellpadding="0" cellspacing="0" id="inc-prof" title="${message}">';html+='<tr valign="top"><td width="20">';html+='<a href="javascript:updateInc()" id="ani-position" onmouseout="incProfLow();" onmouseover="incProfHigh();">';html+='<img alt="" class="inc-prof" border="0" src="${image}"/>';html+='</a><br /><br /></td><td class="inc-prof"><b>';html+='<a class="smallplainlink" href="javascript:updateInc()" id="my- 	s" onmouseout="incProfLow();" onmouseover="incProfHigh();">${link_text}</a>';
html+="</b></td></tr></table>";var surfaidTemplate="http://www.ibm.com/interestareas?action=${action}&amp;area=${dc_subject}&amp;type=${type}&amp;result=${result}";function displayButtonMyInterests(E){if(!PMM.buttonData){setTimeout(displayButtonMyInterests,100);return }var D;if(E.results.status!=null){D=E.results.status}else{D=3}if(E.results.message!=null){displayMessage=E.results.message}var G=new Object;var F="";if(D==1){G.image="../www.ibm.com/images/account/profile/icon_1a_default.gif";G.link_text=PMM.buttonData.addmyinterest;
G.message=PMM.buttonData.defaultIncProfMsg;currentIncAction="add";F=namedParser(G,html)}else{if(D==2){G.image="../www.ibm.com/images/account/profile/icon_1b_default.gif";G.link_text=PMM.buttonData.removemyinterest;G.message=displayMessage;currentIncAction="remove";F=namedParser(G,html)}else{if(D==4){}}}var C=document.getElementById("agr-myinterest-module");if(C&&F!=null){C.innerHTML=F}var H;if(E.results.prevstate!=null){H=E.results.prevstate}if(H!=null&&(H=="add"||H=="remove")){var I;if(E.results.result!=null){I=E.results.result
}var A=new Object;A.dc_subject=dynDCSub;A.type="link";A.action=H;A.result=I;var B=namedParser(A,surfaidTemplate);if(typeof sa_onclick=="function"){sa_onclick(B)}}}function updateInc(){userInitiatedMI=true;if(clicked==true){return }var B=IBMCommon.getElementsInClass(document.getElementById("inc-prof"),"inc-prof");for(var D=0;D<B.length;D++){B[D].src=B[D].src="//www.ibm.com/images/account/profile/animation.gif"}clicked=true;var A=document.getElementById("ani-position");var C=null;for(var D=0;D<A.childNodes.length;
D++){if(A.childNodes[D].nodeName=="IMG"){C=A.childNodes[D]}}var E=new Object;E.dc_subject=dynDCSub;E.type="link";if(C.src.indexOf(incProfIconPrefix[0])>-1){E.action="removed"}else{E.action="added"}ipInterestUserInit()}function showIncProf(A){clicked=false;if(A.results.result!="fail"){displayButtonMyInterests(A)}if(ibmCommonDynamicNavIgnService("1000")&&ibmCommonDynamicNavIgnService("104")){if(userInitiatedMI){if(PMM.isGecko&&PMM.geckoVersion<1.8){return }ibmCommonDynamicNavGetMIMHUserInit()}myIElem=ibmCommonDynamicNavGetMIUL();
holdOnToMI=myIElem.innerHTML}}function namedParser(D,A){var C=/\$\{(\w+?)\}/;while(A.match(C)){var B=D[RegExp.$1];if(B==null){B=""}A=A.replace(C,B)}return A}String.prototype.trim=function(){return this.replace(/^\s+/g,"").replace(/\s+$/g,"")};function generateId(){var A;do{A="gi-"+Math.round(Math.random()*4294967295).toString(16)}while(document.getElementById(A)!=null);return A}function getEventX(A){return(A.clientX+document.body.scrollLeft-document.body.clientLeft)||A.pageX}function inClass(C,D){if(typeof C.className=="undefined"){return false
}var B=C.className.trim().replace(/\s+/g," ").split(" ");for(var A=0;A<B.length;A++){if(B[A]==D){return true}}return false}function incProfHigh(){if(clicked){return }var A=IBMCommon.getElementsInClass(document.getElementById("inc-prof"),"inc-prof");for(var B=0;B<A.length;B++){if(A[B].nodeName=="A"){A[B].style.textDecoration="underline"}else{if(A[B].nodeName=="IMG"){A[B].src=A[B].src.replace(/default\.gif/,"over.gif")}}}}function incProfLow(){if(clicked){return }var A=IBMCommon.getElementsInClass(document.getElementById("inc-prof"),"inc-prof");
for(var B=0;B<A.length;B++){if(A[B].nodeName=="A"){A[B].style.textDecoration="none"}else{if(A[B].nodeName=="IMG"){A[B].src=A[B].src.replace(/over\.gif/,"default.gif")}}}}function incProfToggle(){var B=null;var C=null;var A=IBMCommon.getElementsInClass(document.getElementById("inc-prof"),"inc-prof");for(var D=0;D<A.length;D++){if(A[D].nodeName=="A"){B=A[D]}else{if(A[D].nodeName=="IMG"){C=A[D]}}}while(B.hasChildNodes()){B.removeChild(B.firstChild)}if(C.src.indexOf(incProfIconPrefix[0])==-1){B.appendChild(document.createTextNode(PMM.buttonData.addmyinterest));
C.src=incProfIconPrefix[0]+"over.gif"}else{B.appendChild(document.createTextNode(PMM.buttonData.removemyinterest));C.src=incProfIconPrefix[1]+"over.gif"}ipInterestUserInit()}PMM.ready=false;PMM.blowOut=function(){var C=0,B=arguments[1],D=arguments[0];var A=getEventX(B);A+=D.offsetWidth*1.8;if(typeof window.innerWidth=="number"){C=window.innerWidth}else{if(document.documentElement.clientWidth){C=document.documentElement.clientWidth}else{if(document.body.clientWidth){C=document.body.clientWidth}}}if(A>C){return true
}return false};PMM.checkGecko=function(){var C=[],B=navigator.userAgent.toLowerCase(),A=0;PMM.isGecko=B.indexOf("gecko")!=-1&&B.indexOf("khtml")==-1;if(!PMM.isGecko){return }C=B.split("rv:");if(C.length>1){A=parseFloat(C[1])}PMM.geckoVersion=isNaN(A)?0:A};PMM.checkIE=function(){var A="msie",D=navigator.userAgent.toLowerCase(),C=0;var B=D.indexOf(A);if(D.indexOf("opera")==-1&&B!=-1){PMM.isIE=true;C=parseFloat(D.substring(B+A.length).replace(/^[^0-9]+/,""))}else{PMM.isIE=false}PMM.ieVersion=isNaN(C)?0:C
};PMM.checkOldOpry=function(){var D="opera",C=navigator.userAgent.toLowerCase();var B=C.indexOf(D);if(B==-1){PMM.oldOpera=false;return }var A=parseFloat(C.substring(B+D.length));if(A<9){PMM.oldOpera=true}else{PMM.oldOpera=false}};PMM.createExtendedHitBox=function(){var B=document.createElement("span");if(PMM.oldOpera){return B}var C=arguments[0];var A=document.createElement("img");A.alt="";A.src="../www.ibm.com/i/c.gif";B.className="agr-unav-menu-ehb";B.id=C+"-ehb";B.onmouseover=function(){PMM.showMenu(this,C)
};B.onmouseout=function(){PMM.hideMenu(this,C)};B.appendChild(A);document.getElementsByTagName("body").item(0).appendChild(B);return B};PMM.getIELayoutValue=function(){return PMM.ieVersion<5.5?"block":"inline-block"};PMM.getParentMenu=function(B){var C=null,A=B.parentNode;while(!inClass(A,"agr-unav-menu")){A=A.parentNode;C=A.nodeName.toLowerCase();if(C=="body"||C=="html"){return null}}return A};PMM.getX=function(B){var A=0;if(B.offsetParent){while(B.offsetParent){A+=B.offsetLeft;B=B.offsetParent}}else{if(B.x){A+=B.x
}}return A};PMM.getY=function(A){var B=0;if(A.offsetParent){while(A.offsetParent){B+=A.offsetTop;A=A.offsetParent}}else{if(A.y){B+=A.y}}return B};PMM.hideAll=function(){if(typeof PMM.menuCache=="undefined"){PMM.menuCache=IBMCommon.getElementsInClass(document.getElementById("agr-universal-nav"),"agr-unav-menu")}for(var A=0;A<PMM.menuCache.length;A++){PMM.hideMenu(null,PMM.menuCache[A].id)}};PMM.hideExtendedHitBox=function(){if(PMM.oldOpera){return }var A=document.getElementById(arguments[0]+"-ehb");
A.style.display="none"};PMM.hideMask=function(){var A=document.getElementById(arguments[0].id+"-mask");if(A!=null){A.style.display="none"}};PMM.hideMenu=function(){if(!PMM.ready){return }PMM.hideExtendedHitBox(arguments[1]);var B=document.getElementById(arguments[1]);if(PMM.isIE&&PMM.ieVersion<7){PMM.hideMask(B)}B.style.display="none";var A=document.getElementById(B.id+"-trigger");if(A&&A.className){A.className=A.className.replace(/agr-is-active/,"")}};PMM.init=function(){if(PMM.initialized||!PMM.menuData||document.getElementById("agr-unav-home")==null){PMM.retry(PMM.init);
return }PMM.initialized=true;PMM.checkGecko();PMM.checkIE();PMM.checkOldOpry();if(!document.getElementById){return }if(PMM.isIE&&PMM.ieVersion<5.5){return }if(PMM.isGecko&&PMM.geckoVersion<1.8){return }PMM.unav=[document.getElementById("agr-unav-home"),document.getElementById("agr-unav-solutions"),document.getElementById("agr-unav-services"),document.getElementById("agr-unav-products"),document.getElementById("agr-unav-support"),document.getElementById("agr-unav-myibm")];if(ibmCommonDynamicNavIgnService("1000")){for(var C=0;
C<PMM.unav.length;C++){if(dynPAFF!=null&&dynPAFF.indexOf("easyaccess")>-1){}else{PMM.unav[C].innerHTML='<a href="'+PMM.menuData[C].url+'">'+PMM.menuData[C].title+"</a>"}if(typeof PMM.unav[C]!="object"||PMM.unav[C]==null||typeof PMM.menuData=="undefined"||PMM.menuData[C].length<1){continue}if(typeof PMM.menuData[C].child=="undefined"||PMM.menuData[C].child==null){continue}var A=null,D=PMM.unav[C].getElementsByTagName("a"),E=PMM.objectToMenu(PMM.menuData[C].child);if(D.length>0){A=D.item(0);A.className+=" agr-unav-has-child"
}PMM.unav[C].onmouseover=new Function('PMM.showMenu(this, "'+E.id+'")');PMM.unav[C].onmouseout=new Function('PMM.hideMenu(this, "'+E.id+'")');PMM.unav[C].appendChild(E)}}if(typeof window.onresize=="object"&&window.onresize!=null){var B=window.onresize;window.onresize=function(){B();PMM.onresize()}}else{window.onresize=PMM.onresize}PMM.ready=true;if(ibmCommonDynamicNavIgnService("104")&&ibmCommonDynamicNavIgnService("1000")){if(dyncc!="kr"){if(availCountries.join(",").indexOf(cpi)>-1){statsFlag("add","PMM.init");
ibmCommonDynamicNavGetMIMHOnLoad();statsFlag("PMM.init")}}}};PMM.objectToMenu=function(){var A=document.createElement("a"),D=document.createElement("div"),B=document.createElement("ul");A.className="agr-access";D.className="agr-unav-menu";D.id=generateId();D.onmouseover=function(){PMM.showMenu(null,D.id)};D.onmouseout=function(){PMM.hideMenu(null,D.id)};for(var C=0;C<arguments[0].length;C++){B.appendChild(PMM.objectToMenuItem(arguments[0][C]))}D.appendChild(PMM.createExtendedHitBox(D.id));D.appendChild(A);
D.appendChild(B);return D};PMM.objectToMenuItem=function(){var C=document.createElement("a"),B=document.createElement("li"),A=null;if(PMM.isIE){C.style.display=PMM.getIELayoutValue()}C.appendChild(document.createTextNode(arguments[0].title));if(arguments[0].url){C.setAttribute("href",arguments[0].url)}if(arguments[0].child!=null){A=PMM.objectToMenu(arguments[0].child)}else{if(arguments[0].extraClass){A=PMM.objectToMenu([])}}if(A!=null){if(arguments[0].extraClass){A.className+=" agr-"+arguments[0].extraClass;
B.className+=" agr-"+arguments[0].extraClass;if(arguments[0].extraClass.indexOf("myinterest")==-1&&arguments[0].child!=null){C.className+=" agr-unav-menu-has-child"}}C.id=A.id+"-trigger";C.onmouseover=function(E){var D=E?E:window.event;PMM.showMenu(this,A.id,D)};C.onmouseout=function(){PMM.hideMenu(this,A.id)};B.appendChild(C);B.appendChild(A)}else{B.appendChild(C)}return B};PMM.onresize=function(){var C=document.getElementById("agr-universal-nav");if(typeof C=="object"&&C){var A=IBMCommon.getElementsInClass(C,"agr-unav-menu");
for(var B=0;B<A.length;B++){A[B].style.left=""}}};PMM.putIEMask=function(){var A=arguments[0],B=document.createElement("iframe");B.setAttribute("src","../www.ibm.com/i/c.gif");B.className="agr-unav-mask";B.id=A.id+"-mask";A.parentNode.insertBefore(B,A);return B};PMM.retry=function(){if(arguments.length!=1||typeof arguments[0]!="function"){throw"PMM.retry: Invalid parameter."}return window.setTimeout(arguments[0],100)};PMM.setPosition=function(B,C,A){if(B.nodeName.toLowerCase()=="li"){C.style.left=PMM.getX(B)+"px"
}else{if(!PMM.isIE){C.style.top=B.offsetTop-1+"px"}if(A!=null&&PMM.blowOut(B,A)){C.style.left=B.offsetWidth-B.offsetWidth*2+7+"px"}else{if(dyncc!="il"){C.style.left=B.offsetWidth-11+"px"}else{C.style.right=B.offsetWidth+0+"px"}}}};PMM.showExtendedHitBox=function(){if(PMM.oldOpera){return }var A=document.getElementById(arguments[0].id+"-ehb");A.style.display="block";A.style.height=arguments[0].offsetHeight+16+"px"};PMM.showMask=function(){var B=arguments[0];var A=document.getElementById(B.id+"-mask");
if(A==null){A=PMM.putIEMask(B)}A.style.height=B.offsetHeight+"px";A.style.width=B.offsetWidth+"px";A.style.left=B.style.left;A.style.top=B.style.top;A.style.display="block"};PMM.showMenu=function(){if(!PMM.ready){return }var C=arguments[2]?arguments[2]:null,B=null,D=arguments[0],E=document.getElementById(arguments[1]);var A=E.getElementsByTagName("a");if(A.length<2){return }PMM.showParentMenu(E);if(D==null){D=document.getElementById(E.id+"-trigger")}if(D!=null){D.className+=" agr-is-active";if(!E.style.left){PMM.setPosition(D,E,C)
}}E.style.display="block";if(PMM.isIE&&PMM.ieVersion<7){PMM.showMask(E)}PMM.showExtendedHitBox(E);B=E.getElementsByTagName("a");if(B.length>0){B.item(0).focus()}};PMM.showParentMenu=function(B){var A=PMM.getParentMenu(B);if(A!=null){A.style.display="block"}};dyNavInit();function wiBundleCall(){for(block in wiBundleBlock){if(wiBundleBlock[block]){setTimeout(wiBundleCall,100);return }}var A="";for(val in wiBundleSidCb){A+=wiBundleSidCb[val]}var B="";for(val in wiBundleParms){B+=wiBundleParms[val]}loadJSCall("wiBundle","https://www.ibm.com/dynamicnav/Controller?sid=111&sidCb="+A+B+"&ts="+(new Date).getTime()+"&country="+dyncc+"&language="+dynlc)
}var ibmCommonStatsCounter=new Array();function statsFlag(A,B){if(A=="add"){ibmCommonStatsCounter.push(B)}else{ibmCommonStatsCounter.pop(B)}}function ibmWebsigninDisplayError(A,C){var B=document.getElementById(A);B.innerHTML="";var D=document.createElement("span");D.className="error";D.appendChild(document.createTextNode(C));B.appendChild(D)}function ibmWebSigninPrepareSignin(){ibmWebSigninRegisterURL="javascript:void(0)";ibmWebSigninForgotIdURL=WEBSIGNIN.path.forgotIdURL;ibmWebSigninForgotPasswordURL=WEBSIGNIN.path.forgotPasswordURL+"&okurl="+location.href+"&cancelurl="+location.href;
var A=ibmWebSigninPrepareSigninOverlay(false);document.getElementById("agr-overlay-top").innerHTML=A;document.getElementById("agr-overlay-top").style.display="block";var C=protCall+"//"+baseDomain;var B=new FlashObject(WEBSIGNIN.path.connectswf,"signinflash","1","1","8");B.addParam("menu","false");B.addParam("wmode","transparent");B.addParam("movie",WEBSIGNIN.path.connectswf);B.addParam("swLiveConnect","true");B.addParam("AllowScriptAccess","always");B.write("flashdiv");document.forms.userForm.username.focus();
jQuery("#ibmWebSigninRegisterLink").click(function(){ibmWebsigninOpenRegister();sa_onclick("instantsigninregisterinvocation")});jQuery("#agr-overlay-content .agr-btn-arrow-pri").click(function(){sa_onclick("instantsigninsubmit");var D=document.userForm.username.value;var F=document.userForm.password.value;if(ibmCommonDynamicNavLayerChk(document.getElementById("userForm"),"ibmWebSigninLayer")==true||ibmCommonDynamicNavLayerChk(document.getElementById("userForm"),"ibmWebSigninLayer")=="true"){var E=document.getElementById("signinflash");
if(E){E.SetVariable("username",D);E.SetVariable("password",F);E.SetVariable("sid","119");E.SetVariable("country",dyncc);E.SetVariable("language",dynlc);E.SetVariable("callback","ibmCommonDynamicNavPostSignin");E.SetVariable("serverpath","https://"+ibmDynamicNavScriptHost+".ibm.com/dynamicnav/Controller?");E.SetVariable("signinFlag","true");ibmWebSigninCurrentId=D}else{ibmWebSigninPKMSRedirect()}}});document.getElementById("username").onkeypress=function(D){checkEnter(D,true)};document.getElementById("password").onkeypress=function(D){checkEnter(D,true)
}}var ibmWebsigninProtectedLink;function ibmWebSigninPrelinkaction(B){sa_onclick("http://www.ibm.com/ibmwebsignin/prelinkaction?sa_target="+B.href);ibmWebsigninProtectedLink=B;if(userstate==4){return true}else{ibmWebSigninReturnNav=B.href;ibmWebSigninPrepareSignin();sa_onclick("instantsignininvocation");var A=window.event;ibmWebSigninPositionSigninLayer(A,false)}return false}function ibmCommonDynamicNavPostSignin(C){if(C){var A=C.results[0].result;var E=C.results[0].message;if(A=="success"){ibmWebSigninPKMSRedirect()
}else{ibmWebsigninDisplayError("agr-overlay-error",E);if(ibmWebSigninCurrentId!=ibmWebSigninPreviousId){ibmWebSigninLockCounter=1}else{ibmWebSigninLockCounter++}ibmWebSigninPreviousId=ibmWebSigninCurrentId;if(ibmWebSigninLockCounter==5){var B=new Date();var D=new Date(B.getTime()+((30*1000*60)));document.cookie="IBMLOCKCOOKIE="+escape(ibmWebSigninCurrentId)+"; path=/; domain=.ibm.com; expires="+D.toGMTString()}}}else{ibmWebSigninPKMSRedirect()}}function getYOffset(){var A;if(typeof (window.pageYOffset)=="number"){A=window.pageYOffset
}else{A=document.documentElement.scrollTop}return A}function ibmWebSigninPrepareSigninOverlay(B){var D="";var C="ssoFP";if(B==true){D="mastheadcancel";C="ssoFP"}else{D="instantsignincancel";C="ibmWebSigninLayer"}if(B!=true){appDropDown=""}var A='<div id="agr-overlay-masthead"><p><a href="javascript:void(0)" onclick="IOL.hideMaskOverlay();ibmCommonDynamicNavCloseOverlay(\''+C+"');sa_onclick('"+D+"');\">"+PMM.buttonData.close+' [x]</a></p><div id="flashdiv"></div></div><div id="agr-overlay-content" class="agr-overlay-signin"><h2>'+PMM.ssoFormData.title+'</h2><div class="agr-rule"><hr /></div><p id="agr-overlay-error" class="agr-error"></p>';
if(B==true){A+='<form action="'+WEBSIGNIN.path.PKMS+'" id="userForm" onsubmit="ibmCommonDynamicNavLayerChk(this, \'ssoFPath\'); return false;" method="post">'}else{A+='<form id="userForm"  method="post" name="userForm" onsubmit="return false">'}A+='<div class="agr-two-column"><div class="agr-column agr-first"><p><label id="usernameLabel" for="username">'+PMM.ssoFormData.signIn.fields.username+'</label><input type="text" value="" size="25" id="username" name="username" maxlength="80"/></p></div><div class="agr-column agr-second"><p><label id="passwordLabel" for="password">'+PMM.ssoFormData.signIn.fields.password+'</label><input type="password" value="" size="25" id="password" name="password" maxlength="31"/><input type="hidden" name="login-form-type" value="pwd" /></p></div></div><div class="agr-two-column"><div class="agr-column agr-first"><ul class="agr-link-list"><li><a class="agr-forward-link" href="'+ibmWebSigninForgotIdURL+'">'+PMM.ssoFormData.forgotId.name+'</a></li><li><a class="agr-forward-link" id="ibmWebSigninRegisterLink" href="'+ibmWebSigninRegisterURL+'">'+PMM.ssoFormData.register.name+'</a></li></ul></div><div class="agr-column agr-second"><ul class="agr-link-list"><li><a class="agr-forward-link" href="'+ibmWebSigninForgotPasswordURL+'">'+PMM.ssoFormData.forgotPW.name+"</a></li></ul></div></div><p>"+appDropDown;
if(B==true){A+="<br /><br />"}A+='</p><div class="agr-rule"><hr /></div><div class="agr-buttons-row"><p class="agr-first">';if(B==true){A+='<input type="submit" value="'+PMM.buttonData.submit+'" name="agr-submit" class="agr-btn-arrow-pri" onclick="sa_onclick(\'mastheadsubmit\');"       />'}else{A+='<input type="button" value="'+PMM.buttonData.submit+'" name="agr-submit" class="agr-btn-arrow-pri" id="instantSubmit"/>'}A+='</p><p class="agr-second"><input type="button" onclick="IOL.hideMaskOverlay();ibmCommonDynamicNavCloseOverlay(\''+C+"');sa_onclick('"+D+'\');" value="'+PMM.buttonData.cancel+'" name="agr-cancel" class="agr-btn-cancel-sec"/></p></div><div class="agr-rule"><hr /></div><div class="agr-overlay-legal"><p>'+PMM.ssoFormData.security+'</p></div></form></div><div id="agr-overlay-footer"></div>';
ibmCommonDynamicNavSetCookie("PD-SGNPAGE","https://"+ibmDynamicNavScriptHost+".ibm.com/dynamicnav/Controller?sid=108&country="+dyncc+"&language="+dynlc+"");if(dynPAFF!=null&&(dynPAFF.indexOf("easyaccess")>-1||dynPAFF.indexOf("businesscenter")>-1)){if(currenturl.indexOf("index.html")>-1){currenturl=currenturl.replace("http","https")}ibmCommonDynamicNavSetCookie("PD-REFPAGE",currenturl+"/protected")}else{ibmCommonDynamicNavSetCookie("PD-REFPAGE",currenturl)}return A}function ibmWebSigninPositionSigninLayer(A,B){var E=document.getElementById("agr-overlay-top");
var F=0;var D=0;var C=B;if(!C){C=window.event}if(C){if(C.pageX||C.pageY){F=C.pageX;D=C.pageY}else{if(C.clientX||C.clientY){F=C.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;D=C.clientY+document.body.scrollTop+document.documentElement.scrollTop}}F-=500;D+=30}if(A!=true){F=(screen.width)?(screen.width-410)/2:0;D=getYOffset()+100}E.style.position="absolute";E.style.left=F+"px";E.style.top=D+"px";IOL.checkIE();if(IOL.isIE&&IOL.ieVersion<7){IOL.showMaskOverlay(E)}}function ibmWebSigninPKMSRedirect(){var A=ibmWebSigninReturnNav;
document.cookie="ssoFPath="+escape(A)+"; path=/; domain=.ibm.com";ibmCommonDynamicNavSetCookie("pSite",A);document.userForm.action=WEBSIGNIN.path.PKMS;document.userForm.username.value=document.userForm.username.value.trim();document.userForm.password.value=document.userForm.password.value.trim();document.userForm.submit()}function ibmWebsigninOpenRegister(){var A=document.getElementById("signinflash");ibmWebSigninRegisterURL=WEBSIGNIN.path.registerURL+"&okurl="+location.href+"&cancelurl="+location.href;
jQuery("#ibmWebSigninRegisterLink").attr("href",ibmWebSigninRegisterURL);document.location.href=ibmWebSigninRegisterURL}function ibmWebsigninKeepFocus(){if(ibmWebsigninProtectedLink){ibmWebsigninProtectedLink.focus()}}function checkEnter(B,C){if(C){var A;if(B&&B.which){B=B;A=B.which}else{B=window.event;if(B){A=B.keyCode}}if(A==13){document.getElementById("instantSubmit").click()}}};
