var environment='production';+function(t){function a(a,e,i,n){t.ajax({url:"//kjapi."+c()+".com/metrics/v1/data/report",jsonp:"callback",dataType:"jsonp",data:{url:a,useTime:n,code:e,isSuccess:i},success:function(t){},error:function(){}})}function e(){var t=parseInt((new Date).getTime()) return t=""+t,t=t.substr(2,9),t=parseInt(t)}function i(t){var a,e=0,i=t.length,n="" for(e;i>e;++e)a=t.charCodeAt(e).toString(16),n+=a.length<2?"0"+a:a return n}var n=9999,s=!-[1]&&!window.XMLHttpRequest t.fn.ShopingCartPopUp=function(a){function e(a,e){e=e||"css" var i=c.width?c.width:a.width(),n=c.height?c.height:a.height() c.orignalSize||(a.height(n),a.width(i)) var s=t(window).height()/2-n/2,o=t(window).width()/2-i/2 c.top&&(s=c.top),a[e]({top:s+"px",left:o+"px"}),a.removeClass("hide")}var i={needScreen:!0,isFixed:!0,backgroundColor:"#666",opacity:"0.5",autoClose:!1,expires:1e3,wInsertCont:"",title:"",closeCallback:function(){}},c=t.extend(i,a) return this.each(function(){function a(){if(t(this).hide(),t(this).addClass("hide"),c.needScreen){var a=t(this).data("screen") a.remove()}c.closeCallback()}var i=t(this) if(""!=c.wInsertCont&&i.find(".wInsertCont").html(c.wInsertCont),""!=c.title&&i.find(".whd .title").html(c.title),s){t("html").css("background-image","url(about:blank)"),t("html").css("background-attachment","fixed") var o=t.trim(i.attr("style")) o+=";top:expression(documentElement.scrollTop + (documentElement.clientHeight/2 - this.clientHeight/2));",i.attr("style",o),i.css("display","block"),i.css("position","absolute"),i.css("bottom","auto"),i.css("margin-top",0),i.css("z-index",n+1)}else i.fadeIn(200),c.isFixed?i.css("position","fixed"):i.css("position","absolute"),i.css("z-index",n+1) e(i) var r={position:"absolute",top:0,left:0,width:"100%",height:t(document).height(),zIndex:n} if(c.needScreen){var d="signCoverWindow"+n,l=t("
") t("body").append(l),t("#"+d).css(r),t("#"+d).css("backgroundColor",c.backgroundColor),t("#"+d).css("opacity",c.opacity),t(this).data("screen",l)}var h=null t(window).unbind("resize").resize(t.proxy(function(){var a=t(this) h&&clearTimeout(h),h=setTimeout(function(){e(a,"animate"),t("div.screenBg").height(Math.max(t(document).height(),t(window).height()))},300)},i)),i.unbind("close").bind("close",a),i.on("click",".close",function(){i.trigger("close")}) var p=null c.autoClose&&(p&&clearTimeout(p),p=setTimeout(function(){i.trigger("close")},c.expires||1e3)),n+=2})},t.watchAjaxAction=function(n,s,c,o){var r=parseInt((new Date).getTime()),d=e(),l='{"_dm":[{"_t":"","_d":'+o+',"_c":"'+parseInt(s,10)+'","_s":"'+c+'","_u":"'+n+'"}],"ca":"pc","cb":"1.0"}',h="//metrics.yy.com/m?_id=3468&_pv=1.1.0&_seq="+d+"&_et=0&_ev=0&_ts="+r return"production"!=environment?!1:("n"==c&&a(n,s,c,o),void t.ajax({url:h,data:{hex:i(l)},type:"POST",dataType:"jsonp",jsonp:"jsonp",success:function(t){"n"==c&&a(t.s,t.c,"s",o)},error:function(t){a(n,501,"n",o)}}))} var c=function(){return"edu24ol"==window.location.host.split(".")[1]?"edu24ol":"hqwx"}}(jQuery),+function(t){var a=function(){return"edu24ol"==t.location.host.split(".")[1]?"edu24ol":"hqwx"},e={getUrls:function(e,i){var n=t.location.host !!i&&(n=i) var s=null return s=e?{cart:n?"//"+n+"/cart_v2/cart/index":"http://user."+a()+".com/cart/index",ajax_changeCart:"//"+n+"/addcart_v2/jsapi/cart/changeCart",ajax_addToPackage:"//"+n+"/addcart_v2/jsapi/cart/addToPackage",ajax_getCartList:"//"+n+"/addcart_v2/jsapi/cart/getCartList",ajax_removeToCart:"//"+n+"/addcart_v2/jsapi/cart/removeToCart"}:{cart:"http://user."+a()+".com/cart/index",ajax_changeCart:"//v2.hqwx.com/jsapi/cart/changeCart",ajax_addToPackage:"//v2.hqwx.com/jsapi/cart/addToPackage",ajax_getCartList:"//v2.hqwx.com/jsapi/cart/getCartList",ajax_removeToCart:"//v2.hqwx.com/jsapi/cart/removeToCart"}},PopUpMode_isInit:!1,FixedCartMode_isInit:!1},i=function(){var a={loadStyles:function(t){var a=document.createElement("link") a.rel="stylesheet",a.type="text/css",a.href=t,document.getElementsByTagName("head")[0].appendChild(a)},getJSONP:function(a){a.callbackName=a.callbackName+"_"+ +new Date||"callback_"+ +new Date,a.data=a.data||"",a.success=a.success||function(){},a.error=a.error||function(){},t[a.callbackName]=function(e){a.success(e),t[a.callbackName]=null} var e=document.createElement("script") e.type="text/javascript",e.async=!0,e.src=a.url+"?callback="+a.callbackName+"&"+a.data+"&_="+ +new Date,e.onload=function(){e.parentNode.removeChild(e)},e.onerror=function(){a.error()},document.getElementsByTagName("head")[0].appendChild(e)},getPopBox:function(t){var a=$("#"+t.id) if(0!=a.length)return a var e=t.id?" id="+t.id:"",i=t.className?" "+t.className:"",n=t.title?'
")
i.appendTo($("body")),i.css({left:t.offset().left,top:t.offset().top}),i.animate({width:"30px",height:"30px",left:e.$fixedCart.offset().left+50,top:e.$fixedCart.offset().top+20},1e3,function(){i.hide("normal",function(){i.remove(),e.renderFixedCartCont(),a(e.urls.cart)})})},delTheGoods:function(t){var a=this
i.getJSONP({url:a.urls.ajax_removeToCart,data:"goodsIds="+JSON.stringify(t),dataType:"jsonp",callbackName:"removeCartCallback",success:function(t){var e=t.status
if(e){var i=e.code
0==i&&a.renderFixedCartCont()}}})},sendGoodsData:function(t,a){var e=this,s=0
!t.emptyFn&&(t.emptyFn=$.noop),!t.beforeFn&&(t.beforeFn=$.noop),!t.successFn&&(t.successFn=$.noop),!t.errorFn&&(t.errorFn=$.noop),!t.failFn&&(t.failFn=$.noop),0==t.goods.length?t.emptyFn():(s=(new Date).getTime(),watchUrl="cart/changeCart",i.getJSONP({url:a,data:"goods="+JSON.stringify(t.goods),dataType:"jsonp",callbackName:"changeCartCallback",success:function(a){var i=a.status
if(i){var c=i.code
0==c?(e.fixedCartConfig.needAnimate&&t.animateElm&&t.animateElm.length>0?e.moveAnimate(t.animateElm,t.successFn):(e.renderFixedCartCont(),t.successFn(e.urls.cart)),$.watchAjaxAction(watchUrl,c,"y",(new Date).getTime()-s)):1==c?(e.$wChoicePackage.ShopingCartPopUp({wInsertCont:n.drawChoicePackage(i.content),closeCallback:function(){e.$wChoicePackage.find(".addToCart").removeClass("btn-blue-dis")}}),t.errorFn(i.msg),$.watchAjaxAction(watchUrl,c,"y",(new Date).getTime()-s)):$.watchAjaxAction(watchUrl,c,"n",(new Date).getTime()-s)}},error:function(a){t.failFn(),$.watchAjaxAction(watchUrl,500,"n",(new Date).getTime()-s)}}))},addThePackages:function(t){var a=this,e=$.extend({},a.options,t)
this.sendGoodsData(e,this.urls.ajax_addToPackage)},addTheGoods:function(t){this.options=t,this.sendGoodsData(t,this.urls.ajax_changeCart)},getNeededNodes:function(){this.$notice=i.getPopBox({id:"wNotice",className:"wNotice win-popup-bd",width:200,height:64}),this.$wChoicePackage=i.getPopBox({id:"wChoicePackage",className:"wChoicePackage",title:"请选择",width:630,height:390}),this.bindAddPackageEvent()},bindFixedCartEvent:function(){var t=this
this.$fixedCart_bd.on("click",".edu24olSC_del",function(a){var e=$(this),i=e.parent(),n=parseInt(i.attr("data-cartid")),s=parseInt(i.attr("data-goodsid")),c=i.attr("data-cartDetailStr"),o=[[n,s,c]]
t.delTheGoods(o)})},bindAddPackageEvent:function(){function t(t){t.preventDefault()
var a=$(this),e=a.attr("data-group")
n.find(".radio[data-group="+e+"]").removeClass("checked"),a.addClass("checked")}function a(t){t.preventDefault()
var a=$(this),e=1e3*parseFloat(a.data("price")),i=a.parent().siblings(".cp-hd").find(".c-price em"),n=1e3*parseFloat(i.html())
a.hasClass("checked")?(a.removeClass("checked"),i.html((n-e)/1e3)):(a.addClass("checked"),i.html((n+e)/1e3))}function e(t){var a=[],e=!0
n.find(".chooseParts").each(function(){var t=$(this),i=t.find(".c-title"),n=i.data("tid")
a.push([parseInt(n),1,0,9])
var s,c=t.children(".cp-package")
c.length>0&&(s=c.children(".checked").data("gid"),s?a.push([parseInt(s),1,parseInt(n),0]):e=!1)
var o=t.children(".cp-pairs")
o.length>0&&o.children(".checked").each(function(){var t=$(this).data("gid")
!!t&&a.push([parseInt(t),1,parseInt(n),1])})
var r=t.children(".cp-gift")
r.length>0&&r.children(".checked").each(function(){var t=$(this).data("gid")
!!t&&a.push([parseInt(t),1,parseInt(n),2])})}),!e&&(a=[]),i.addThePackages({needAnimate:!0,animateElm:t,goods:a})}var i=this,n=this.$wChoicePackage.children(".wInsertCont")
n.on("click",".radio",t),n.on("click",".checkbox",a),n.on("click",".addToCart",function(){e($(this))})}}
return{init:function(t){a.init(t)},addTheGoods:function(t){a.addTheGoods(t)}}}()
!function(){n.init(),t.changeCartObj={getCartUrl:function(t){t=$.extend({transmit:!0},t)
var a=e.getUrls(t.transmit)
return a.cart}},t.changeCart=function(t){!e.PopUpMode_isInit&&s.init(t),e.PopUpMode_isInit=!0,s.addTheGoods(t)},t.changeCartInit=function(a){a.showFixedCart&&(c.init(a),t.changeCart=function(t){c.addTheGoods(t)})}}()}(window)