function domain(n){return n.replace("http://","").replace("https://","").split("/")[0]}function switchLang(n){$.ajax({cache:!1,type:"POST",url:"/Base/ChangeLang",dataType:"json",data:JSON.stringify({lang:n}),contentType:"application/json; charset=utf-8",success:function(t){if(t==n){var r=window.location.href,i=removeURLParameter(r,"lang");window.history.replaceState({},document.title,i);window.location.reload(i)}}})}function setCookie(n,t,i,r){var f,u;i?(f=new Date,f.setTime(f.getTime()+i*864e5),u="; expires="+f.toGMTString()):u="";document.cookie=typeof r=="undefined"?n+"="+t+u+"; path=/":n+"="+t+u+"; domain=.ctgoodjobs.hk;path=/"}function getCookie(n){for(var r=n+"=",u=document.cookie.split(";"),i,t=0;t<u.length;t++)if(i=u[t].replace(/^\s+|\s+$/g,""),i.indexOf(r)==0)return i.substring(r.length,i.length);return""}function removeURLParameter(n,t){var r=n.split("?"),f,i,u;if(r.length>=2){for(f=encodeURIComponent(t)+"=",i=r[1].split(/[&;]/g),u=i.length;u-->0;)i[u].lastIndexOf(f,0)!==-1&&i.splice(u,1);return i.length>0?r[0]+"?"+i.join("&"):r[0]}return n}function fbLogin(n){window.location.replace(n)}function getLoginInfoCthr(){localStorage.setItem("memberLogin","");$.ajax({url:ctSitePath+"/ajax/get_login_info_cthr.asp",crossDomain:!0,type:"get",async:!0,dataType:"json",my_name:"getLoginInfo",xhrFields:{withCredentials:!0},beforeSend:function(n){domain(window.location.href).indexOf("cthr.ctgoodjobsblog.hk")>=0&&n.abort()},success:function(n){n[0].displayName==""||localStorage.setItem("memberLogin",n[0].UserId)},error:function(){}})}function navHoverHandler(n,t,i){if(!i||!i.closest("form").length){var r=!1;$(".navbar-toggle").css("display")=="block"&&(r=!0);r&&t=="click"?n.find(".dropdown-menu").css("display")==="none"?n.find(".dropdown-menu").stop(!0,!0).fadeIn(300):n.find(".dropdown-menu").delay(200).fadeOut(300):r||t!="hover-in"?r||t!="hover-out"||(n.find(".dropdown-menu").delay(200).fadeOut(300),n.removeClass("open")):n.find(".dropdown-menu").stop(!0,!0).fadeIn(300)}}function ResponsiveVideo(){$(".video-content").addClass("embed-responsive embed-responsive-16by9");$(".video-content iframe").addClass("embed-responsive-item");$(".fb-video").attr("data-width","620");$(".fb-video").attr("data-height","349")}function ResponsiveImage(){$(".context img").each(function(){$(this).addClass("img-responsive")});$(".img-responsive").removeAttr("width").removeAttr("height")}function detectBrowser(){var n=navigator.userAgent,f=n.indexOf("MSIE ")>0||n.indexOf("Trident/")>0||n.indexOf("Edge/")>0,e=n.indexOf("Android")>-1&&n.indexOf("Mozilla/5.0")>-1&&n.indexOf("AppleWebKit")>-1,t=new RegExp(/AppleWebKit\/([\d.]+)/),o=t.exec(n),i=o===null?null:parseFloat(t.exec(n)[1]),r=new RegExp(/Chrome\/([\d.]+)/),s=r.exec(n),u=s===null?null:parseFloat(r.exec(n)[1]),h=/iPad|iPhone|iPod/.test(n)&&!window.MSStream,c=e&&i!==null&&i<537||u!==null&&u<37;c?$("body").addClass("native-android"):n.search("Chrome")>=0?$("body").addClass("chrome"):f?$("body").addClass("ie"):h?$("body").addClass("ios"):navigator.userAgent.indexOf("Safari")!=-1&&navigator.userAgent.indexOf("Chrome")==-1&&$("body").addClass("safari");(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0,4)))&&$("body").addClass("mobile")}function multi_cb(n,t){var i=n.find(":checkbox.search-all-cb"),r=n.find(":checkbox:not(.search-all-cb)");n.find(":checkbox.search-all-cb").click(function(){t?$(this).prop("checked")&&n.find(":checkbox:not(.search-all-cb)").prop("checked",!1):($(this).prop("checked",!0),n.find(":checkbox:not(.search-all-cb)").prop("checked",!1))});n.find(":checkbox:not(.search-all-cb)").click(function(){$(this).prop("checked")?n.find(":checkbox:not(.search-all-cb):checked").length==n.find(":checkbox:not(.search-all-cb)").length?(n.find(":checkbox:not(.search-all-cb)").prop("checked",!1),n.find(":checkbox.search-all-cb").prop("checked",!0)):n.find(":checkbox.search-all-cb").prop("checked",!1):n.find(":checkbox:not(.search-all-cb):not(:checked)").length!=n.find(":checkbox:not(.search-all-cb)").length||t||n.find(":checkbox.search-all-cb").prop("checked",!0)})}function isNormal(n){var t=n;for(strs=t.split(""),i=0;i<n.length;i++)if("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_- ".indexOf(strs[i])==-1)return!1;return!0}function checkEmployerLoginform(){return which=document.employerLoginForm,which.username.value==""||which.passwd.value==""?($("#alertMsg").html($("#alertMsgDiv").attr("data-err-msg")),$("#alertMsgDiv").show(),!1):isNormal(which.username.value)&&isNormal(which.passwd.value)?($("#alertMsgDiv").hide(),!0):($("#alertMsg").html($("#alertMsgDiv").attr("data-err-msg-invalid")),$("#alertMsgDiv").show(),!1)}var controller,isMobile;String.prototype.format=function(){for(var n=this,t=arguments.length;t--;)n=n.replace(new RegExp("\\{"+t+"\\}","gm"),arguments[t]);return n};"addEventListener"in document&&document.addEventListener("DOMContentLoaded",function(){FastClick.attach(document.body)},!1);controller=new slidebars;controller.init();$(".js-toggle-main-menu").on("click",function(n){n.preventDefault();n.stopPropagation();controller.toggle("main-menu")});$(document).on("click",".js-close-any",function(n){controller.getActiveSlidebar()&&(n.preventDefault(),n.stopPropagation(),controller.close())});$("[off-canvas] a:not(.toggle)").on("click",function(n){n.preventDefault();n.stopPropagation();var t=$(this).attr("href"),i=$(this).attr("target")?$(this).attr("target"):"_self";controller.close(function(){window.open(t,i)})});$(controller.events).on("opening",function(n,t){$("[canvas]").addClass("js-close-any");t=="main-menu"&&$(".addthis-smartlayers-mobile").length&&$(".addthis-smartlayers-mobile").hide()});$(controller.events).on("closing",function(n,t){$("[canvas]").removeClass("js-close-any");t=="main-menu"&&$(".addthis-smartlayers-mobile").length&&$(".addthis-smartlayers-mobile").show()});$("#button").click(function(){$("html, body").animate({scrollTop:$("#myDiv").offset().top},2e3)});$(".navbar-toggle").click(function(){$(this).toggleClass("collapsed")});$("div[canvas=container], nav[canvas]").click(function(){$(this).hasClass("js-close-any")&&($(".navbar-toggle").addClass("collapsed"),$(".slide-menu ul.submenu").hide(),$(".slide-menu ul li a.toggle").find(".fa").removeClass("fa-angle-up").addClass("fa-angle-down"))});$(".slide-menu ul li a:not(.toggle)").click(function(){$(".navbar-toggle").addClass("collapsed");$(".slide-menu ul.submenu").hide();$(".slide-menu ul li a.toggle").find(".fa").removeClass("fa-angle-up").addClass("fa-angle-down")});$("div[canvas=container]").on("scroll",function(){$(this).scrollTop()!=0&&$(this).width()>992?($(".navbar").hasClass("with-nav-adv")||$("nav").addClass("nav-s"),$("body").addClass("scrolled")):($(".navbar").hasClass("with-nav-adv")||$("nav").removeClass("nav-s"),$("body").removeClass("scrolled"))});$(".search-bar").each(function(){var n=$(this).find("input:text"),t=$(this).find(".clear");n.on("input",function(){t.toggle(!!this.value)});t.on("touchstart click",function(t){t.preventDefault();n.val("").trigger("input")})});multi_cb($("#gloabl-search"));$(".slide-menu ul li a.toggle").click(function(){$(this).next().slideToggle();$(this).find(".fa").toggleClass("fa-angle-down fa-angle-up")});$(".cookies .accept-btn").on("click",function(){insertCookieAgreementLog();setCookie("CookieAgree","1",365,".ctgoodjobs.hk");$(".cookies").remove()});$("form#employerLoginFrm #loginFrmSubmit").on("click",function(n){n.preventDefault();checkEmployerLoginform()&&document.employerLoginForm.submit()});$("form#employerLoginFrm #username, form#employerLoginFrm #passwd").on("keyup",function(n){n.preventDefault();n.keyCode===13&&checkEmployerLoginform()&&document.employerLoginForm.submit()});$(window).on("load",function(){var t=992,n=function(){return window.innerWidth<t?"small":"big"};n()=="small"&&($(".site-info .header").addClass("collapsed"),$(".site-info .footer-subnav").hide(),$(".site-info .header a:not(.header-no-child)").attr("href","javascript:void(0)"));$(window).resize(function(){n()=="small"?($(".site-info .header").addClass("collapsed"),$(".site-info .header a:not(.header-no-child)").attr("href","javascript:void(0)")):($(".site-info .header").removeClass("collapsed"),$(".site-info .footer-subnav").css("display",""))});$(".site-info .header").click(function(){$(this).hasClass("collapsed")&&($($(this).data("target")).slideToggle(),$(this).find(".fa").toggleClass("fa-angle-down fa-angle-up"),$(this).parent(".footer-list").toggleClass("active"))});$("#about-us-nav .comm").click(function(){$($(this).data("target")).slideToggle();$(this).find(".fa").toggleClass("fa-angle-down fa-angle-up")})});if($(document).ready(function(){getCookie("CookieAgree")=="1"&&$(".cookies").remove();$("nav .adv-468x60 div[id^='div-gpt-ad-']").css("display")=="none"?($("nav.navbar").removeClass("with-nav-adv"),$("div[canvas=container]").removeClass("with-nav-adv")):($("nav.navbar").addClass("with-nav-adv"),$("div[canvas=container]").addClass("with-nav-adv"));$("a.page-scroll:not(.sticky-back-to-top)").bind("click",function(n){var t,i,r;n.preventDefault();t=$(this);t.attr("href").indexOf("#")>0?(i=t.attr("href").substr(0,t.attr("href").indexOf("#")),i==cthrSitePath&&(i="/"),r=t.attr("href").substr(t.attr("href").indexOf("#")),i==window.location.pathname?($("[canvas=container]").animate({scrollTop:$(r).position().top+$("[canvas=container]").scrollTop()},1250,"easeInOutExpo"),history.pushState(null,null,t.attr("href"))):window.location.href=t.attr("href")):($("[canvas=container]").animate({scrollTop:$(t).position().top+$("[canvas=container]").scrollTop()},1250,"easeInOutExpo"),history.pushState(null,null,t.attr("href")))});$("a.page-scroll.sticky-back-to-top").bind("click",function(n){if($(this).hasClass("ext-page"))$(location).attr("href",$(this).attr("href"));else{var i=$(this),t=i.attr("href").replace(location.pathname,"");$("body").hasClass("lowIE")||$("body").hasClass("ie9")?location.hash=t:history.pushState(null,null,t);$("[canvas=container]").stop().animate({scrollTop:$(""+t).offset().top-58},1250,"easeInOutExpo");n.preventDefault()}});$(window).load(function(){var n=document.location.hash;n&&(n.substr(0,2)=="#/"&&(n=n.replace("#/","#")),$(""+n)&&($("body").hasClass("mobile")&&$("body").hasClass("ios")?setTimeout(function(){$("[canvas=container]").animate({scrollTop:$(""+n).position().top+$("[canvas=container]").scrollTop()},1250,"easeInOutExpo")},150):$("[canvas=container]").animate({scrollTop:$(""+n).position().top+$("[canvas=container]").scrollTop()},1250,"easeInOutExpo"),history.pushState(null,null,document.location.href)))});$(".thumb-info .title").dotdotdot({height:$(".thumb-info .title").height(),truncate:"letter",fallbackToLetter:!0,watch:!0});$(".h-blk .thumb-info .title").dotdotdot({height:$(".h-blk .thumb-info .title").css("max-height"),truncate:"letter",fallbackToLetter:!0,watch:!0});$(".h-blk .thumb-info .desc").dotdotdot({height:$(".h-blk .thumb-info .desc").css("max-height"),truncate:"letter",fallbackToLetter:!0,watch:!0});isMobile?($("body").addClass("mobile"),$(".m-dp").show(),$(".datepicker").hide(),$(".hide-m").hide()):($("body").removeClass("mobile"),$(".datepicker").show(),$(".m-dp").hide())}),typeof isMobile=="undefined"&&(isMobile=!1,(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0,4)))&&(isMobile=!0)),isMobile)$("a").on("click",function(){$(this).attr("target","_self")});else $(document).on("click","a",function(){if(typeof $(this).attr("href")!="undefined"){var n=domain($(this).attr("href"));$(this).hasClass("href-self")?$(this).attr("target","_self"):$(this).hasClass("href-blank")?$(this).attr("target","_blank"):$(this).attr("href").toLowerCase().indexOf("http")==0&&(domain(window.location.href).indexOf("cthr.ctgoodjobsblog.hk")>=0&&n.indexOf("cthr.ctgoodjobs.hk")>=0||domain(window.location.href).indexOf("cthr.ctgoodjobs.hk")>=0&&n.indexOf("cthr.ctgoodjobsblog.hk")>=0?$(this).attr("target","_self"):n&&n!=domain(window.location.href)?$(this).attr("target","_blank"):this.querySelector("img")!=null?$(this).attr("target","_blank"):$(this).attr("target","_self"))}});(function(n,t){n(function(){n.fn.LoginInit=function(){function r(n){for(strs=n.split(""),i=0;i<n.length;i++)if("'".indexOf(strs[i])!=-1)return!1;return!0}function u(){var u=!1,f=n.trim(t.find("input[name=username]").val()),e=n.trim(t.find("input[name=passwd]").val()),i=t.find(".alert-danger");f.length&&e.length?r(f)&&r(e)?u=!0:(i.find("#alertMsg").html(i.attr("data-err-msg-invalid")),i.show()):(i.find("#alertMsg").html(i.attr("data-err-msg")),i.show());u&&t.submit()}var t=n(this);t.find(".submit-btn").click(function(n){n.preventDefault();u()})};var r;n(".navbar").on("mouseenter",".nav .dropdown",function(t){var i=this;r=setTimeout(function(){navHoverHandler(n(i),"hover-in",n(t.target))},400)}).on("mouseleave",".nav .dropdown",function(t){clearTimeout(r);var i=this;r=setTimeout(function(){navHoverHandler(n(i),"hover-out",n(t.target))},400)}).on("click",".nav .dropdown",function(t){navHoverHandler(n(this),"click",n(t.target))});n("[canvas=container]").on("scroll",function(){n("footer").length>0&&(n(this).scrollTop()>160?n(".sticky-back-to-top").fadeIn(400):n(".sticky-back-to-top").fadeOut(400))});n(".navbar-left li.dropdown a.dropdown-toggle").click(function(){n(this).attr("href")==""||n(this).attr("href")=="#"||n(this).attr("target")||(t.location.href=this.href)});n("#lang").attr("href","javascript:;").click(function(){switchLang(n(this).attr("lang"))});n("#langSlide").attr("href","javascript:;").click(function(t){t.preventDefault();switchLang(n(this).attr("lang"))});getLoginInfoCthr();n("#form-login").LoginInit();n(".navbar-nav .salary-check-action, .slide-menu .salary-check-action").on("click",function(){insertActionLogGAAjax("click","menu","salarycheck","","")});n(".navbar-nav .hr-job-action, .slide-menu .hr-job-action").on("click",function(){insertActionLogGAAjax("click","menu","hr-job","","")})})})(window.jQuery,window,document)