
if (typeof IOL == "undefined" || IOL == null) {
	var IOL = {};
}
if (typeof PMM == "undefined" || PMM == null) {
	var PMM = {};
}
var ibmWebSigninUserstate = 1;
var ibmWebSignincontentNMsg = "";
var ibmWebSigninReturnNav = "location.href";
var ibmWebSigninRegisterURL = "#";
var ibmWebSigninForgotIdURL = "#";
var ibmWebSigninForgotPasswordURL = "#";
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";
				}
			}
		}
		//loadJSCall("mhMenu", "//www.ibm.com/common/js/dynamicnav/" + dyncc + "/" + dynlc + "/" + cpi + "-" + encodeVal + ".js");
		if ((dynPAFF != null) && (dynPAFF.indexOf("flashlead") > -1) && (navigator.userAgent.indexOf("Linux") != -1)) {
		} else {
			ibmDynamicNavLoad(PMM.init, "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") {
				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 == "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();
				}
			}
		}
		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("\xa0"));
	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 B = ibmCommonDynamicNavGetIPCCookie();
		if (A != null) {
			if (A.cc != "" && A.lc != null && A.lc != "" && A.url != null && A.url != "") {
				ibmCommonDynamicNavInterCountryDisplay(A.url, A.cc + A.lc);
				wiBundleSidCb.sid106 = "";
				wiBundleBlock.sid106 = false;
				return;
			} else {
				if (A.status == "1") {
					if (document.cookie.indexOf("IBMIS") > -1) {
						ibmCommonDynamicNavInterCountry("fallThru");
						return;
					}
					if (B.cc != null && B.cc != "" && B.lc != null && B.lc != "") {
						ibmCommonDynamicNavGetMyHomePage(B.cc + B.lc);
						wiBundleSidCb.sid106 = "";
						wiBundleBlock.sid106 = false;
						return;
					}
					setICNCookie("", "", "", "1");
					wiBundleSidCb.sid106 = "";
					wiBundleBlock.sid106 = false;
					return;
				}
			}
		}
	}
	wiBundleBlock.sid106 = false;
}
function ibmCommonDynamicNavPageTool() {
	if (typeof PMM != "object" || !PMM || !PMM.pageToolData) {
		setTimeout(ibmCommonDynamicNavPageTool, 100);
		return;
	} else {
		if (typeof ibmCommonDynamicNavPageTool.sema == "number") {
			if (!ibmCommonDynamicNavPageTool.sema) {
				ibmCommonDynamicNavPageTool.list.sort(function (E, D) {
					return E[0] - D[0];
				});
				var A = ibmCommonDynamicNavPageTool.list.length;
				for (var B = 0; B < A; B++) {
					dynftrlinklist.innerHTML += (B ? "<li>" : "<li class=\"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("http://www.ibm.com/externallink?sa_target=sharethis" + B);
	}
	window.location.href = B;
}
function ibmCommonDynamicNavSetPublicURL() {
	ibmCommonDynamicNavSetCookie("pSite", currenturl);
}
/*function ibmCommonDynamicNavGetAcct() {
	var A = "";
	if (currenturl.indexOf("domain=") > -1) {
		A = currenturl.substring(currenturl.indexOf("domain=") + 7);
		var B = A.split("&");
		A = B[0];
	}
	loadJSCall("dynavEA", baseURL + "sid=103&domain=" + escape(A) + "&country=" + dyncc + "&language=" + dynlc + "&callback=ibmCommonDynamicNavShowAcct&ts=" + (new Date).getTime());
}*/
function ibmCommonDynamicNavGetPublicURL() {
	if (!PMM.publicLinkNameData) {
		setTimeout(ibmCommonDynamicNavGetPublicURL, 200);
		return;
	}
	var D = document.getElementById("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://www.ibm.com/dynamicnav/Controller?sid=110\"  onsubmit=\"ibmCommonDynamicNavLayerChk(this,'etp'); return false;\" method=\"post\"><p><strong>" + PMM.emailFormData.from.label + "</strong></p>" + A + "<p><label for=\"from_email\">" + PMM.emailFormData.from.fields.from_email + "<span class=\"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("IBM.Country") == null) {
		return null;
	}
	return ibmCommonDynamicNavReadMetaTag("IBM.Country").content;
}*/
/*function ibmCommonDynamicNavReadLanguage() {
	if (ibmCommonDynamicNavReadMetaTag("DC.Language") == null) {
		return null;
	}
	return ibmCommonDynamicNavReadMetaTag("DC.Language").content.substring(0, 2);
}*/
function ibmCommonDynamicNavShowIC(B) {
	if (B.results[0].result != "novalue") {
		var C = "";
		if (B.results[0].result == "novalue") {
		} else {
			for (var A = 0; A < B.results.length; A++) {
				C += B.results[A].cc + B.results[A].lc;
			}
		}
		mhpVal = C;
		if (mhpVal) {
			ibmCommonDynamicNavGetMyHomePage(mhpVal);
		}
	}
}
function ibmCommonDynamicNavGetMyHomePage(B) {
	if (B.indexOf("uk") > -1) {
		B = B.replace("uk", "gb");
	}
	if (B == cpi) {
		setICNCookie(B.substring(0, 2), B.substring(2, 4), currenturl, "0");
	} else {
		var A = ibmCommonDynamicNavGetICNCookie();
		if (A != null) {
			myLastPageVisited = A.url;
			if (typeof myLastPageVisited != "undefined" && myLastPageVisited.indexOf("http") > -1) {
				ibmCommonDynamicNavInterCountryDisplay(myLastPageVisited, B);
			} else {
				setICNCookie(B.substring(0, 2), B.substring(2, 4), "na", "0");
				ibmCommonDynamicNavInterCountryDisplay("na", B);
			}
		} else {
			ibmCommonDynamicNavInterCountryDisplay("na", B);
		}
	}
}
function ibmCommonDynamicNavInterCountryDisplay(G, H) {
	if (!PMM.countryData) {
		if (arguments.length > 0) {
			window.setTimeout(function () {
				ibmCommonDynamicNavInterCountryDisplay(G, H);
			}, 100);
		} else {
			window.setTimeout(ibmCommonDynamicNavInterCountryDisplay, 100);
		}
		return;
	}
	if (H == cpi) {
		setICNCookie(H.substring(0, 2), H.substring(2, 4), currenturl, "0");
	} else {
		if (document.getElementById("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 = "http://www.ibm.com/" + H.substring(0, 2) + "?cm_re=masthead-_-backcountry-_-top_level";
				C.setAttribute("href", D);
			}
			if (PMM.countryData[H]) {
				F.appendChild(document.createTextNode("[ "));
				E = PMM.countryData[H].name;
				C.appendChild(document.createTextNode(E));
				F.appendChild(C);
				F.appendChild(document.createTextNode(" ]"));
				B.appendChild(F);
				B.display = "block";
			}
		}
	}
	statsFlag("ibmCommonDynamicNavInterCountryDisplay");
}
function ibmCommonDynamicNavGetICNCookie() {
	var E = "";
	var A = new Array;
	if (document.cookie && document.cookie != "") {
		var G = document.cookie.split(";");
		for (i = 0; i < G.length; i++) {
			if (G[i].indexOf("icn=") > -1) {
				E = G[i];
			}
		}
		if (E != "") {
			var C = E.split("=");
			var I = C[1];
			var D = unescape(I);
			var B = D.split(";");
			for (var K = 0; K < B.length; K++) {
				var J = B[K];
				var F = J.split("=");
				if (F[0] == "cc" || F[0] == "lc" || F[0] == "url" || F[0] == "status") {
					var H = F[0];
					A[H] = unescape(F[1]);
				}
			}
		}
		return A;
	}
}
function setICNCookie(D, C, B, A) {
	document.cookie = "icn=" + escape("cc=" + D + ";lc=" + C + ";url=" + escape(B) + ";status=" + A) + "; path=/; domain=.ibm.com";
}
function ibmCommonDynamicNavGetIPCCookie() {
	var D = "";
	var B = new Array;
	if (document.cookie && document.cookie != "") {
		var F = document.cookie.split(";");
		for (i = 0; i < F.length; i++) {
			if (F[i].indexOf("ipcInfo=") > -1) {
				D = F[i];
			}
		}
		if (D != "") {
			var C = D.split("=");
			var I = C[1];
			var A = unescape(I);
			var G = A.split(";");
			for (var K = 0; K < G.length; K++) {
				var J = G[K];
				var E = J.split("=");
				if (E[0] == "cc" || E[0] == "lc" || E[0] == "ac") {
					var H = E[0];
					B[H] = unescape(E[1]);
				}
			}
		}
		return B;
	}
}
function ibmCommonDynamicNavFillForm(C) {
	if (C.results[0].result != "novalue") {
		var K = "";
		var E = new Array;
		var A = new Object;
		var G = dynPAFF;
		var B = G.split(";");
		var I = C.results[0];
		for (j = 0; j < B.length; j++) {
			if (B[j].indexOf("formName") != -1) {
				K = B[j].substring(9, B[j].length);
				if (document.forms[K] != null) {
					E = document.forms[K].elements;
				} else {
					break;
				}
			} else {
				if (B[j].indexOf("formMap") != -1) {
					A = B[j].substring(8, B[j].length);
					var D = A.split(",");
					for (k = 0; k < D.length; k++) {
						var J = D[k].split(":");
						var H = J[0];
						var L = J[1];
						if (E[L] != null && E[L].value == "") {
							if (E[L].type == "text") {
								E[L].value = I[H] ? I[H] : "";
							} else {
								if (E[L].type == "select-one") {
									var F = E[L].options;
									for (i = 0; i < F.length; i++) {
										if (F[i].value == I[H] || F[i].text == I[H]) {
											F[i].selected = true;
											break;
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
}
function ibmCommonDynamicNavBuildListOfFormFields() {
	var E = "";
	var D = dynPAFF;
	var C = D.split(";");
	for (j = 0; j < C.length; j++) {
		if (C[j].indexOf("formMap") != -1) {
			formMap = C[j].substring(8, C[j].length);
			var B = formMap.split(",");
			for (k = 0; k < B.length; k++) {
				var A = B[k].split(":");
				E += "&fields=" + A[0];
			}
		}
	}
	return E;
}
var ibmCommonloadImages = [];
function ibmCommonDynamicNavCloseOverlay(A) {
	document.getElementById("ibm-overlay-top").style.display = "none";
	document.getElementById("ibm-overlay-top").innerHTML = "";
	var B = document.getElementById(A);
	B.focus();
}
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);
		}
	}
	var T;
	var E = false;
	var A = new Array;
	var S = "";
	var J = 0;
	for (var L = 0; L < D.length; L++) {
		if (H.elements[D[L]]) {
			T = H.elements[D[L]];
			if (T.type == "password" || T.type == "text" || T.type == "textarea") {
				if (T.value == "") {
					E = true;
					A[J] = U[L];
					J++;
				}
			}
		}
	}
	if (E) {
		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);
		return false;
	} else {
		if (Q == "etp") {
			if (dyncc != "kr") {
				if (ibmCommonDynamicNavEmailCheck(H.elements[D[2]].value, U[2]) && ibmCommonDynamicNavEmailCheck(H.elements[D[5]].value, U[5])) {
					document.forms.etpForm.submit();
				} else {
					return false;
				}
			} else {
				if (ibmCommonDynamicNavEmailCheck(H.elements[D[1]].value, U[1]) && ibmCommonDynamicNavEmailCheck(H.elements[D[3]].value, U[3])) {
					document.forms.etpForm.submit();
				} else {
					return false;
				}
			}
		}
		if (Q == "ssoFPath") {
			var I = H.elements[D[0]].value;
			var M = H.elements[D[1]].value;
			var P = H.elements[D[2]].value;
			if (P == "#") {
				if (dynPAFF != null && (dynPAFF.indexOf("easyaccess") > -1 || dynPAFF.indexOf("businesscenter") > -1)) {
					P = currenturl + "/protected";
				} else {
					P = currenturl;
				}
				sourceEA = "";
			}
			ibmCommonDynamicNavSetCookie("ssoFPath", P);
			var G = document.forms.userForm;
			G.submit();
			if (sourceEA != undefined) {
				var O = "http://nopage.ibm.com/externallink?sa_target=ea-dd_" + sourceEA;
				if (!!sa_onclick) {
					sa_onclick(O);
				}
			}
			return false;
		}
	}
}
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;
		}
		if (contentNMsg) {
			ibmWebSignincontentNMsg = contentNMsg;
		} else {
			ibmWebSignincontentNMsg = "";
		}
		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 C, E, D, J;
	C = A.results[0].fPathName;
	E = A.results[0].regLinkName;
	D = A.results[0].regLinkVal;
	J = A.results[0].userstate;
	ibmWebSigninUserstate = J;
	var K = document.createElement("span");
	K.setAttribute("id", "ssoTxt");
	var L = document.createElement("a");
	L.setAttribute("href", "javascript:void(0);");
	L.setAttribute("id", "ssoFP");
	if (J == 1 || J == 2 || J == 3) {
		K.appendChild(document.createTextNode("[ "));
		L.appendChild(document.createTextNode(C));
		K.appendChild(L);
		K.appendChild(document.createTextNode(" ] "));
	}
	var B = document.createElement("a");
	if (J == 4) {
		B.setAttribute("href", baseURL + D);
	} else {
		if (J == 1 || J == 2) {
			B.setAttribute("href", D);
		}
	}
	if (J == 1 || J == 2 || J == 4) {
		K.appendChild(document.createTextNode("[ "));
		B.appendChild(document.createTextNode(E));
		K.appendChild(B);
		K.appendChild(document.createTextNode(" ]"));
	}
	if (dyncc != "kr") {
		greetContainer.appendChild(K);
		if (dynavSource.indexOf("v16") > -1) {
			var F = document.getElementById("ibm-universal-nav");
			var G = F.getElementsByTagName("ul");
			el = G[0];
			el.appendChild(greetContainer);
		} else {
			rowGreet.appendChild(greetContainer);
		}
		if (dynavSource.indexOf("v16") > -1) {
		} else {
			rowGreet.style.display = "block";
		}
	}
	var H = document.getElementById("ssoFP");
	if (H) {
		H.onclick = function I(O) {
			var P = "";
			if (ibmCommonDynamicNavIgnService("103")) {
				var U = "Y";
			}
			var S;
			var R = "";
			for (S = 0; S < PMM.ssoAppData.length; S++) {
				if (U == "Y") {
					if (PMM.ssoAppData[S].name == "EAName#" && companyName != undefined) {
						P += "<option value=\"" + siteURL + "?cm_sp=" + dynCT + "-_-" + dynDCSub + "-_-EASI\">" + companyName + "</option>";
					}
				}
				if (PMM.ssoAppData[S].name != "EAName#") {
					P += "<option value=\"" + PMM.ssoAppData[S].link + "\">" + PMM.ssoAppData[S].name + "</option>";
				}
			}
			if (S > 1) {
				R = "<label for=\"fpNav\">" + PMM.ssoFormData.fpSSONav.label + "</label><select id=\"fpNav\" name=\"fpNav\" size=\"1\"><label for=\"fpNav\">" + P + "</select>";
			} else {
				R = "<input type=\"hidden\" name=\"fpNav\" value=\"#\" />";
			}
		/*	if (J == 1 || J == 2 || J == 3) {
				document.getElementById("ibm-overlay-top").innerHTML = "<div id=\"ibm-overlay-masthead\"><p><a href=\"javascript:void(0)\" onclick=\"IOL.hideMaskOverlay();ibmCommonDynamicNavCloseOverlay('ssoFP');\">" + PMM.buttonData.close + " [x]</a></p></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><form action=\"https://www-304.ibm.com/pkmslogin.form\" id=\"userForm\" onsubmit=\"ibmCommonDynamicNavLayerChk(this, 'ssoFPath'); return false;\" method=\"post\"><p><strong>" + PMM.ssoFormData.signIn.label + "</strong></p><div class=\"ibm-two-column\"><div class=\"ibm-column ibm-first\"><p><label for=\"username\">" + PMM.ssoFormData.signIn.fields.username + "</label><input type=\"text\" value=\"\" size=\"25\" id=\"username\" name=\"username\"/></p></div><div class=\"ibm-column ibm-second\"><p><label for=\"password\">" + PMM.ssoFormData.signIn.fields.password + "</label><input type=\"password\" value=\"\" size=\"25\" id=\"password\" name=\"password\"/><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=\"" + PMM.ssoFormData.forgotId.link + "\">" + PMM.ssoFormData.forgotId.name + "</a></li><li><a class=\"ibm-forward-link\" href=\"" + PMM.ssoFormData.register.link + "\">" + PMM.ssoFormData.register.name + "</a></li></ul></div><div class=\"ibm-column ibm-second\"><ul class=\"ibm-link-list\"><li><a class=\"ibm-forward-link\" href=\"" + PMM.ssoFormData.forgotPW.link + "\">" + PMM.ssoFormData.forgotPW.name + "</a></li></ul></div></div><p>" + R + "<br /><br /></p><div class=\"ibm-rule\"><hr /></div><div class=\"ibm-buttons-row\"><p class=\"ibm-first\"><input type=\"submit\" value=\"" + PMM.buttonData.submit + "\" name=\"ibm-submit\" class=\"ibm-btn-arrow-pri\"/></p><p class=\"ibm-second\"><input type=\"button\" onclick=\"IOL.hideMaskOverlay();ibmCommonDynamicNavCloseOverlay('ssoFP');\" 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://www.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);
				}
				document.getElementById("ibm-overlay-top").style.display = "block";
				document.forms.userForm.username.focus();
			}
			*/
			var Q = document.getElementById("ibm-overlay-top");
			var N = 0;
			var M = 0;
			var T = O;
			if (!T) {
				T = window.event;
			}
			if (T.pageX || T.pageY) {
				N = T.pageX;
				M = T.pageY;
			} else {
				if (T.clientX || T.clientY) {
					N = T.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
					M = T.clientY + document.body.scrollTop + document.documentElement.scrollTop;
				}
			}
			N -= 500;
			M += 30;
			Q.style.position = "absolute";
			Q.style.left = N + "px";
			Q.style.top = M + "px";
			IOL.checkIE();
			if (IOL.isIE && IOL.ieVersion < 7) {
				IOL.showMaskOverlay(Q);
			}
		};
	} else {
	}
}
function ibmCommonDynamicNavShowMrch(B) {
	if (B.results.length > 0) {
		if (B.results[0].result != "novalue") {
			document.getElementById("ibm-merchandising-module").innerHTML = "<img align=\"center\" src=\"//www.ibm.com/images/account/profile/animation.gif\" alt=\"\" />";
			var F = "";
			var A;
			var D;
			var E;
			if (dynavSource.indexOf("v16") > -1) {
				A = "168";
				D = "64";
			} else {
				A = "148";
				D = "56";
			}
			for (var C = 0; C < B.results.length; C++) {
				if (B.results[C].tid == 1) {
					F += "<div class=\"ibm-container\"><h2 class=\"ibm-third\">" + B.results[C].title + "</h2><div class=\"ibm-container-body\"><a href=\"" + B.results[C].linkurl + "\"><img border=\"0\" width=\"" + A + "\" height=\"" + D + "\" src=\"" + B.results[C].imgsrc + "?weight=" + B.results[C].weight + "\" alt=\"" + B.results[C].imgalt + "\" /></a><p>" + B.results[C].description + "</p><div class=\"ibm-rule\"><hr /></div><p class=\"ibm-ind-link\"><a class=\"ibm-forward-link\" href=\"" + B.results[C].linkurl + "\">" + B.results[C].linktext + "</a></div></div>";
				} else {
					if (B.results[C].tid == 2) {
						F += "<div class=\"ibm-container ibm-live-assistance\"><h2>" + B.results[C].title + "</h2><div class=\"ibm-container-body\"><div class=\"ibm-portrait\"><img border=\"0\" width=\"50\" height=\"50\" src=\"" + B.results[C].imgsrc + "?weight=" + B.results[C].weight + "\" alt=\"" + B.results[C].imgalt + "\" /><p>" + B.results[C].description + "</p></div><div class=\"ibm-rule\"><hr /></div><p class=\"ibm-ind-link\"><a class=\"ibm-forward-link\" href=\"" + B.results[C].linkurl + "\">" + B.results[C].linktext + "</a></p></div></div>";
					} else {
						if (B.results[C].tid == 3) {
							F += "<div class=\"ibm-container ibm-alternate-three\"><div class=\"ibm-container-body\"><img border=\"0\" width=\"" + A + "\" height=\"" + D + "\" src=\"" + B.results[C].imgsrc + "?weight=" + B.results[C].weight + "\" alt=\"" + B.results[C].imgalt + "\" /><h2>" + B.results[C].title + "</h2><p><a href=\"" + B.results[C].linkurl + "\">" + B.results[C].description + "</a></p></div></div>";
						} else {
							if (B.results[C].tid == 4) {
								F += "<div class=\"ibm-container\"><h2 class=\"ibm-third\">" + B.results[C].title + "</h2><div class=\"ibm-container-body\"><p>" + B.results[C].description + "</p><div class=\"ibm-rule\"><hr /></div><p class=\"ibm-ind-link\"><a class=\"ibm-forward-link\" href=\"" + B.results[C].linkurl + "\">" + B.results[C].linktext + "</a></div></div>";
							}
						}
					}
				}
			}
			document.getElementById("ibm-merchandising-module").innerHTML = tempMerchVal + F;
		}
	} else {
		if (tempMerchVal == "" || tempMerchVal.indexOf("IBM Web Merchandising Module") > -1) {
			return;
		} else {
			document.getElementById("ibm-merchandising-module").innerHTML = tempMerchVal;
		}
	}
	statsFlag("ibmCommonDynamicNavShowMrch");
}
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- \ts\" onmouseout=\"incProfLow();\" onmouseover=\"incProfHigh();\">${link_text}</a>";
html += "</b></td></tr></table>";
var surfaidTemplate = "http://www.ibm.com/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-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") {
			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://www.ibm.com/dynamicnav/Controller?sid=111&sidCb=" + A + B + "&ts=" + (new Date).getTime() + "&country=" + dyncc + "&language=" + dynlc);
}
var ibmCommonStatsCounter = new Array();
function statsFlag(A, B) {
	if (A == "add") {
		ibmCommonStatsCounter.push(B);
	} else {
		ibmCommonStatsCounter.pop(B);
	}
}
function ibmWebSigninValidateSignin() {
	varArray = new Array("username", "password");
	displayArray = new Array(PMM.ssoFormData.signIn.fields.username, PMM.ssoFormData.signIn.fields.password);
	var E;
	var F = false;
	var B = new Array;
	var D = "";
	var A = 0;
	for (var C = 0; C < varArray.length; C++) {
		if (document.getElementById(varArray[C])) {
			E = document.getElementById(varArray[C]);
			if (E.type == "password" || E.type == "text" || E.type == "textarea" || E.type == "select") {
				if (E.value.trim() == "") {
					F = true;
					B[A] = displayArray[C];
					A++;
					document.getElementById(varArray[C] + "Label").style.color = "red";
				} else {
					document.getElementById(varArray[C] + "Label").style.color = "";
				}
			}
		}
	}
	if (F) {
		ibmWebsigninDisplayError("ibm-overlay-error", PMM.buttonData.blnkField);
		return false;
	}
	return true;
}
function ibmWebsigninDisplayError(A, D) {
	var C;
	var B = document.getElementById(A);
	B.innerHTML = "";
	var E = document.createElement("span");
	E.className = "error";
	E.appendChild(document.createTextNode(D));
	B.appendChild(E);
}
function ibmWebSigninGetSignin() {
	var A = "<div id=\"ibm-overlay-masthead\"><p><a href=\"javascript:void(0)\" onclick=\"IOL.hideMaskOverlay();ibmCommonDynamicNavCloseOverlay('ssoFP');\">" + PMM.buttonData.close + " [x]</a></p></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><form id=\"userForm\" name=userForm  method=\"post\"><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\"/></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\"/><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><a class=\"ibm-forward-link\" href=\"" + ibmWebSigninRegisterURL + "\">" + PMM.ssoFormData.register.name + "</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><br></p><div class=\"ibm-rule\"><hr /></div><div class=\"ibm-buttons-row\"><p class=\"ibm-first\"><input type=\"button\"  name=\"ibm-submit\" value='" + PMM.buttonData.submit + "' class=\"ibm-btn-arrow-pri\"/></p><p class=\"ibm-second\"><input type=\"button\" onclick=\"IOL.hideMaskOverlay();ibmCommonDynamicNavCloseOverlay('ssoFP');\" 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://www.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 ibmWebSigninPrepareSignin() {
	var A = ibmWebSigninGetSignin();
	document.getElementById("ibm-overlay-top").innerHTML = A;
	document.getElementById("ibm-overlay-top").style.display = "block";
	jQuery("#ibm-overlay-content .ibm-btn-arrow-pri").click(function () {
		var B = document.userForm.username.value;
		var D = document.userForm.password.value;
		if (ibmWebSigninValidateSignin() == true || ibmWebSigninValidateSignin() == "true") {
			var C = ibmWebSigninReturnNav;
			document.cookie = "ssoFPath=" + escape(C) + "; path=/; domain=.ibm.com";
			ibmCommonDynamicNavSetCookie("pSite", C);
			document.userForm.action = "https://www-304.ibm.com/pkmslogin.form";
			document.userForm.username.value = document.userForm.username.value.trim();
			document.userForm.password.value = document.userForm.password.value.trim();
			document.userForm.submit();
			document.getElementById("ibm-overlay-top").innerHTML = "";
		}
	});
}
function ibmWebSigninPrelinkaction(B) {
	if (ibmWebSigninUserstate == 4) {
		return true;
	} else {
		ibmWebSigninReturnNav = B.href;
		var A = location.href;
		ibmWebSigninRegisterURL = ibmWebSigninRegisterURL + "&okurl=" + A + "&cancelurl=" + A;
		ibmWebSigninForgotPasswordURL = ibmWebSigninForgotPasswordURL + "&okurl=" + B.href + "&cancelurl=" + A;
		ibmWebSigninPrepareSignin();
		var D = document.getElementById("ibm-overlay-top");
		var E = 0;
		var C = 0;
		E = (screen.width) ? (screen.width - 410) / 2 : 0;
		C = getYOffset() + 100;
		D.style.position = "absolute";
		D.style.left = E + "px";
		D.style.top = C + "px";
		IOL.checkIE();
		if (IOL.isIE && IOL.ieVersion < 7) {
			IOL.showMaskOverlay(D);
		}
	}
	return false;
}
function ibmCommonDynamicNavPostSignin(D) {
	var A = D.results[0].result;
	var F = D.results[0].message;
	if (A == "success") {
		var C = ibmWebSigninReturnNav;
		document.cookie = "ssoFPath=" + escape(C) + "; path=/; domain=.ibm.com";
		ibmCommonDynamicNavSetCookie("pSite", C);
		document.userForm.action = "https://www-304.ibm.com/pkmslogin.form";
		document.userForm.username.value = document.userForm.username.value.trim();
		document.userForm.password.value = document.userForm.password.value.trim();
		document.userForm.submit();
		document.getElementById("ibm-overlay-top").innerHTML = "";
	} else {
		var B = document.getElementById("ibm-overlay-error");
		B.innerHTML = "";
		var E = document.createElement("span");
		E.className = "error";
		B.appendChild(document.createTextNode(""));
		E.appendChild(document.createTextNode(F));
		B.appendChild(E);
	}
}
function getYOffset() {
	var A;
	if (typeof (window.pageYOffset) == "number") {
		A = window.pageYOffset;
	} else {
		A = document.documentElement.scrollTop;
	}
	return A;
}

