if(typeof IOL=="undefined"||IOL==null){var IOL={}}if(typeof PMM=="undefined"||PMM==null){var PMM={}}if(typeof WEBSIGNIN=="undefined"||WEBSIGNIN==null){var WEBSIGNIN={}}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("ibm-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("ibm-esite-link");
if(EAHPTab!=null){EAHPTab.style.display="none"}}}WEBSIGNIN.path={connectswf:"https://"+ibmDynamicNavScriptHost+".ibm.com/connect.swf",registerURL:"https://www.ibm.com/profile/"+dyncc+"/"+dynlc+"?page=reg",forgotIdURL:"https://www.ibm.com/profile/"+dyncc+"/"+dynlc+"?page=reghelpdesk",forgotPasswordURL:"https://www.ibm.com/profile/"+dyncc+"/"+dynlc+"?page=forgot",PKMS:"https://www-304.ibm.com/pkmslogin.form"};if(typeof com=="undefined"&&(WEBSIGNIN.properties.InstantRegOnMHFlag==true)){loadJSCall("flashdetect","//www.ibm.com/common/js/flash-detect.js")
}loadJSCall("mhMenu","//www.ibm.com/common/js/dynamicnav/"+dyncc+"/"+dynlc+"/"+cpi+"-"+encodeVal+".js");loadJSCall("registerProps","//www.ibm.com/common/js/dynamicnav/us/en/register.js");if((dynPAFF!=null)&&(dynPAFF.indexOf("flashlead")>-1)&&(navigator.userAgent.indexOf("Linux")!=-1)){}else{ibmDynamicNavLoad(PMM.init,"ibm-universal-nav")}ibmDynamicNavLoad(overlayBuild,"ibm-top");ibmDynamicNavLoad(ibmCommonDynamicNavGetTitle,"ibm-top");if(ibmCommonDynamicNavIgnService("1003")&&ibmCommonDynamicNavReadIBMSource()!=null){if(dyncc!="kr"){if(ibmCommonDynamicNavIgnService("100")||ibmCommonDynamicNavIgnService("109")){if(dynavSource.indexOf("v16")>-1){ibmDynamicNavLoad(greetHolderv16,"ibm-universal-nav")
}else{ibmDynamicNavLoad(greetHolderv15,"ibm-masthead")}}}}if(ibmCommonDynamicNavIgnService("102")){ibmDynamicNavLoad(ibmCommonDynamicNavGetMrch,"ibm-merchandising-module");statsFlag("add","ibmCommonDynamicNavGetMrch")}if(dynPAFF){if(ibmCommonDynamicNavIgnService("107")&&dynPAFF.indexOf("formName")!=-1){ibmDynamicNavLoad(ibmCommonDynamicNavGetFormFields,"ibm-footer")}}if(ibmCommonDynamicNavIgnService("106")){ibmDynamicNavLoad(ibmCommonDynamicNavInterCountry,"ibm-geo");statsFlag("add","ibmCommonDynamicNavInterCountry")
}if(ibmCommonDynamicNavIgnService("1002")){ibmDynamicNavLoad(ibmCommonDynamicNavPageTool,"ibm-page-tools")}if(dynPAFF!=null&&dynPAFF.indexOf("easyaccess")>-1){ibmDynamicNavLoad(ibmCommonDynamicNavGetPublicURL,"ibm-universal-nav")}else{ibmDynamicNavLoad(ibmCommonDynamicNavSetPublicURL,"ibm-site-name");if(ibmCommonDynamicNavIgnService("103")){ibmDynamicNavLoad(ibmCommonDynamicNavGetAcct,"ibm-site-name");statsFlag("add","ibmCommonDynamicNavGetAcct")}}if(ibmCommonDynamicNavIgnService("105")){if(dyncc!="kr"&&dyncc!="jp"){if(availCountries.join(",").indexOf(cpi)>-1){ipInterestOnLoad()
}}}if(dynSLL!=null&&dynSLL.indexOf("1010")>-1){ibmDynamicNavLoad(ibmCommonGetSocialLinks,"ibm-footer");statsFlag("add","ibmCommonGetSocialLinks")}if(ibmCommonDynamicNavIgnService("1002")&&ibmCommonDynamicNavIgnService("110")&&ibmCommonDynamicNavIgnService("109")){if(ibmCommonDynamicNavGetCookie("etpConf")){ibmDynamicNavLoad(ibmCommonDynamicNavBuildETPForm,"ibm-top");ibmDynamicNavLoad(ibmCommonDynamicNavDisplayETPConf,"ibm-top")}}if(ibmCommonDynamicNavIgnService("1004")){if(dyncc=="us"||dyncc=="uk"||dyncc=="kr"||dyncc=="ca"||dyncc=="cn"||dyncc=="fr"||dyncc=="de"||dyncc=="it"||dyncc=="jp"){ibmDynamicNavLoad(ibmCommonDynamicNavFeedsLnk,"ibm-footer");
statsFlag("add","ibmCommonDynamicNavFeedsLnk")}}if(ibmCommonDynamicNavIgnService("1003")&&dynavSource!=null){if(dyncc!="kr"){if(ibmCommonDynamicNavIgnService("100")){ibmDynamicNavLoad(ibmCommonDynamicNavGetGreeting,"ibm-welcome-message")}if(ibmCommonDynamicNavIgnService("109")){ibmCommonDynamicNavGetSSO()}}}if(ibmCommonDynamicNavIgnService("121")){WEBSIGNIN.functions.getPickList()}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","ibm-welcome-message");var A=document.createElement("span");A.setAttribute("id","ibm-greetingMessage");greetContainer.appendChild(A);greetContainer.style.display="none";rowGreet=document.getElementById("ibm-universal-nav");rowGreet.appendChild(greetContainer)}function greetHolderv15(){var A=document.createElement("span");A.setAttribute("id","ibm-greetingMessage");A.appendChild(document.createTextNode("\u00A0"));
var B="";if(document.getElementById("ibm-welcome-message")==null){B="y";greetContainer=document.createElement("div");greetContainer.setAttribute("id","ibm-welcome-message")}else{greetContainer=document.getElementById("ibm-welcome-message")}greetContainer.appendChild(A);rowGreet=document.getElementById("ibm-masthead");if(B=="y"){rowGreet.appendChild(greetContainer)}}function overlayBuild(){layerDiv=document.createElement("div");layerDiv.setAttribute("id","ibm-overlay-top");document.getElementById("ibm-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("ibm-merchandising-module")){wiBundleSidCb.sid102="102:ibmCommonDynamicNavShowMrch@";wiBundleBlock.sid102=true;tempMerchVal=document.getElementById("ibm-merchandising-module").innerHTML;
if(currenturl.indexOf("https")>-1){var A=currenturl.replace("https:","")}else{if(currenturl.indexOf("http")>-1){var A=currenturl.replace("http:","")}}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 C=ibmCommonDynamicNavGetIPCCookie();if(A!=null){if(A.cc!=C.cc){var B=C.cc+C.lc;if(B.indexOf("uk")>-1){B=B.replace("uk","gb")}setICNCookie(B.substring(0,2),B.substring(2,4),currenturl,"0")}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(C.cc!=null&&C.cc!=""&&C.lc!=null&&C.lc!=""){ibmCommonDynamicNavGetMyHomePage(C.cc+C.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="ibm-first">')+ibmCommonDynamicNavPageTool.list[B][1]+"</li>"}var C=document.getElementById("ibm-page-tools");if(C){C.appendChild(dynftrlinklist)}}else{setTimeout(ibmCommonDynamicNavPageTool,100)}}else{dynftrlinklist=document.createElement("ul");dynftrlinklist.className="ibm-link-list";ibmCommonDynamicNavPageTool.sema=0;ibmCommonDynamicNavPageTool.list=new Array();if(ibmCommonDynamicNavIgnService("110")){ibmCommonDynamicNavPageTool.sema+=1;
ibmDynamicNavLoad(ibmCommonDynamicNavEmailThisPage,"ibm-page-tools");statsFlag("add","ibmCommonDynamicNavEmailThisPage")}if(ibmCommonDynamicNavIgnService("1001")){ibmCommonDynamicNavPageTool.sema+=1;ibmDynamicNavLoad(ibmCommonDynamicNavPTP,"ibm-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,"ibm-page-tools");statsFlag("add","ibmBookmarksLink")}if(ibmCommonDynamicNavIgnService("1005")){ibmCommonDynamicNavPageTool.sema+=1;ibmDynamicNavLoad(ibmCommonDynamicNavDigg,"ibm-page-tools");statsFlag("add","ibmCommonDynamicNavDigg")}if(ibmCommonDynamicNavIgnService("1006")){ibmCommonDynamicNavPageTool.sema+=1;ibmDynamicNavLoad(ibmCommonDynamicNavDelicious,"ibm-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="ibm-bookmark-link">'+PMM.pageToolData["ibm-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("ibm-overlay-top").innerHTML='<div id="ibm-overlay-masthead"><p><a href="javascript:void(0);" onclick="IOL.hideMaskOverlay();ibmCommonDynamicNavCloseOverlay(\'ibmBookmarks\');">Close [x]</a></p></div><div class="ibm-overlay-bookmarks" id="ibm-overlay-content"><h2>'+PMM.ibmBookmarkData.bmTitle+'</h2><div class="ibm-rule"><hr /></div><div id="ibm-overlay-bookmarkform"></div><div class="ibm-rule ibm-bookmark-sep"><hr /></div><div id="ibm-bookmark-content"><div id="ibm-bm-count"></div><div id="ibm-bookmark-container"></div></div></div><div id="ibm-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("ibm-overlay-bookmarkform").innerHTML='<form name="deleteBM" action="javascript:void(0);" onsubmit="bmFormHandler(\'remove\',this);"><p class="ibm-error" id="ibm-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="ibm-buttons-row"><p class="ibm-first"><input class="ibm-btn-arrow-pri" name="ibm-submit" type="submit" value="'+PMM.buttonData.yes+'"/></p><p class="ibm-second"><input class="ibm-btn-cancel-sec" name="ibm-cancel" '+A+' type="button" value="'+PMM.buttonData.no+'"/></p></div></form>'
}function bmFormHide(){document.getElementById("ibm-overlay-bookmarkform").innerHTML=""}function addBookmarkForm(B,D,A){var C="";C=B.htmlspecialchars();document.getElementById("ibm-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="ibm-error" id="ibm-overlay-error"></p><p><label for="ibm-bookmarks-title">'+PMM.ibmBookmarkData.bmSaveMsg+'</label><input id="ibm-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="ibm-buttons-row"><p class="ibm-first"><input class="ibm-btn-arrow-pri" onclick="sa_onclick(\'http://nopage.ibm.com/externallink?sa_target=nav-bkmrk_save\')" name="ibm-submit" type="submit" value="'+PMM.buttonData.save+'"/></p><p class="ibm-second"><input class="ibm-btn-cancel-sec" name="ibm-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("ibm-overlay-bookmarkform").innerHTML='<form name="updateBM" action="javascript:void(0);" onsubmit="bmFormHandler(\'update\',this);"><p class="ibm-error" id="ibm-overlay-error"></p><p><label for="ibm-bookmarks-title">'+PMM.ibmBookmarkData.bmUpdateMsg+'</label><input id="ibm-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="ibm-buttons-row"><p class="ibm-first"><input class="ibm-btn-arrow-pri" name="ibm-submit" type="submit" value="Save"/></p><p class="ibm-second"><input class="ibm-btn-cancel-sec" name="ibm-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("ibm-overlay-bookmarkform").innerHTML=""}else{bmFormFlag="n";addBookmarkForm(replacechar(url_title),replacechar(urlcmreplace),dynDCSubSpecial)
}if(M.message=="ok"&&M.results.length>0){document.getElementById("ibm-bookmark-container").innerHTML="";document.getElementById("ibm-bm-count").innerHTML="";var F="";var D=0;for(var L=0;L<M.results.length;L++){F=M.results[L].name;document.getElementById("ibm-bookmark-container").innerHTML+="<h4>"+F+'</h4><table summary="'+F+'"><thead class="ibm-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("ibm-bookmark-container").innerHTML+="</tbody></table>"}if(D==25){document.getElementById("ibm-overlay-bookmarkform").innerHTML='<p class="ibm-bookmarks-maxed">'+PMM.ibmBookmarkData.bmLimitMsg+"</p>"}}else{document.getElementById("ibm-bookmark-container").innerHTML="";document.getElementById("ibm-bm-count").innerHTML="<p>"+PMM.ibmBookmarkData.bmNullMsg+"<br /><br /></p>"
}document.getElementById("ibm-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("ibm-navigation");if(L){var I=document.createElement("div");I.className="ibm-container ibm-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="ibm-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.ibm-container.ibm-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("ibm-show-hide-sec")){return }var B=null,C=jQuery("div.ibm-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("ibm-show-active")}else{A.slideUp()}B.bind("click",function(){if(jQuery(this).hasClass("ibm-show-active")){jQuery(this).removeClass("ibm-show-active");jQuery(this).parent().next().slideUp()}else{jQuery(this).addClass("ibm-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="ibm-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="ibm-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&', 'url', 'title');return false\" id=\"ibmCommonDynamicNavDiggLink\" hreflang='en' class=\"ibm-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=\"ibm-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("index.html/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("ibm-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","ibm-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="ibm-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="ibm-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="ibm-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="ibm-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="ibm-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="ibm-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="ibm-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="ibm-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="ibm-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="ibm-required">*</span></label><span><input name="to_last_name" id="to_last_name" size="25" type="text" value=""/></span></p>'
}}document.getElementById("ibm-overlay-top").innerHTML='<div id="ibm-overlay-masthead"><p><a href="javascript:void(0)" onclick="IOL.hideMaskOverlay();ibmCommonDynamicNavCloseOverlay(\'etplnk\');ibmCommonDynamicNavDeleteETPCookie()">'+PMM.buttonData.close+' [x]</a></p></div><div id="ibm-overlay-content"><h2>'+PMM.emailFormData.title+'</h2><p class="ibm-overlay-intro">'+PMM.emailFormData.intro+'</p><p id="ibm-overlay-error"></p><form accept-charset='+emailEncVal+' class="ibm-column-form" name="etpForm" action="https://'+ibmDynamicNavScriptHost+'.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="ibm-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="ibm-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="ibm-rule"><hr /></div><div class="ibm-buttons-row"><p class="ibm-first"><input class="ibm-btn-arrow-pri" name="ibm-submit" type="submit" value="'+PMM.buttonData.submit+'" onclick="ibmCommonDynamicNavSetCookie(\'etpConf\',\'4\');"/></p><p class="ibm-second"><input class="ibm-btn-cancel-sec" name="ibm-cancel" type="button" value="'+PMM.buttonData.cancel+'" onclick="IOL.hideMaskOverlay();ibmCommonDynamicNavCloseOverlay(\'etplnk\');ibmCommonDynamicNavDeleteETPCookie()"/></p></div><div class="ibm-rule"><hr /></div><div class="ibm-overlay-legal"><p>'+PMM.emailFormData.legal+'</p></div></form></div><div id="ibm-overlay-footer"></div>';
document.getElementById("ibm-overlay-top").style.display="block"}function ibmCommonDynamicNavDisplayETPConf(){if(!PMM.emailFormData){setTimeout(ibmCommonDynamicNavDisplayETPConf,100);return }var A=document.getElementById("ibm-overlay-content");if(ibmCommonDynamicNavGetCookie("etpConf")){if(ibmCommonDynamicNavGetCookie("etpConf")==1){A.innerHTML="<h2>"+PMM.emailFormData.confirmTitle+"</h2><p>"+PMM.emailFormData.confirmIntro+'</p><div class="ibm-overlay-legal"><p>'+PMM.emailFormData.legal+'</p></div><div class="ibm-rule"><hr /></div>';
document.getElementById("ibm-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="ibm-overlay-legal"><p>'+PMM.emailFormData.legal+'</p></div><div class="ibm-rule"><hr /></div>';document.getElementById("ibm-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("fsfs.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("ibm-back-country")==null){var B,F,A,C,E;
B=document.getElementById("ibm-geo");F=document.createElement("li");F.setAttribute("id","ibm-back-country");C=document.createElement("a");if(G!="na"){G=G+"?cm_re=masthead-_-backcountry-_-top_level";C.setAttribute("href",G)}else{var D="index.html/"+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("ibm-overlay-top").style.display="none";document.getElementById("ibm-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("ibm-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("ibm-overlay-top-mask");if(A==null){return }A.style.display="none"}};IOL.putIEMaskOverlay=function(){var B=arguments[0],A=document.createElement("iframe");A.className="ibm-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("ibm-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("ibm-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)}else{if(Q=="ibmWebRegister1Layer"){D=new Array("emailAddress","password","confirmPassword","securityQuestion","securityAnswer","countryResidence","profilingLanguage");
U=new Array(WEBSIGNIN.registerData.register.fields.emailAddress,WEBSIGNIN.registerData.register.fields.password,WEBSIGNIN.registerData.register.fields.confirmPassword,WEBSIGNIN.registerData.register.fields.securityQuestion,WEBSIGNIN.registerData.register.fields.securityAnswer,WEBSIGNIN.registerData.register.fields.country,WEBSIGNIN.registerData.register.fields.language)}else{if(Q=="ibmWebRegister2Layer"){D=new Array("firstName","lastName");U=new Array(WEBSIGNIN.registerData.register.fields.firstName,WEBSIGNIN.registerData.register.fields.lastName)
}}}}}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"||T.type=="select-one"){if(T.value.trim()==""){E=true;A[J]=U[L];J++;if(WEBSIGNIN.functions.isInstantSigninLayer(Q)=="true"||WEBSIGNIN.functions.isInstantSigninLayer(Q)==true){document.getElementById(D[L]+"Label").style.color="red"}}else{if(WEBSIGNIN.functions.isInstantSigninLayer(Q)=="true"||WEBSIGNIN.functions.isInstantSigninLayer(Q)==true){document.getElementById(D[L]+"Label").style.color=""
}}}}}if(E){if(WEBSIGNIN.functions.isInstantSigninLayer(Q)=="false"||WEBSIGNIN.functions.isInstantSigninLayer(Q)==false){var C;var R=document.getElementById("ibm-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{if(Q=="ibmWebSigninLayer"){ibmWebsigninDisplayError("ibm-overlay-error",PMM.buttonData.blnkField)}else{if(Q=="ibmWebRegister1Layer"){ibmWebsigninDisplayError("ibm-overlay-register1-error",WEBSIGNIN.errorData.register.requiredError)}else{if(Q=="ibmWebRegister2Layer"){ibmWebsigninDisplayError("ibm-overlay-register2-error",WEBSIGNIN.errorData.register.requiredError)}}}}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{if(currenturl.indexOf("/support/entry/portal")>-1){P=currenturl.replace("http:","https:")
}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(D){if(D.results[0].result!="novalue"){for(var A=0;A<D.results.length;A++){contentGMsg=D.results[A].message1;contentNMsg=D.results[A].message2}contentGMsg=contentGMsg.replace("&apos;","'");document.getElementById("ibm-greetingMessage").innerHTML+=contentGMsg+" ";if(contentNMsg){greetContainer.innerHTML+='[<span id="ssoNTxt"><a href="javascript:ibmCommonDynamicNavRmvGrtng();">'+contentNMsg+"</a></span>] "}if(dynavSource.indexOf("v16")>-1){var B=document.getElementById("ibm-universal-nav");
var E=B.getElementsByTagName("ul");var C=E[0];C.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("ibm-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 D,F,E;D=A.results[0].fPathName;F=A.results[0].regLinkName;E=A.results[0].regLinkVal;userstate=A.results[0].userstate;var L=document.createElement("span");L.setAttribute("id","ssoTxt");var M=document.createElement("a");M.setAttribute("href","javascript:void(0);");M.setAttribute("id","ssoFP");if(userstate==1||userstate==2||userstate==3){L.appendChild(document.createTextNode("[ "));M.appendChild(document.createTextNode(D));
L.appendChild(M);L.appendChild(document.createTextNode(" ] "))}var C=document.createElement("a");C.setAttribute("id","ssoReg");if(userstate==4){C.setAttribute("href",baseURL+E)}else{if(userstate==1||userstate==2){if((WEBSIGNIN.properties.supportedLocales.join(",").indexOf(cpi)>-1)&&(WEBSIGNIN.properties.InstantRegOnMHFlag==true)){C.setAttribute("href","javascript:void(0);")}else{C.setAttribute("href",E)}}}if(userstate==1||userstate==2||userstate==4){L.appendChild(document.createTextNode("[ "));C.appendChild(document.createTextNode(F));
L.appendChild(C);L.appendChild(document.createTextNode(" ]"))}if(dyncc!="kr"){greetContainer.appendChild(L);if(dynavSource.indexOf("v16")>-1){var H=document.getElementById("ibm-universal-nav");var I=H.getElementsByTagName("ul");el=I[0];el.appendChild(greetContainer)}else{rowGreet.appendChild(greetContainer)}if(dynavSource.indexOf("v16")>-1){}else{rowGreet.style.display="block"}}var G=document.getElementById("ssoReg");if(G){if((userstate!=4)&&(WEBSIGNIN.properties.supportedLocales.join(",").indexOf(cpi)>-1)&&(WEBSIGNIN.properties.InstantRegOnMHFlag==true)){G.onclick=function B(N){invokeInstantRegister(G)
}}}var J=document.getElementById("ssoFP");if(J){J.onclick=function K(P){var O="";if(ibmCommonDynamicNavIgnService("103")){var Q="Y"}var N;for(N=0;N<PMM.ssoAppData.length;N++){if(Q=="Y"){if(PMM.ssoAppData[N].name=="EAName#"&&companyName!=undefined){O+='<option value="'+siteURL+"?cm_sp="+dynCT+"-_-"+dynDCSub+'-_-EASI">'+companyName+"</option>"}}if(PMM.ssoAppData[N].name!="EAName#"){O+='<option value="'+PMM.ssoAppData[N].link+'">'+PMM.ssoAppData[N].name+"</option>"}}if(N>1){appDropDown='<label for="fpNav">'+PMM.ssoFormData.fpSSONav.label+'</label><select id="fpNav" name="fpNav" size="1"><label for="fpNav">'+O+"</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("ibm-overlay-top").innerHTML=ibmWebSigninPrepareSigninOverlay(true);sa_onclick("index.html/mastheadsignin/prelinkaction/mastheadinvocation?sa_target="+location.href);document.getElementById("ibm-overlay-top").style.display="block";
document.forms.userForm.username.focus()}ibmWebSigninPositionSigninLayer(true,P)}}else{}}function ibmCommonDynamicNavShowMrch(L){if(L.results.length>0){if(L.results[0].result!="novalue"){document.getElementById("ibm-merchandising-module").innerHTML='<img align="center" src="//www.ibm.com/images/account/profile/animation.gif" alt="" />';var K="";var I;var E;var C;var G;var F=0;var H;var J="";var M;var N="";if(dynavSource.indexOf("v16")>-1){I="168";E="64"}else{I="148";E="56"}for(var D=0;D<L.results.length;
D++){J="";if(L.results[D].trackOnLoad==1){sa_onclick("http://nopage.ibm.com/mte-"+L.results[D].type+"-render-"+L.results[D].spotid+"?sa_target="+currenturl)}var M="sa_onclick('http://nopage.ibm.com/mte-"+L.results[D].type+"-click-"+L.results[D].spotid+"?sa_target="+currenturl+"');";if(L.results[D].externalUrl==1||L.results[D].externalUrl==2){G="ibm-external-link"}else{G="ibm-forward-link"}H="";if(L.results[D].fileExtension!=""&&L.results[D].fileExtension!=null){switch(L.results[D].fileExtension){case"PDF":G="ibm-pdf-link";
break;case"RAM":case"MOV":case"WMV":G="ibm-video-link";break;default:G="ibm-forward-em-link"}if(L.results[D].popUpDownloadLink!=""&&L.results[D].popUpDownloadLink!=null&&L.results[D].popUpDownloadText!=null&&encodeVal=="utf8"){var B=L.results[D].fileExtension=="ODF"?"ibm-forward-em-link":"ibm-external-link";H='<p class="ibm-ind-link"><a class="'+B+'"  href="'+L.results[D].popUpDownloadLink+'">'+L.results[D].popUpDownloadText+"</a></p>"}if(L.results[D].fileSize!=""&&L.results[D].fileSize!=null){J='<span class="ibm-item-note">&nbsp('+L.results[D].fileSize+")</span>"
}}N="";if(L.results[D].externalUrl==2){G+=" ibm-merchandising-module-leaving-ibm";N="index.html/links/?prompt=1&cc="+dyncc+"&lc="+dynlc+"&url=";F++}var A='<input type="hidden" id="ibm-mm-spot-id" value="'+L.results[D].spotid+'" /><input type="hidden" id="ibm-mm-weight" value="'+L.results[D].weight+'" />';if(L.results[D].tid==1){K+='<div class="ibm-container"><h2 class="ibm-third">'+L.results[D].title+'</h2><div class="ibm-container-body"><a href="'+L.results[D].linkurl+'"><img border="0" width="'+I+'" height="'+E+'" src="'+L.results[D].imgsrc+"?weight="+L.results[D].weight+'" alt="'+L.results[D].imgalt+'" /></a><p>'+L.results[D].description+'</p><div class="ibm-rule"><hr /></div><p class="ibm-ind-link"><a class="'+G+'" href="'+N+L.results[D].linkurl+'" onclick="'+M+'">'+L.results[D].linktext+J+"</a></p>"+H+"</div>"+A+"</div>"
}else{if(L.results[D].tid==2){K+='<div class="ibm-container ibm-live-assistance"><h2>'+L.results[D].title+'</h2><div class="ibm-container-body"><div class="ibm-portrait"><img border="0" width="50" height="50" src="'+L.results[D].imgsrc+"?weight="+L.results[D].weight+'" alt="'+L.results[D].imgalt+'" /><p>'+L.results[D].description+'</p></div><div class="ibm-rule"><hr /></div><p class="ibm-ind-link"><a class="'+G+'" href="'+N+L.results[D].linkurl+'" onclick="'+M+'">'+L.results[D].linktext+J+"</a></p>"+H+"</div>"+A+"</div>"
}else{if(L.results[D].tid==3){K+='<div class="ibm-container ibm-alternate-three"><div class="ibm-container-body"><img border="0" width="'+I+'" height="'+E+'" src="'+L.results[D].imgsrc+"?weight="+L.results[D].weight+'" alt="'+L.results[D].imgalt+'" /><h2>'+L.results[D].title+'</h2><p class="ibm-ind-link"><a class="'+G+'" href="'+N+L.results[D].linkurl+'" onclick="'+M+'">'+L.results[D].description+J+"</a></p>"+H+"</div>"+A+"</div>"}else{if(L.results[D].tid==4){K+='<div class="ibm-container"><h2 class="ibm-third">'+L.results[D].title+'</h2><div class="ibm-container-body"><p>'+L.results[D].description+'</p><div class="ibm-rule"><hr /></div><p class="ibm-ind-link"><a class="'+G+'" href="'+N+L.results[D].linkurl+'" onclick="'+M+'">'+L.results[D].linktext+J+"</a></p>"+H+"</div>"+A+"</div>"
}}}}}if(F>0&&ibmCommon.info.v16){if(typeof (ibmCommon.leavingIbm)!="object"){jQuery.getScript("//www.ibm.com/common/js/leaving-ibm.js")}ibmCommon.queue.push(function(){return typeof (ibmCommon.leavingIbm)=="object"&&jQuery("a.ibm-merchandising-module-leaving-ibm").size()>=F},function(){jQuery("a.ibm-merchandising-module-leaving-ibm").click(ibmCommon.leavingIbm.clickHandler)})}document.getElementById("ibm-merchandising-module").innerHTML=tempMerchVal+K}}else{sa_onclick("http://nopage.ibm.com/mte-nomodule");
if(tempMerchVal==""||tempMerchVal.indexOf("IBM Web Merchandising Module")>-1){if(ibmCommonDynamicNavIgnService("122")){ibmDynamicNavLoad(ibmCommonDynamicNavGetQPoll,"ibm-merchandising-module")}return }else{document.getElementById("ibm-merchandising-module").innerHTML=tempMerchVal}}statsFlag("ibmCommonDynamicNavShowMrch");if(ibmCommonDynamicNavIgnService("122")){ibmDynamicNavLoad(ibmCommonDynamicNavGetQPoll,"ibm-merchandising-module")}}function ibmCommonDynamicNavShowAcct(C){var B=document.getElementById("ibm-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;if(companyName.indexOf("IBM")==-1){B.innerHTML='<p><span id="ibm-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("ibm-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("ibm-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("ibm-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,"ibm-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+=" ibm-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="index.html/interestareas?action=${action}&area=${dc_subject}&type=${type}&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("ibm-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="ibm-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,"ibm-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("ibm-universal-nav"),"ibm-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(/ibm-is-active/,"")}};PMM.init=function(){if(PMM.initialized||!PMM.menuData||document.getElementById("ibm-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("ibm-unav-home"),document.getElementById("ibm-unav-solutions"),document.getElementById("ibm-unav-services"),document.getElementById("ibm-unav-products"),document.getElementById("ibm-unav-support"),document.getElementById("ibm-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+=" ibm-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"||dyncc!="jp"){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="ibm-access";D.className="ibm-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+=" ibm-"+arguments[0].extraClass;
B.className+=" ibm-"+arguments[0].extraClass;if(arguments[0].extraClass.indexOf("myinterest")==-1&&arguments[0].child!=null){C.className+=" ibm-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("ibm-universal-nav");if(typeof C=="object"&&C){var A=IBMCommon.getElementsInClass(C,"ibm-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="ibm-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+=" ibm-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://"+ibmDynamicNavScriptHost+".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);if(B){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="+escape(location.href)+"&cancelurl="+escape(location.href);
var A=ibmWebSigninPrepareSigninOverlay(false);document.getElementById("ibm-overlay-top").innerHTML=A;document.getElementById("ibm-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","window");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()});jQuery("#ibm-overlay-content .ibm-btn-arrow-pri").click(function(){sa_onclick("index.html/ibmwebsignin/prelinkaction/instantsigninsubmit?sa_target="+ibmWebSigninReturnNav);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){ibmWebSigninObject=new Object();ibmWebSigninObject.username=D;ibmWebSigninObject.password=F;ibmWebSigninObject.sid=119;ibmWebSigninObject.country=dyncc;ibmWebSigninObject.language=dynlc;ibmWebSigninObject.callback="ibmCommonDynamicNavPostSignin";ibmWebSigninObject.serverpath="https://"+ibmDynamicNavScriptHost+".ibm.com/dynamicnav/Controller?";E.sendData(ibmWebSigninObject);ibmWebSigninCurrentId=D}else{ibmWebSigninPKMSRedirect()}}});document.getElementById("username").onkeypress=function(D){checkEnter(D,true,"instantSubmit")
};document.getElementById("password").onkeypress=function(D){checkEnter(D,true,"instantSubmit")}}var ibmWebsigninProtectedLink;function ibmWebSigninPrelinkaction(B){sa_onclick("index.html/ibmwebsignin/prelinkaction?sa_target="+B.href);ibmWebsigninProtectedLink=B;if(userstate==4){return true}else{ibmWebSigninReturnNav=B.href;ibmWebSigninPrepareSignin();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("ibm-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="index.html/mastheadsignin/prelinkaction/mastheadcancel?sa_target="+location.href;C="ssoFP"}else{D="index.html/ibmwebsignin/prelinkaction/instantsignincancel?sa_target="+ibmWebSigninReturnNav;C="ibmWebSigninLayer"}if(B!=true){appDropDown=""}var E="index.html/mastheadsignin/prelinkaction/mastheadsubmit?sa_target="+location.href;
var A='<div id="ibm-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="ibm-overlay-content" class="ibm-overlay-signin"><h2>'+PMM.ssoFormData.title+'</h2><div class="ibm-rule"><hr /></div><p id="ibm-overlay-error" class="ibm-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="ibm-two-column"><div class="ibm-column ibm-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="ibm-column ibm-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="ibm-two-column"><div class="ibm-column ibm-first"><ul class="ibm-link-list"><li><a class="ibm-forward-link" href="'+ibmWebSigninForgotIdURL+'">'+PMM.ssoFormData.forgotId.name+"</a></li><li>";
if((WEBSIGNIN.properties.supportedLocales.join(",").indexOf(cpi)>-1)&&(WEBSIGNIN.properties.InstantRegOnMHFlag==true)&&(B==true)){A+='<a class="ibm-forward-link" id="ibmWebSigninRegisterLink" onclick="return invokeInstantRegister(this);"    href="javascript:void(0);">'+PMM.ssoFormData.register.name+"</a>"}else{A+='<a class="ibm-forward-link" id="ibmWebSigninRegisterLink" href="'+ibmWebSigninRegisterURL+'">'+PMM.ssoFormData.register.name+"</a>"}A+='</li></ul></div><div class="ibm-column ibm-second"><ul class="ibm-link-list"><li><a class="ibm-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="ibm-rule"><hr /></div><div class="ibm-buttons-row"><p class="ibm-first">';if(B==true){A+='<input type="submit" value="'+PMM.buttonData.submit+'" name="ibm-submit" class="ibm-btn-arrow-pri" onclick="sa_onclick(\''+E+"');\"       />"}else{A+='<input type="button" value="'+PMM.buttonData.submit+'" name="ibm-submit" class="ibm-btn-arrow-pri" id="instantSubmit"/>'}A+='</p><p class="ibm-second"><input type="button" onclick="IOL.hideMaskOverlay();ibmCommonDynamicNavCloseOverlay(\''+C+"');sa_onclick('"+D+'\');" value="'+PMM.buttonData.cancel+'" name="ibm-cancel" class="ibm-btn-cancel-sec"/></p></div><div class="ibm-rule"><hr /></div><div class="ibm-overlay-legal"><p>'+PMM.ssoFormData.security+'</p></div></form></div><div id="ibm-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("http:")>-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("ibm-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");if(A){sa_onclick("index.html/instantregistration/ibmWebRegisterPrelinkaction?sa_target="+ibmWebsigninProtectedLink.href);
WEBSIGNIN.functions.ibmWebSigninPrepareRegistration()}else{ibmWebSigninRegisterURL=WEBSIGNIN.path.registerURL+"&okurl="+escape(location.href)+"&cancelurl="+escape(location.href);jQuery("#ibmWebSigninRegisterLink").attr("href",ibmWebSigninRegisterURL);document.location.href=ibmWebSigninRegisterURL}}function ibmWebsigninKeepFocus(){if(ibmWebsigninProtectedLink){try{ibmWebsigninProtectedLink.focus()}catch(A){}}}function checkEnter(B,C,D){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){jQuery("#"+D).click()}}}WEBSIGNIN.properties={supportedLocales:["usen"],InstantRegOnMHFlag:true};WEBSIGNIN.register={languagesDropdown:"",countriesDropdown:""};WEBSIGNIN.common={username:"",password:""};WEBSIGNIN.functions={ibmWebSigninGetRegistration1:function(){var B=WEBSIGNIN.registerData.helptooltipline1+'<ul class="ibm-bullet-list ibm-no-links"><li>'+WEBSIGNIN.registerData.helptooltipline2+"</li><li>"+WEBSIGNIN.registerData.helptooltipline3+"</li><li>"+WEBSIGNIN.registerData.helptooltipline4+"</li><li>"+WEBSIGNIN.registerData.helptooltipline5+"</li><li>"+WEBSIGNIN.registerData.helptooltipline6+"</li> </ul>";
var A='<div id="ibm-register1-overlay-content" ><h2>'+WEBSIGNIN.registerData.title+'</h2><p style="font-weight: bold; padding-top: 0px;">'+WEBSIGNIN.registerData.step1of2+'</p><p id="ibm-overlay-register1-error" class="ibm-error"></p><div class="ibm-rule"><hr/></div><form class="ibm-row-form" method="post"  name="ibmWebRegister1"   id="ibmWebRegister1" onsubmit="return false"><p>'+WEBSIGNIN.registerData.backout1+' (<span class="ibm-required">*</span>) '+WEBSIGNIN.registerData.backout2+'</p><p><label for="emailAddress" id="emailAddressLabel">'+WEBSIGNIN.registerData.register.fields.emailAddress+'<span class="ibm-required">*</span><span style="font-weight:normal;font-size:0.9em;">'+WEBSIGNIN.registerData.willibmID+'</span></label><span><input id="emailAddress" type="text" maxlength="80" size="52" style="width: 344px;" name="emailAddress"/></span></p><div class="ibm-two-column"><div class="ibm-column ibm-first"><p><label for="password" id="passwordLabel">'+WEBSIGNIN.registerData.register.fields.password+'<span class="ibm-required">*</span><span style="font-weight:normal;font-size:0.9em;">'+WEBSIGNIN.registerData.charsmin+'</span></label>	<input id="password" type="password" maxlength="31" size="25" name="password"/></p></div><div class="ibm-column ibm-second">	<p><label for="confirmPassword" id="confirmPasswordLabel">'+WEBSIGNIN.registerData.register.fields.confirmPassword+'<span class="ibm-required">*</span></label><input id="confirmPassword" type="password" maxlength="31" size="25" name="confirmPassword"/></p></div></div><p class="ibm-ind-link" style="padding-top: 0px;"><a class="ibm-tooltip-register" style="background:transparent url('+protCall+'//www.ibm.com/i/v16/icons/help.gif) no-repeat scroll 2px 4px;"  onclick="return WEBSIGNIN.functions.openHelpPopup(\'//www.ibm.com/account/profile/us?page=regfaqhelp#4\')"  href="javascript:void(0);"  title="#registerhelpdiv">'+WEBSIGNIN.registerData.helpIDsandPw+'</a><div id="registerhelpdiv" style="display:none;position:absolute;">'+B+'</div></p><p><label for="securityQuestion" id="securityQuestionLabel">'+WEBSIGNIN.registerData.register.fields.securityQuestion+'<span class="ibm-required">*</span></label><input id="securityQuestion" type="text" maxlength="42" style="width: 344px;" size="52" name="securityQuestion"/></p><p><label for="securityAnswer" id="securityAnswerLabel">'+WEBSIGNIN.registerData.register.fields.securityAnswer+'<span class="ibm-required">*</span></label><input id="securityAnswer" type="text" maxlength="42" size="52"  style="width: 344px;" name="securityAnswer"/></p><p><label for="country" id="countryResidenceLabel">'+WEBSIGNIN.registerData.register.fields.country+'<span class="ibm-required">*</span></label><span><select id="countryResidence" name="countryResidence" style="width: 344px;"><option value="">Select one</option>'+WEBSIGNIN.register.ibmWebSigninCountryList+'</select></span> </p><p><label for="language" id="profilingLanguageLabel">'+WEBSIGNIN.registerData.register.fields.language+'<span class="ibm-required">*</span></label><span><select id="profilingLanguage" name="profilingLanguage" style="width: 344px;"><option value="" >Select one</option>'+WEBSIGNIN.register.ibmWebSigninLanguageList+"</select></span> </p><p>"+WEBSIGNIN.registerData.continuenextpage+'</p><p></p><div class="ibm-rule"><hr/></div><div class="ibm-buttons-row"><p class="ibm-first"><input id="IBMWebRegisterContinue" class="ibm-btn-arrow-pri" type="button" value='+WEBSIGNIN.registerButtonData.continuebutton+' name="ibm-continue" /></p><p class="ibm-second"><input class="ibm-btn-cancel-sec" type="button" name="ibm-cancel" value='+WEBSIGNIN.registerButtonData.cancel+' /></p></div><div class="ibm-rule"><hr/></div><div class="ibm-overlay-legal"><p>'+WEBSIGNIN.registerData.security+"</p></div></form></div>";
return A},ibmWebSigninGetRegistration2:function(){var A='<div id="ibm-register2-overlay-content" ><h2>'+WEBSIGNIN.registerData.title+'</h2><p style="font-weight: bold; padding-top: 0px;">'+WEBSIGNIN.registerData.step2of2+'</p><p id="ibm-overlay-register2-error" class="ibm-error"></p><div class="ibm-rule"><hr/></div><p class="ibm-ind-link"><a  class="ibm-back-em-link" id="ibmWebSigninEditInfo" style="background:transparent url(//www.ibm.com/i/v16/icons/bk_bold.gif) no-repeat scroll 2px 4px;"  href="javascript:void(0)">'+WEBSIGNIN.registerData.editInfo.name+'</a></p><div class="ibm-rule"><hr/></div><form  name="ibmWebRegister2"  id="ibmWebRegister2" onsubmit="return false"><p>'+WEBSIGNIN.registerData.backout1+' (<span class="ibm-required">*</span>) '+WEBSIGNIN.registerData.backout2+'</p><div class="ibm-two-column"><div class="ibm-column ibm-first"><p><label for="firstName" id="firstNameLabel">'+WEBSIGNIN.registerData.register.fields.firstName+'<span class="ibm-required">*</span></label><input id="firstName" type="text" maxlength="35" size="25" name="firstName"/>	</p></div><div class="ibm-column ibm-second"><p>		<label for="lastName" id="lastNameLabel">'+WEBSIGNIN.registerData.register.fields.lastName+'<span class="ibm-required">*</span></label>		<input id="lastName" type="text" maxlength="35" size="25" name="lastName"/>	</p></div></div><p>'+WEBSIGNIN.registerData.thisdataatanyTimeRevocablebyYou+"</p><p>"+WEBSIGNIN.registerData.emailIBMproducts+'</p>	<p><input id="EPF" type="checkbox" value="checkbox" name="EPF"/>'+WEBSIGNIN.registerData.emailYes+"</p><p>"+WEBSIGNIN.registerData.otherCommunication+'</p><p><input id="MSF" type="checkbox" value="checkbox" name="MSF"/>'+WEBSIGNIN.registerData.otherCommunicationPleaseDoNotUseTheInformation+"</p><p>"+WEBSIGNIN.registerData.byClickingSubmit+'&nbsp;<a class="ibm-feature-link" href="'+WEBSIGNIN.registerData.privacy.link+'">'+WEBSIGNIN.registerData.privacy.name+'</a></p><p></p><div class="ibm-rule"><hr/></div><div class="ibm-buttons-row"><p class="ibm-first"> <input id="IBMWebRegisterSubmit"class="ibm-btn-arrow-pri" type="button" value='+WEBSIGNIN.registerButtonData.register+' name="ibm-register"/></p><p class="ibm-second"><input class="ibm-btn-cancel-sec" type="button" name="ibm-cancel" value='+WEBSIGNIN.registerButtonData.cancel+' onclick=""/></p></div><div class="ibm-rule"><hr/></div><div class="ibm-overlay-legal"><p>'+WEBSIGNIN.registerData.security+'</p></div></form><div style="width:0px;height:0px;"><form id="userForm" name=userForm  method="post"><input type="hidden" value="" size="25" id="username" name="username"/><input type="hidden" value="" size="25" id="password" name="password"/><input type="hidden" name="login-form-type" value="pwd" /></form></div></div>';
return A},ibmWebSigninRegistrationConfirmation:function(){var A='<div id="ibm-overlay-masthead"></div><div class="ibm-overlay-signin" id="ibm-overlay-content"><div id="ibm-register1-confirmation" ><h2>Registration complete</h2><div class="ibm-rule"><hr/></div><p>'+WEBSIGNIN.registerData.confirmation+'</p><div align="center"><img align="center" src="//www.ibm.com/i/common/loading.gif" ></div><p></p></div><div style="width:0px;height:0px;"><form id="userForm" name=userForm  method="post"><input type="hidden" value="" size="25" id="username" name="username"/><input type="hidden" value="" size="25" id="password" name="password"/><input type="hidden" name="login-form-type" value="pwd" /></form></div></div><div id="ibm-overlay-footer"/>';
return A},ibmWebSigninPrepareRegistration:function(){var K;var N;var D;var L;var F;var G;var J;var B;var A;var C;var I;var E="us";var H="en";if(WEBSIGNIN.properties.supportedLocales.join(",").indexOf(cpi)>-1){E=dyncc;H=dynlc}else{E="us";H="en"}jQuery("#ibm-overlay-content").html(WEBSIGNIN.functions.ibmWebSigninGetRegistration1());var M=jQuery("#ibm-overlay-content").html();jQuery("#ibm-overlay-content").html(M+WEBSIGNIN.functions.ibmWebSigninGetRegistration2());jQuery("ibm-overlay-top").fadeIn("slow");
jQuery("#ibm-register2-overlay-content").hide();jQuery("#ibm-register1-overlay-content").fadeIn("slow");document.ibmWebRegister1.emailAddress.focus();document.forms.ibmWebRegister1.emailAddress.focus();if(typeof (jQuery.tooltip)!="object"||jQuery.tooltip==null){loadJSCall("tooltip","//www.ibm.com/common/js/tooltip.js")}ibmCommon.queue.push(function(){if(typeof (jQuery.tooltip)=="object"){return true}else{return false}},function(){jQuery(".ibm-tooltip-register").tooltip({titleIsBodyId:true})});jQuery("#ibm-register1-overlay-content .ibm-btn-arrow-pri").click(function(){var P=WEBSIGNIN.functions.ibmWebSigninValidateRegistration1();
if(P==true){sa_onclick("index.html/instantregistration/ibmWebRegisterPrelinkaction/registerpart1_continue?sa_target="+ibmWebsigninProtectedLink.href);D=jQuery("#emailAddress").val();L=jQuery("#password").val();F=jQuery("#confirmPassword").val();G=jQuery("#securityQuestion").val();J=jQuery("#securityAnswer").val();B=jQuery("#countryResidence").val();A=jQuery("#profilingLanguage").val();ibmWebSigninRegisterObject=new Object();ibmWebSigninRegisterObject.emailAddress=D;ibmWebSigninRegisterObject.password=L;
ibmWebSigninRegisterObject.confirmPassword=F;ibmWebSigninRegisterObject.securityQuestion=G;ibmWebSigninRegisterObject.securityAnswer=J;ibmWebSigninRegisterObject.countryResidence=B;ibmWebSigninRegisterObject.profilingLanguage=A;ibmWebSigninRegisterObject.registrationpart="1";ibmWebSigninRegisterObject.sid=120;ibmWebSigninRegisterObject.country=E;ibmWebSigninRegisterObject.language=H;ibmWebSigninRegisterObject.callback="ibmCommonDynamicNavPostRegister1";ibmWebSigninRegisterObject.serverpath="https://"+ibmDynamicNavScriptHost+".ibm.com/dynamicnav/Controller?";
WEBSIGNIN.common.username=D;WEBSIGNIN.common.password=L;var O=document.getElementById("signinflash");if(O){O.sendData(ibmWebSigninRegisterObject)}}});jQuery("#ibm-register1-overlay-content .ibm-btn-cancel-sec").click(function(){sa_onclick("index.html/instantregistration/ibmWebRegisterPrelinkaction/registerpart1_cancel?sa_target="+ibmWebsigninProtectedLink.href);if(confirm("Would you like to cancel your registration?")){IOL.hideMaskOverlay();jQuery("#ibm-overlay-top").html("");jQuery("#ibm-overlay-top").hide()
}});jQuery("#ibm-register2-overlay-content .ibm-btn-cancel-sec").click(function(){sa_onclick("index.html/instantregistration/ibmWebRegisterPrelinkaction/registerpart2_continue?sa_target="+ibmWebsigninProtectedLink.href);if(confirm("Would you like to cancel your registration?")){IOL.hideMaskOverlay();jQuery("#ibm-overlay-top").html("");jQuery("#ibm-overlay-top").hide()}});jQuery("#ibm-register2-overlay-content .ibm-btn-arrow-pri").click(function(){sa_onclick("index.html/instantregistration/ibmWebRegisterPrelinkaction/registerpart2_register?sa_target="+ibmWebsigninProtectedLink.href);
var P=WEBSIGNIN.functions.ibmWebSigninValidateRegistration2();if(P==true){K=jQuery("#firstName").val();N=jQuery("#lastName").val();C=document.getElementById("EPF").checked;I=document.getElementById("MSF").checked;ibmWebSigninRegisterObject=new Object();ibmWebSigninRegisterObject.firstName=K;ibmWebSigninRegisterObject.lastName=N;ibmWebSigninRegisterObject.emailAddress=D;ibmWebSigninRegisterObject.password=L;ibmWebSigninRegisterObject.confirmPassword=F;ibmWebSigninRegisterObject.securityQuestion=G;
ibmWebSigninRegisterObject.securityAnswer=J;ibmWebSigninRegisterObject.countryResidence=B;ibmWebSigninRegisterObject.profilingLanguage=A;ibmWebSigninRegisterObject.EPF=C;ibmWebSigninRegisterObject.MSF=I;ibmWebSigninRegisterObject.sid=120;ibmWebSigninRegisterObject.country=E;ibmWebSigninRegisterObject.language=H;ibmWebSigninRegisterObject.registrationpart="2";ibmWebSigninRegisterObject.callback="ibmCommonDynamicNavPostRegister";ibmWebSigninRegisterObject.serverpath="https://"+ibmDynamicNavScriptHost+".ibm.com/dynamicnav/Controller?";
var O=document.getElementById("signinflash");if(O){O.sendData(ibmWebSigninRegisterObject)}}});jQuery("#ibmWebSigninEditInfo").click(function(){sa_onclick("index.html/instantregistration/ibmWebRegisterPrelinkaction/registerpart2_editinfo?sa_target="+ibmWebsigninProtectedLink.href);jQuery("#ibm-register2-overlay-content").hide();jQuery("#ibm-register1-overlay-content").fadeIn("slow");jQuery("#ibm-overlay-register1-error").html("")});jQuery("#ibmWebRegister1  input").keypress(function(O){checkEnter(O,true,"IBMWebRegisterContinue")
});jQuery("#ibmWebRegister2  input").keypress(function(O){checkEnter(O,true,"IBMWebRegisterSubmit")})},isInstantSigninLayer:function(A){if(A=="ibmWebSigninLayer"||A=="ibmWebRegister1Layer"||A=="ibmWebRegister2Layer"){return true}else{return false}},ibmWebSigninValidateRegistration1:function(){varArray=new Array("emailAddress","password","confirmPassword","securityQuestion","securityAnswer","countryResidence","profilingLanguage");displayArray=new Array(WEBSIGNIN.registerData.register.fields.emailAddress,WEBSIGNIN.registerData.register.fields.password,WEBSIGNIN.registerData.register.fields.confirmPassword,WEBSIGNIN.registerData.register.fields.securityQuestion,WEBSIGNIN.registerData.register.fields.securityAnswer,WEBSIGNIN.registerData.register.fields.country,WEBSIGNIN.registerData.register.fields.language);
if(!ibmCommonDynamicNavLayerChk(document.getElementById("ibmWebRegister1"),"ibmWebRegister1Layer")){return false}if(!WEBSIGNIN.functions.ibmWebsigninEmailCheck(jQuery("#"+varArray[0]).val())){ibmWebsigninDisplayError("ibm-overlay-register1-error",WEBSIGNIN.errorData.register.invalidError);jQuery("#"+varArray[0]+"Label").css("color","red");return false}else{jQuery("#"+varArray[0]+"Label").css("color","")}if(jQuery("#"+varArray[1]).val()!=""&&jQuery("#"+varArray[1]).val().length<8){ibmWebsigninDisplayError("ibm-overlay-register1-error",WEBSIGNIN.errorData.register.invalidError);
jQuery("#"+varArray[1]+"Label").css("color","red");return false}else{jQuery("#"+varArray[1]+"Label").css("color","")}var D=jQuery("#"+varArray[1]).val();var C=jQuery("#"+varArray[2]).val();if(D!=""&&C!=""&&D!=C){ibmWebsigninDisplayError("ibm-overlay-register1-error",WEBSIGNIN.errorData.register.passconfirmpassmatch);jQuery("#"+varArray[1]+"Label").css("color","red");jQuery("#"+varArray[2]+"Label").css("color","red");return false}else{jQuery("#"+varArray[1]+"Label").css("color","");jQuery("#"+varArray[2]+"Label").css("color","")
}if(D!=""&&WEBSIGNIN.functions.ibmWebsigninCheckSpecialCharactersInPwd(D)!=true){ibmWebsigninDisplayError("ibm-overlay-register1-error",WEBSIGNIN.errorData.register.invalidError);jQuery("#"+varArray[1]+"Label").css("color","red");return false}else{jQuery("#"+varArray[1]+"Label").css("color","")}if(D!="null"&&D.trim()!=""&&D.toUpperCase().indexOf(jQuery("#"+varArray[0]).val().toUpperCase())!=-1){ibmWebsigninDisplayError("ibm-overlay-register1-error",WEBSIGNIN.errorData.register.passwordcontainsemail);
jQuery("#"+varArray[1]+"Label").css("color","red");return false}else{jQuery("#"+varArray[1]+"Label").css("color","")}var B=jQuery("#"+varArray[0]).val();if(B.trim()!=""){var A=B.indexOf("@");if((B.substring(A+1))==("fluor.com")){if(WEBSIGNIN.functions.ibmWebsigninValidateFluorUser(D)!=true){ibmWebsigninDisplayError("ibm-overlay-register1-error",WEBSIGNIN.errorData.register.invalidError);jQuery("#"+varArray[1]+"Label").css("color","red");return false}else{jQuery("#"+varArray[1]+"Label").css("color","")
}}}document.getElementById("ibm-overlay-register1-error").innerHTML="";jQuery("#ibm-overlay-register1-error").html("");return true},ibmWebSigninValidateRegistration2:function(){varArray=new Array("firstName","lastName");displayArray=new Array(WEBSIGNIN.registerData.register.fields.firstName,WEBSIGNIN.registerData.register.fields.lastName);if(!ibmCommonDynamicNavLayerChk(document.getElementById("ibmWebRegister2"),"ibmWebRegister2Layer")){return false}return true},ibmWebsigninCheckSpecialCharactersInPwd:function(D){var A="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@_-.";
var C;var B=true;if(D.length==0){return false}for(i=0;i<D.length&&B==true;i++){C=D.charAt(i);if(A.indexOf(C)==-1){B=false}}return B},ibmWebsigninValidateFluorUser:function(K){var M="abcdefghijklmnopqrstuvwxyz";var E="ABCDEFGHIJKLMNOPQRSTUVWXYZ";var P="0123456789";var B="@_-.";var L;var O=true;var C=0;var D=0;var I=0;var A=4;if(K.length==0){return false}for(H=0;H<K.length;H++){L=K.charAt(H);if(M.indexOf(L)>-1){C++}else{if(E.indexOf(L)>-1){D++}else{if(P.indexOf(L)>-1){I++}else{if(B.indexOf(L)>-1){I++
}}}}}if(C==0||D==0||I<2){O=false}for(var H=0;H<K.length-(A-1);H++){var J=0;var G=(K.toLowerCase()).charAt(H);for(var F=1;F<A;F++){var N=(K.toLowerCase()).charAt(H+F);if(G==N){J++}}if(J==(A-1)){O=false}}if((K.toLowerCase()).indexOf("password")>-1){O=false}return O},signinUser:function(){document.userForm.username.value=WEBSIGNIN.common.username;document.userForm.password.value=WEBSIGNIN.common.password;ibmWebSigninPKMSRedirect()},validateAlphanumeric:function(D){var C=D;for(var A=0;A<C.length;A++){var E=C.charAt(A);
var B=E.charCodeAt(0);if((B>47&&B<58)||(B>64&&B<91)||(B>96&&B<123)){}else{return false}}return true},ibmWebsigninEmailCheck:function(B){var S=/^(.+)@(.+)$/;var Q='\\(\\)<>@,;:\\\\\\"\\.*';var K="[^\\s"+Q+"]";var E='("[^"]*")';var R=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;var A=K+"+";var P="("+A+"|"+E+")";var L=new RegExp("^"+P+"(\\."+P+")*$");var G=new RegExp("^"+A+"(\\."+A+")*$");var D=B.match(S);var T=document.getElementById("ibm-overlay-register2-error");var I=document.createElement("br");
var C=document.createElement("span");var M=document.createElement("br");if(D==null){return false}var U=D[1];var V=D[2];if(U.match(L)==null){return false}var J=V.match(R);if(J!=null){for(var N=1;N<=4;N++){if(J[N]>255){return false}}}var H=V.match(G);if(H==null){return false}var F=V.split(".");var O=F.length;if(O<2){return false}return true},openHelpPopup:function(A){var B=window.open(A,"Help","height=500,width=800,location=no,scrollbars=1");if(window.focus){B.focus()}return false},getPickList:function(){wiBundleSidCb.sid121="121:ibmCommonDynamicNavPickList@";
wiBundleBlock.sid121=true;wiBundleParms.sid121="&country="+dyncc+"&language="+dynlc+"&callback=ibmCommonDynamicNavPickList&ts="+(new Date).getTime()+"&pickListTypes=country&pickListTypes=language";wiBundleBlock.sid121=false}};function ibmCommonDynamicNavPickList(F){var B="";var E="";if(typeof (F)!="undefined"&&typeof (F.language)!="undefined"&&typeof (F.country)!="undefined"){var D=F.language.length;var A=F.country.length;for(var C=0;C<D;C++){B+='<option value="'+F.language[C].value+'">'+F.language[C].description+"</option>"
}for(var C=0;C<A;C++){E+='<option value="'+F.country[C].value+'">'+F.country[C].description+"</option>"}}WEBSIGNIN.register.ibmWebSigninLanguageList=B;WEBSIGNIN.register.ibmWebSigninCountryList=E}function ibmCommonDynamicNavPostRegister1(B){if(B){var A=B.results[0].result;var C=B.results[0].message;if(A=="success"){jQuery("#ibm-register1-overlay-content").hide();jQuery("#ibm-register2-overlay-content").fadeIn("slow");if(document.getElementById("ibm-overlay-register2-error")){document.getElementById("ibm-overlay-register2-error").innerHTML=""
}if(jQuery("#firstName")){jQuery("#firstName").focus()}}else{ibmWebsigninDisplayError("ibm-overlay-register1-error",C)}}}function ibmCommonDynamicNavPostRegister(B){if(B){var A=B.results[0].result;var C=B.results[0].message;if(A=="success"){jQuery("#ibm-overlay-top").html(WEBSIGNIN.functions.ibmWebSigninRegistrationConfirmation());jQuery("ibm-overlay-top").fadeIn("slow");IOL.checkIE();if(IOL.isIE&&IOL.ieVersion<7){IOL.showMaskOverlay(document.getElementById("ibm-overlay-top"))}setTimeout("WEBSIGNIN.functions.signinUser()",15000)
}else{ibmWebsigninDisplayError("ibm-overlay-register2-error",C)}}else{jQuery("#ibm-overlay-top").html(WEBSIGNIN.functions.ibmWebSigninRegistrationConfirmation());jQuery("ibm-overlay-top").fadeIn("slow");IOL.checkIE();if(IOL.isIE&&IOL.ieVersion<7){IOL.showMaskOverlay(document.getElementById("ibm-overlay-top"))}setTimeout("WEBSIGNIN.functions.signinUser()",15000)}}function invokeInstantRegister(B){var D=false;var A=new FlashObject("","","","","8","");if(A.installedVer.versionIsValid(A.getAttribute("version"))){D=true
}if(D==true){if(B.href=="javascript:void(0);"){ibmWebSigninReturnNav=location.href}else{ibmWebSigninReturnNav=B.href}ibmWebsigninProtectedLink=B;document.getElementById("ibm-overlay-top").innerHTML='<div id="ibm-overlay-masthead"><p><a href="javascript:void(0)" onclick="IOL.hideMaskOverlay();ibmCommonDynamicNavCloseOverlay(\'ibmWebSigninLayer\');">'+PMM.buttonData.close+' [x]</a></p><div id="flashdiv"></div></div><div id="ibm-overlay-content" class="ibm-overlay-signin"><h2></h2><div class="ibm-rule"><hr /></div></div><div id="ibm-overlay-footer"></div>';
document.getElementById("ibm-overlay-top").style.display="block";ibmWebSigninPositionSigninLayer(window.event,false);var C=new FlashObject(WEBSIGNIN.path.connectswf,"signinflash","1","1","8");C.addParam("menu","false");C.addParam("movie",WEBSIGNIN.path.connectswf);C.addParam("swLiveConnect","true");C.addParam("AllowScriptAccess","always");C.write("flashdiv");ibmCommonDynamicNavSetCookie("PD-SGNPAGE","https://"+ibmDynamicNavScriptHost+".ibm.com/dynamicnav/Controller?sid=108&country="+dyncc+"&language="+dynlc+"");
sa_onclick("index.html/instantregistration/ibmWebRegisterPrelinkaction?sa_target="+ibmWebsigninProtectedLink.href);WEBSIGNIN.functions.ibmWebSigninPrepareRegistration()}else{var E=WEBSIGNIN.path.registerURL+"&okurl="+escape(location.href)+"&cancelurl="+escape(location.href);document.location.href=E;return true}return false}function ibmCommonDynamicNavGetQPoll(){if(jQuery("#ibm-merchandising-module")){loadJSCall("quickpoll",baseURL+"sid=122&country="+dyncc+"&language="+dynlc+"&dcsubject="+dynDCSub+"&dctype="+dynCT+"&url="+escape(location.href)+"&type=JSON&ui=questions&ww="+wwCase)
}}function ibmCommonDynamicNavShowQPoll(B){if(B.pollid){jQuery.getScript("//"+ibmDynamicNavScriptHost+".ibm.com/common/js/ibm-quickpoll.js",function(){ibmQuickPoll.showQPoll(B)})}else{if(B.isPidValidate){var _pollLink='<div><p class="ibm-ind-link"><a class="ibm-external-link" href="javascript:;" onclick="showFlashPoll(';var linkTxt=B.linktxt;var A=B.pollids;var flashPollids=eval("("+A+")");for(var i=0;i<flashPollids.length;i++){if(i>=0){_pollLink+="'"+flashPollids[i]+"'";if(i!==flashPollids.length-1){_pollLink+=","
}}}if(flashPollids.length>0){_pollLink+=');">'+linkTxt+"</a></p></div>";jQuery.getScript("//"+ibmDynamicNavScriptHost+".ibm.com/common/js/ibm-quickpoll.js")}else{_pollLink=""}var fo=new FlashObject("","","","","8","");var chkFF=jQuery.browser.mozilla;if(fo.installedVer.versionIsValid(fo.getAttribute("version"))&&!chkFF){jQuery("#ibmFlashPoll").html(_pollLink)}}}}function ibmCommonDynamicNavSaveQPoll(A){if(A.pollid){if(typeof (ibmQuickPoll)!="object"){jQuery.getScript("//"+ibmDynamicNavScriptHost+".ibm.com/common/js/ibm-quickpoll.js",function(){ibmQuickPoll.saveQPoll(A)
})}else{ibmQuickPoll.saveQPoll(A)}}}function getFlashPollId(A){if(typeof (ibmQuickPoll=="object")){return ibmQuickPoll.getFlashPollIdwithstatus(A)}else{jQuery.getScript("//"+ibmDynamicNavScriptHost+".ibm.com/common/js/ibm-quickpoll.js",function(){return getFlashPollId(A)})}}function ibmShowFlashPoll(A){if(typeof (ibmQuickPoll)!="object"){jQuery.getScript("//"+ibmDynamicNavScriptHost+".ibm.com/common/js/ibm-quickpoll.js",function(){ibmQuickPoll.showFlashPoll();ibmQuickPoll.pref.flashPollids=A;jQuery("#ibmFlashPollDiv").focus()
})}else{ibmQuickPoll.showFlashPoll();ibmQuickPoll.pref.flashPollids=A;jQuery("#ibmFlashPollDiv").focus()}}function closeFlashPoll(){if(jQuery("#ibmFlashPollDiv").html()!=null){ibmQuickPoll.hideFlashPoll()}}function setFlashPollids(A){ibmShowFlashPoll(A)}function showCurrentFlashPollid(){var B="";if(typeof (ibmQuickPoll=="object")){var A=ibmQuickPoll.pref.flashPollids;if(A.length>0){B=ibmQuickPoll.getFlashPollIdwithstatus(A)}}else{jQuery.getScript("//"+ibmDynamicNavScriptHost+".ibm.com/common/js/ibm-quickpoll.js",function(){showCurrentFlashPollid()
})}return B}function showFlashPoll(){var A=new Array(arguments.length);for(var B=0;B<arguments.length;B++){A[B]=arguments[B]}setFlashPollids(A)}function setFlashHeight(B,A){jQuery("#ibmQuickPollFlashDiv").css("height",A+"px");document.getElementById("Quickpoll").height=A+"px"}function showCurrentPollid(){alert(ibmQuickPoll.pref.pollId)}function setFlashLink(E,D){var B="";for(var C=0;C<arguments.length;C++){if(C>0){B+="'"+setFlashLink.arguments[C]+"'";if(C!==arguments.length-1){B+=","}}}var A=baseURL+"sid=122&country=us&language=en&flashpollids="+B+"&linktxt="+escape(E)+"&type=JSON&ww="+wwCase;
jQuery.getScript(A,function(F){})}function embedFlash(D,C){var A="";for(var B=0;B<arguments.length;B++){if(B>0){A+="'"+embedFlash.arguments[B]+"'";if(B!==arguments.length-1){A+=","}}}jQuery.getScript("//"+ibmDynamicNavScriptHost+".ibm.com/common/js/ibm-quickpoll.js");ibmCommon.queue.push(function(){if(typeof (ibmQuickPoll)=="object"){return true}else{return false}},function(){ibmQuickPoll.embedFlashObj(A,D,"ibmShowEmbedFlash")})}function ibmShowEmbedFlash(A){ibmCommon.queue.push(function(){return typeof (ibmQuickPoll)=="object"
},function(){ibmQuickPoll.showEmbedFlashPoll(A)})};
