// JavaScript Document TrunMenu("toptour_type","active","li","toptype_content"); document.writeln(""); document.writeln(""); document.writeln(""); document.writeln(""); document.writeln(""); document.writeln(""); TrunMenu("priceTable","active","li","priceDetail"); TrunMenu("priceIncl","active","li","in-ex"); TrunMenu("qaIncl","active","li","c-qa"); $(function(){ $(".r_tips").mouseover(function(){ $(".r_tips_c").show(); }); $(".r_tips_c .closeIt").click(function(){ $(".r_tips_c").hide(); }); $(".tourPic").hover( function () { $(this).find(".hideBlock").show(); }, function () { $(this).find(".hideBlock").hide(); } ); var sTags = $(".switchTags"); sTags_top = sTags.offset().top; tagsScroll(".tag-tour-itinerary", "#tourSummary"); tagsScroll(".tag-price-details", "#tourLeft"); tagsScroll(".tag-qa", "#questionBox"); tagsScroll(".tag-feedbacks", "#tourFeedback"); tagsScroll(".tag-other-option", "#otherOption"); $(window).unbind("scroll"); $(window).bind("scroll", function() { try{ var tab_intinerary_info = $("#tourSummary"); var tab_price_details= $("#tourLeft"); var tab_question = $("#questionBox"); var tab_feedback = $("#tourFeedback"); var tab_other_option = $("#otherOption"); var self_top = $(this).scrollTop(); if(self_top > sTags_top ){ sTags.css({"position": "fixed", "top": 0, "width": 952, "height": 40, "z-index": 10, "background": "#FFFFFF", "border-bottom": "2px solid #A31022"}); $(".bookingButton-s").css({"margin-top": "5px", "position": "absolute"}); if(self_top > tab_price_details.offset().top - 50 && tab_price_details.offset().top != 0){ changingOverTab($(".tag-tour-itinerary")); } if(self_top > tab_price_details.offset().top - 50 && tab_price_details.offset().top != 0){ changingOverTab($(".tag-price-details")); } if(self_top > tab_question.offset().top - 50 && tab_feedback.offset().top != 0){ changingOverTab($(".tag-qa")); } if(self_top > tab_feedback.offset().top - 50 && tab_feedback.offset().top != 0){ changingOverTab($(".tag-feedbacks")); } if(self_top > tab_other_option.offset().top - 50 && tab_other_option.offset().top != 0){ changingOverTab($(".tag-other-option")); } }else{ sTags.css({"position": "static", "background": "none"}); $(".bookingButton-s").css({"margin-top": "5px", "position": "inherit"}); changingOverTab($(".tag-tour-itinerary")); } }catch(err){} }); //Q & A //-----------dobook-------------------- $("#i_doBook").click(function(){ if($("#i_doBook").attr("checked") == true){ $(".otherInfoNeed").show(); }else{ $(".otherInfoNeed").hide(); } }); $.getJSON("/api/tmp/qaJSON.asp?jsoncallback=?", {"num": "50", "path": "/tour/cht-63/"}, function(json){ var size = json.qa.length; $("#qa-hiddenresult").empty(); for(var i = 0; i < size; i++){ var template = ""; template += "
"; template += " "; template += "
"; $("#qa-hiddenresult").append(template); } $("#qa-loading").hide(); initPagination(3, {"num_entries": "#qa-hiddenresult div.qaList", "list": ".qalistBox", "pagination": "#qa-pagination", "hiddenresult": "#qa-hiddenresult div.qaList"}); qaclick(); $(".tag-qa span").html("("+json.qa.length+")"); /* $("#qa-pagination a").click(function(){ var o = $("#questionBox"); var offset = o.offset(); offset.top; $(document).scrollTop(offset.top); });*/ }); //Feedback function initPagination (items_per_page, obj_node) { var num_entries = $(obj_node.num_entries).length; var run = (function(num_entries, items_per_page, obj_node){ $(obj_node.pagination).pagination(num_entries, { num_edge_entries: 1, num_display_entries: 10, link_to: '#'+pbounce(obj_node.pagination), callback: function(page_index, jq){ var max_elem = Math.min((page_index + 1) * items_per_page, num_entries); $(obj_node.list).empty(); for(var i = (page_index * items_per_page); i < max_elem; i++){ var content = $(obj_node.hiddenresult).eq(i).clone(); $(obj_node.list).append(content); } qaclick(); //return false; }, items_per_page: items_per_page, prev_text: "", next_text: "" }); })(num_entries, items_per_page, obj_node); }; //ajax $.getJSON("/api/tmp/feedbackjson.asp?jsoncallback=?", {"code": "cht-63"}, function(json){ var size = json.feedback.length; for(var i = 0; i < size; i++){ var attractions = (function(o){ if(o != ""){ return ":  "+o+""; } })(json.feedback[i].rate.attractions); var hotel = (function(o){ if(o != ""){ return ":  "+o+""; } })(json.feedback[i].rate.hotel); var restaurant = (function(o){ if(o != ""){ return ":  "+o+""; } })(json.feedback[i].rate.restaurant); var guide = (function(o){ if(o != ""){ return ":  "+o+""; } })(json.feedback[i].rate.guide); var dates = (function(o){ if(o != ""){ return "Traveled: "+o+" "; } })(json.feedback[i].dates); var title = (function(o, t){ if(o != ""){ return "Tour Title: "+t+""; }else{ return "Tour Title: "+t; } })(json.feedback[i].url, json.feedback[i].title); var attractions = (function(o){ if(o != ""){ return "Attractions: "+o+" "; } })(json.feedback[i].rate.attractions); var hotel = (function(o){ if(o != ""){ return "Hotels: "+o+" "; } })(json.feedback[i].rate.hotel); var restaurant = (function(o){ if(o != ""){ return "Restaurants: "+o+" "; } })(json.feedback[i].rate.restaurant); var guide = (function(o){ if(o != ""){ return "Guides: "+o+" "; } })(json.feedback[i].rate.guide); var pv = (function(o, j){ if(o != ""){ return " "; }else if(j != ""){ return " "; }else{ return ""; } })(json.feedback[i].video, json.feedback[i].image) var template = ""; template += "
" +pv; template += "
"+json.feedback[i].content+" Read more ยป "+dates+""+title+"
"; template += "
"+attractions+hotel+restaurant+guide+"
"; template += "
"; template += "
"; $("#feedback-hiddenresult").append(template); } $("#feedback-loading").hide(); initPagination(3, {"num_entries": "#feedback-hiddenresult div.feedbackList", "list": "#feedback-list", "pagination": "#feedback-pagination", "hiddenresult": "#feedback-hiddenresult div.feedbackList"}); $(".tag-feedbacks span").html("("+json.feedback.length+")"); $(".reviews").html(json.feedback.length); }); }); function pbounce(o){ if(o == "#qa-pagination"){ return "tourQuestion"; }else{ return "tourFeedback"; } } function tagsScroll(o, v){ $(o).click(function(){ $("html,body").animate({scrollTop: $(v).offset().top - 43}, 0); }); } function qaclick(){ $(".answerIcon").hide(); $(".questionIcon").click(function(){ $(this).siblings("li").toggle(); $(this).parents(".qaList").siblings(".qaList").find("li.answerIcon").hide(); }); $("#questionList .qaList:eq(0) li").show(); } function changingOverTab(o) { var a_current = o; var a_parent = a_current.parent(); var a_parent_name = a_current.parent().attr("class"); if(testReg(/Active/, a_parent_name)){ }else{ a_parent.addClass(a_parent_name+"Active").removeClass(a_parent_name); } a_parent.siblings().each(function(){ var sibling = $(this); var sibling_name = sibling.attr("class"); if(testReg(/Active/, sibling_name)){ sibling.addClass(sibling_name.replace(/Active/, "")).removeClass(sibling_name); } }); } function execReg(reg,str){ var result = reg.exec(str); return result; } function testReg(reg,str){ return reg.test(str); }