var g_rewardsDomain = "www.online-octopus.com"; var g_rewardsHWDomain = "sc.octopusrewards.com.hk"; var g_pathGb = "/gb"; var g_pathTc = "/tc"; var g_pathSc = "/sc"; var g_qParamTc = "lang=tc"; var g_qParamSc = "lang=sc"; var g_lang = "en"; var g_externalLink = { "reward_form" : { "en" : 'https://www.octopusrewards.com.hk/registration/online/en/step1.jsp', "tc" : 'https://www.octopusrewards.com.hk/registration/online/tc/step1.jsp', "sc" : 'https://sc.octopusrewards.com.hk/gb/www.octopusrewards.com.hk/registration/online/tc/step1.jsp' }, "holding_java_demo" : { "en" : 'http://www.octopus.com.hk/customer-service/checking-your-balance-and-transactions/en/en_java.html', "tc" : 'http://www.octopus.com.hk/customer-service/checking-your-balance-and-transactions/tc/tc_java.html', "sc" : 'http://www.octopus.com.hk/customer-service/checking-your-balance-and-transactions/sc/sc_java.html' } }; function isHWSite() { var pathname = window.location.pathname; var pattern = g_pathGb + "/"; if (pathname.indexOf(pattern) == 0) { return true; } else { return false; } } function isSimplifiedChinesePage() { return (isHWSite() || g_lang == "sc"); } function getExternalLink(code) { if (isSimplifiedChinesePage()) { return g_externalLink[code]["sc"]; } else { return g_externalLink[code]["en"]; } } function getOosServicePageLink(link) { var strIndex = link.indexOf(g_rewardsDomain); if (isHWSite() && strIndex > 0) { var newLink = link; newLink = newLink.replace(g_qParamTc, g_qParamSc); newLink = newLink.replace(encodeURIComponent(g_qParamTc), encodeURIComponent(g_qParamSc)); return newLink; } else { return link; } } function getOosContentPageLink(link) { var strIndex = link.indexOf(g_rewardsDomain); if (isSimplifiedChinesePage() && strIndex > 0) { var protocol = link.substring(0, strIndex); var path = link.substring(strIndex, link.length); return protocol + g_rewardsHWDomain + g_pathGb + "/" + path } else { return link; } } function popupOos(url, settings) { //v2.0 var param = 'top=0,left=0,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=800,height=600'; if (settings != null) { param = settings; } var win = window.open(url,'popupOos',param); win.focus(); } function popupOosEnquiry() { //v2.0 var url = "http://www.online-octopus.com/oos/detect_jre.jsp?lang=en&pid=cards&redirectUrl=https%3A%2F%2Fwww.online-octopus.com%2Foos%2Fenquiry.jsp%3Flang%3Den%26pid%3Dcards"; popupOos(getOosServicePageLink(url), 'top=0,left=0,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=800,height=600'); } function popupOosEnquiryText() { //v2.0 var url = "http://www.online-octopus.com/oos/detect_jre.jsp?lang=en&pid=cards&mode=text&redirectUrl=https%3A%2F%2Fwww.online-octopus.com%2Foos%2Fenquiry.jsp%3Flang%3Den%26pid%3Dcards%26mode%3Dtext"; popupOos(getOosServicePageLink(url), 'top=0,left=0,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=800,height=600'); } function popupOosAavsApplication() { //v2.0 var url = "http://www.online-octopus.com/oos/detect_jre.jsp?lang=en&pid=cards&redirectUrl=https%3A%2F%2Fwww.online-octopus.com%2Foos%2Faavs_application.jsp%3Flang%3Den%26pid%3Dcards"; popupOos(getOosServicePageLink(url), 'top=0,left=0,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=800,height=600'); } function popupOosRewardsActivation() { //v2.0 var url = "http://www.online-octopus.com/oos/detect_jre.jsp?lang=en&pid=rewards&redirectUrl=https%3A%2F%2Fwww.online-octopus.com%2Foos%2Frewards_activation.jsp%3Flang%3Den%26pid%3Drewards"; popupOos(getOosServicePageLink(url)); } function popupOosRewardsApplication() { //v2.0 var url = "https://www.online-octopus.com/oos/rewards_application_home.jsp?lang=en&pid=rewards"; popupOos(getOosServicePageLink(url)); } function popupEnvCheck() { //v2.0 var url = "http://www.online-octopus.com/oos/chk_env.jsp?lang=en&pid=cards"; var win = window.open(getOosContentPageLink(url),'popupEnvCheck','top=0,left=0,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=800,height=640'); win.focus(); } function popupSysRequire() { //v2.0 var url = "http://www.online-octopus.com/oos/en/sys_require.jsp?lang=en&pid=cards"; var win = window.open(getOosContentPageLink(url),'popupSysRequire','top=0,left=0,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=800,height=640'); win.focus(); } function popupGeneral(url) { //v2.0 var win = window.open(url,'popupGeneral','top=0,left=0,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=800,height=600'); win.focus(); } function popupJavaDemo() { var url = getExternalLink("holding_java_demo"); var win = window.open(url,'popupJavaDemo','top=0,left=0,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=800,height=600'); win.focus(); }