var tran_Simple=0; var tran_Tradition=1; //转换文本 function StranText(txt, flag) { return flag == tran_Tradition ? Traditionalized(txt) : Simplized(txt); } //转换对象,使用递归,逐层剥到文本 function translateObjects(objs) { var flag = getCookie(getCookieName()); var obj = null; if(typeof(objs)=="object"){ obj=objs.childNodes; } else { obj=document.body.childNodes; } for(var i=0;i10000&&ss.indexOf(cc.charAt(i))!=-1)str+=tt.charAt(ss.indexOf(cc.charAt(i))); else str+=cc.charAt(i); } return str; } function Simplized(cc){ var str='',ss=JTPYStr(),tt=FTPYStr(); for(var i=0;i10000&&tt.indexOf(cc.charAt(i))!=-1)str+=ss.charAt(tt.indexOf(cc.charAt(i))); else str+=cc.charAt(i); } return str; } function setCookie(name, value) //cookies设置 { var argv = setCookie.arguments; var argc = setCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; if(expires!=null) { var LargeExpDate = new Date (); LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24)); } document.cookie = name + "=" + escape(value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString()))+"; path=/; domain="+document.domain; } /** * cookies读取 * @param Name cookie name * @returns the cookie value */ function getCookie(Name) { var search = Name + "="; if(document.cookie.length > 0) { offset = document.cookie.indexOf(search); if(offset != -1) { offset += search.length; end = document.cookie.indexOf(";", offset); if(end == -1) end = document.cookie.length; return unescape(document.cookie.substring(offset, end)); } else return ""; } } function getCookieName() { return "ft"+document.domain.substring(document.domain.indexOf(".")); } function changeUrl(domain, traditional){ var cookieName = getCookieName(); if (domain.indexOf(document.domain) != -1) { if (typeof traditional != "undefined") { if (traditional) { //translate to traditional chinese setCookie(cookieName,tran_Tradition,7); $("#ddw").attr("style","display:none"); $("#traditional2").attr("style",""); $("#traditional1").attr("style","display:none"); $("#simplified").attr("style",""); } else { //translate to simplified chinese setCookie(cookieName,tran_Simple,7); $("#ddw").attr("style",""); $("#traditional2").attr("style","display:none"); $("#traditional1").attr("style",""); $("#simplified").attr("style","display:none"); } } translate(true); return; } else { setCookie(cookieName,0,-100); } window.location.href=domain; } function translate(force) { var flag = getCookie(getCookieName()); if ((typeof force != 'undefined' && force == true) || flag == tran_Tradition) // 初始化显示繁体简体 if(flag != undefined && flag == 1 ){ $("#ddw").attr("style","display:none"); $("#traditional2").attr("style",""); $("#traditional1").attr("style","display:none"); $("#simplified").attr("style",""); translateObjects(); }else{ $("#ddw").attr("style",""); $("#traditional2").attr("style","display:none"); $("#traditional1").attr("style",""); $("#simplified").attr("style","display:none"); if(flag != undefined){ translateObjects(); } } } if (typeof document.all=="object") { window.attachEvent('onload', translate); } else { window.addEventListener('load', translate, false); } $(function () { //懒加载图片 var customLazyLoadPlaceholder = "data:image/gif;base64,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"; lazyload("img.lazy", customLazyLoadPlaceholder); var owl = $("#owlCarousel"); var dotsContainer = $("#dotsContainer"); owl.owlCarousel({ items: 1, loop: true, center: true, mouseDrag: true, touchDrag: true, margin: 0, nav: false, dots: true, autoplay: true, autoplayTimeout: 5000, autoplaySpeed: 1000, // autoHeight: true, onTranslate: function (e) { var index = e.page.index; dotsContainer.find("a.click").removeClass("click"); dotsContainer.find("a").eq(index).addClass("click"); } }); dotsContainer.children().click(function () { var index = $(this).index(); owl.trigger("to.owl.carousel", [index, 1000]); }).hover(function () { $(this).trigger("click"); }); $('.customNextBtn').click(function () { owl.trigger('next.owl.carousel', [1000]); }); $('.customPrevBtn').click(function () { owl.trigger('prev.owl.carousel', [1000]); }); //限时抢购倒计时 var $countdown = $(".count-down"); $countdown.each(function (i, o) { var $o = $(o); var serverTime = parseInt($o.data("time")); var diff = serverTime - new Date().getTime(); var limit = parseInt($o.data("limit")); var $day = $o.find(".day"); var $hour = $o.find(".hour"); var $minute = $o.find(".minute"); var $second = $o.find(".second"); setInterval(function () { var now = new Date(new Date().getTime() + diff); if (now.getTime() < limit) { var diffInSeconds = (limit - now.getTime()) / 1000; var day = Math.floor(diffInSeconds / 86400); var hour = Math.floor(diffInSeconds / 3600 % 24); var minute = Math.floor(diffInSeconds / 60 % 60); var second = Math.floor(diffInSeconds % 60); $day.html(day); $hour.html(hour); $minute.html(minute); $second.html(second); } }, 1000); }); //悦禾主题旅行 $("#hthemeSlider").children().hover(function () { var $this = $(this); var $previous = $this.siblings(".click"); $previous.find(".Theme_box2").addClass("undis"); $previous.find(".Theme_box1").removeClass("undis"); $this.find(".Theme_box1").addClass("undis"); $this.find(".Theme_box2").removeClass("undis"); $previous.removeClass("click"); $this.addClass("click"); }); //右侧反馈 $("#issueReportTrigger").hover(function () { $("#issueReportbox").removeClass("undis"); }); $("div.wx").find("li").hover(function () { if ($(this).is(":not(#issueReportTrigger)")) { $("#issueReportbox").addClass("undis"); } }); $("#issueReportClose").click(function () { $("#issueReportbox").addClass("undis"); }); $("#issueReportTypeContainer").find("a").click(function () { var $this = $(this); $("#issueReportType").val($this.text()); $("#issueReportTypeContainer").find("a.click").removeClass("click"); $this.addClass("click"); }); $("#index_report_btn").click(function () { var issueReportContent = $.trim($("#issueReportContent").val()); if (!issueReportContent) { alert("请填写反馈内容。"); return; } var issueReportContact = $.trim($("#issueReportContact").val()); if (!issueReportContact) { alert("请填写您的联系方式。"); return; } var issueReportType = $.trim($("#issueReportType").val()); var issueReportName = $.trim($("#issueReportName").val()); $.ajax({ url: "https://analysis.joytrav.com/customer-report", dataType: "jsonp", jsonp: 'jsonpcallback', data: { issueReportContent: issueReportContent, issueReportContact: issueReportContact, issueReportType: issueReportType, issueReportName: issueReportName }, success: function (json) { $("#issueReportContent").val(null); $("#issueReportContact").val(null); $("#issueReportName").val(null); alert("感谢您的反馈。"); $("#issueReportClose").trigger("click"); }, error: function () { alert("提交时发生了未知错误。"); } }); }); // doAddGatherInfo(); }); function doAddGatherInfo() { if (getCookie("has_gather_info") != "true") { $.createWrapper(); $("#infoDiv").show().absCenter(); $("#infoDiv").css("position", "fixed"); setCookie("has_gather_info", "true"); } } function closeGatherInfo() { $.removeWrapper(); $("#infoDiv").slideUp().remove(); } function showGatherSuccess() { $.createWrapper(); $("#gatherSuccessDiv").show().absCenter(); } function closeGatherSuccess() { $.removeWrapper(); $("#gatherSuccessDiv").slideUp().remove(); } function callMe() { var phone = $("#infoTel").val(); var sourceURL = window.location.href; if (vnull(phone)) { alert("提示\n\n请输入您的电话!"); } else { $.post("/inquiry/contact/save", { sourceURL: sourceURL, countryCode: " ", phone: phone }, function (r) { if (r == 1) { closeGatherInfo(); showGatherSuccess(); } else { alert("发生错误了,请稍后再试。"); } $.removeWrapper(); }).error(function () { alert("发生错误了,请稍后再试。"); $.removeWrapper(); }); } } // 点击按钮,返回顶部 function goTop() { document.body.scrollTop = 0; document.documentElement.scrollTop = 0; } function openInquiryLayer(url, width, height) { var width= width || 502; var height= height || 583; $.createWrapper(); var $wrap = $("#inquiryLayer"); var inquiryFrame = $("#inQuiryFrame").get(0); if (!inquiryFrame) { i18n.getMessage("i18n.js.inquiry",function(i18n_inquiry){ $('body').append("
"); inquiryFrame = $("#inQuiryFrame").get(0); $wrap = $("#inquiryLayer"); $wrap.find("#inquiryClose").click(function(){ $wrap.remove(); $.removeWrapper(); }); inquiryFrame.src=url; $wrap.absCenter(); }); } else { inquiryFrame.src=url; $wrap.absCenter(); } } function openInquiryLayerWithLogin(url,site,tourId,tourNumber){ headCheckLogin(function(){ if (isUserLogined) { openInquiryLayer(memberDomain+url); } else { if(url.indexOf("?") != -1){ url = url.split("?")[0]; } var singleQuotationMarks = 'singleQuotationMarks'; if(tourNumber == undefined){ tourNumber = ''; } var params = ("'"+singleQuotationMarks + site + "-" + tourId + "-" + tourNumber + "-" + url + singleQuotationMarks+"'"); standardFrameWindowWrapper({ url:memberDomain+"/user/login/mini?redirectURL="+encodeURIComponent(domain+"/loginSuccess.jsp?m=showInquery&addtionalData="+params)+"&otherLoginRedirectURL="+encodeURIComponent(window.location.href), width:883, height:510, success:function(obj){ obj.find("#removea").css("top", "125px").css("left","730px"); } }); } }); } function showInquery(addtionalData){ var addtionalDataArr = addtionalData.split("-"); var site = addtionalDataArr[0]; var id = addtionalDataArr[1]; var number = addtionalDataArr[2]; var url = addtionalDataArr[3]; openInquiryLayer(memberDomain+url+"?site="+site+"&id="+id+"&number="+number); }