/* FILE ARCHIVED ON 21:00:39 Jan 5, 2013 AND RETRIEVED FROM THE AN OPENWAYBACK INSTANCE ON 19:49:57 Aug 31, 2024. JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ var _tr_commerce_loginCallbackObj; var _tr_commerce_regBackUrl; var _tr_commerce_overlay_div_id; var _tr_commerce_commerceHost = 'commerce.in.reuters.com'; var _tr_commerce_partner; function isSignin() { var loggedIn = false; var domain = 0; if((_tr_commerce_commerceHost.indexOf(".us.") > -1) || (_tr_commerce_commerceHost.indexOf("www.") > -1)){ domain=1; }else if(_tr_commerce_commerceHost.indexOf(".uk.") > -1){ domain=2; }else if(_tr_commerce_commerceHost.indexOf(".jp.") > -1){ domain=4; }else if(_tr_commerce_commerceHost.indexOf(".in.") > -1){ domain=9; }else if(_tr_commerce_commerceHost.indexOf(".cn.") > -1){ domain=10; } var edition = getCookie('edition'); var customerId = getCookie('customerId'); if((null == edition) || ("" == edition)){ //This is here to support the time before the edition cookie exists loggedIn = ((customerId != null) && (customerId != "@")); }else{ loggedIn = ((customerId != null) && (customerId != "@") && (domain == edition)); } return loggedIn; } function getCookie(NameOfCookie) { if (document.cookie.length > 0) { begin = document.cookie.indexOf(NameOfCookie+"="); if (begin != -1) { begin += NameOfCookie.length+1; end = document.cookie.indexOf(";", begin); if (end == -1) end = document.cookie.length; return unescape(document.cookie.substring(begin, end)); } } return null; } function loginUser(overlayDivId, regBackURL, callbackObj,partner){ //overlayDivId: The login popup div id. //regBackURL: Normally should be the current page's URL, when user clicks on the 'register' link in the overlay, he/she will be bring to the registration page and we would want to bring him/her back when register succeeded. If this parameter is left null, the window.location will be picked up. //callbackObj: The callback object instance. _tr_commerce_loginCallbackObj = callbackObj; _tr_commerce_regBackUrl = regBackURL; _tr_commerce_overlay_div_id = overlayDivId; _tr_commerce_partner = partner; presentLoginOverlay(overlayDivId,partner); } function updateScreenName(overlayDivId, callbackObj,partner){ //overlayDivId: The login popup div id. //callbackObj: The callback object instance. _tr_commerce_loginCallbackObj = callbackObj; _tr_commerce_overlay_div_id = overlayDivId; presentUpdateScreenNameOverlay(_tr_commerce_overlay_div_id,partner); } function presentLoginOverlay(overlayDivId,partner){ overlayDiv = document.getElementById(overlayDivId); var trLoginOverlayStr=""; trLoginOverlayStr += "
"; trLoginOverlayStr += "
"; // hide cancel button for rcom iframe if ('rcom' != partner){ trLoginOverlayStr += "
<\/a><\/div>"; } trLoginOverlayStr += "

Sign In.<\/span> The feature you requested requires a log-in.<\/span><\/h1>"; trLoginOverlayStr += "<\/div>"; trLoginOverlayStr += "
"; trLoginOverlayStr += "
"; trLoginOverlayStr += "
"; trLoginOverlayStr+='
'; trLoginOverlayStr += "
"; trLoginOverlayStr += "
Email<\/div>"; trLoginOverlayStr += "
"; trLoginOverlayStr += " "; trLoginOverlayStr += " <\/div>"; trLoginOverlayStr += "
Password<\/div>"; trLoginOverlayStr += "
"; trLoginOverlayStr += " "; trLoginOverlayStr += "

Forgot your password?<\/a><\/p>"; trLoginOverlayStr += " <\/div>"; trLoginOverlayStr+=''; trLoginOverlayStr += "

"; trLoginOverlayStr += " "; trLoginOverlayStr += " Remember my username and password<\/span>"; trLoginOverlayStr += " <\/div>"; trLoginOverlayStr += " <\/div>"; trLoginOverlayStr += "
"; trLoginOverlayStr += "

Not a member? Sign up free!<\/h2>"; trLoginOverlayStr += "

Latest news and raw video from over 129 countries. Accurate data and analytics on 10,000 companies. Unbiased coverage, direct from Reuters.<\/h3>"; trLoginOverlayStr += " <\/div>"; trLoginOverlayStr += "
<\/div>"; trLoginOverlayStr += "
"; trLoginOverlayStr += "
"; trLoginOverlayStr += "
<\/div>"; trLoginOverlayStr += " <\/div>"; trLoginOverlayStr += " <\/div>"; trLoginOverlayStr+='<\/form>'; trLoginOverlayStr += "
"; trLoginOverlayStr += "
"; trLoginOverlayStr += "
\"Register\"<\/div>"; trLoginOverlayStr += " <\/div>"; trLoginOverlayStr += " <\/div>"; trLoginOverlayStr += "<\/div>"; trLoginOverlayStr += "<\/div> "; trLoginOverlayStr += "<\/div>"; trLoginOverlayStr += "<\/div>"; overlayDiv.innerHTML = trLoginOverlayStr; } function presentUpdateScreenNameOverlay(overlayDivId,partner){ overlayDiv = document.getElementById(overlayDivId); var trUpdateScreennameOverlayStr=""; trUpdateScreennameOverlayStr += "
"; trUpdateScreennameOverlayStr += "
"; // hide cancel button for rcom iframe if ('rcom' != partner){ trUpdateScreennameOverlayStr += "
<\/a><\/div>"; } trUpdateScreennameOverlayStr += "

You have been successfully signed in<\/span><\/h1>"; trUpdateScreennameOverlayStr += "<\/div>"; trUpdateScreennameOverlayStr += "
"; trUpdateScreennameOverlayStr += "
"; trUpdateScreennameOverlayStr += "
"; trUpdateScreennameOverlayStr += "
"; trUpdateScreennameOverlayStr +=''; trUpdateScreennameOverlayStr += "
Please enter a screen name<\/span><\/div>"; trUpdateScreennameOverlayStr += "
"; trUpdateScreennameOverlayStr += " "; trUpdateScreennameOverlayStr += " <\/div>"; trUpdateScreennameOverlayStr += "
"; trUpdateScreennameOverlayStr += "
<\/div>"; trUpdateScreennameOverlayStr += " <\/div>"; trUpdateScreennameOverlayStr += " <\/div>"; trUpdateScreennameOverlayStr +='<\/form>'; trUpdateScreennameOverlayStr += "<\/div>"; trUpdateScreennameOverlayStr += "<\/div> "; trUpdateScreennameOverlayStr += "<\/div>"; trUpdateScreennameOverlayStr += "<\/div>"; overlayDiv.innerHTML = trUpdateScreennameOverlayStr; } function trOverlayCancelLogin(){ _tr_commerce_loginCallbackObj.cancelLogin(); } function jsLoginSubmit(overlayDivId){ loginName = document.forms["trCustomerInfoForm"].elements["loginName"].value; password = document.forms["trCustomerInfoForm"].elements["password"].value; if(loginName == null ||loginName == ""||password==null||password ==""){ setTrOverlayMsg('trOverlayLoginHeadline1','Sorry!'); setTrOverlayMsg('trOverlayLoginHeadline2','The email address or password you have entered does not match our records.Please try again.'); return; } flag = document.forms["trCustomerInfoForm"].elements["flag"].value; url = "https://" + _tr_commerce_commerceHost + "/login/pages/login/CommentsCheckLogin.do?loginName=" + encodeURIComponent(loginName) + "&password=" + encodeURIComponent(password) + "&flag=" + encodeURIComponent(flag) + "&partner=" + encodeURIComponent(_tr_commerce_partner); var script = document.createElement("SCRIPT"); script.src = url; overlayDiv = document.getElementById(overlayDivId); overlayDiv.appendChild(script); } function jsUpdateScreenNameSubmit(overlayDivId) { screenName = document.forms["trUpdateScreenNameForm"].elements["screenName"].value; if(screenName == null || screenName == ""){ setTrOverlayMsg('trOverlayScreennameHeadline','Screen Name is not valid. Enter a valid screen name'); return; } url = "https://" + _tr_commerce_commerceHost + "/profile/pages/myprofile/commentsUpdateScreenName.do?screenName=" + encodeURIComponent(screenName); var script = document.createElement("SCRIPT"); script.src = url; overlayDiv = document.getElementById(overlayDivId); overlayDiv.appendChild(script); } function setTrOverlayMsg(divId,message){ headLineDiv = document.getElementById(divId); if(headLineDiv != null){ headLineDiv.innerHTML = message; } } function trOverlayGoRestorePassword(){ top.location.href = "https://" + _tr_commerce_commerceHost + "/login/pages/login/restorePassword.do?go="+ encodeURIComponent(_tr_commerce_regBackUrl); } function trOverlayGoReg(){ var regBackUrl = _tr_commerce_regBackUrl==null?top.location.href:_tr_commerce_regBackUrl; var flowStr=""; if('rcom' != _tr_commerce_partner){ flowStr = "flow=wordpress&"; } top.location.href = "https://" + _tr_commerce_commerceHost + "/registration/pages/registration/begin.do?" + flowStr + "go=" + encodeURIComponent(regBackUrl); } //For gggc3111,remove the css including from overlay plugin //var trOverlayResources=""; //if('rcom' == _tr_commerce_partner){ // trOverlayResources += ""; // trOverlayResources += ""; // trOverlayResources += ""; //} //document.write(trOverlayResources);