Array.prototype.each=function(b){if(typeof b!="function"){throw new Error("argumets should be a function object!");}for(var c=0,a=this.length;c400?($(window).height()-400)/2:50,__left=$(window).width()>600?($(window).width()-600)/2:50;window.open(__url,"","height=400, width=600,left="+__left+",top="+__top);});});}function _extra_logic(){var _this=this;_dialog.call(_this);_share.call(_this);}$(function(){w.gJshop_aModules=getModules();jQuery("div.j-module").each(function(index,n){_extra_logic.call(n);_excute.call(n);});});w.moduleRefresh=function(){var _this=jQuery("[module-refresh=true]");_extra_logic.call(_this);_this.closest("[module-name]").find(".j-module").each(function(index,n){_excute.call(n);});_this.removeAttr("module-refresh");_this.removeAttr("onload");};})(jQuery,window); function validateData(a){if(typeof a!="undefined"&&a!=""){return true;}else{return false;}}var jshop=jshop||{};jshop.module={removeBg:function(b){var d=$.extend({defaultClass:"noBg"},b),c=$(this).find(d.node),e=parseInt(c.parent().width()/c.outerWidth(true)),a=d.defaultClass;c.each(function(f,g){if(f&&!(((f+1)/e).toString().indexOf(".")>=0)){$(g).addClass(a);}else{if((f+1)/e==1){$(g).addClass("noBgOne");}}});},waterfallFlow:function(b){var h=this,e=jQuery.extend({node:"li",topSpac:10},b),c=jQuery(h).find(e.node),g=parseInt(c.parent().width()/parseInt(c.outerWidth(true))),a,f=[];c.each(function(k,m){var n=parseInt(k/g),j=k%g,l=j*jQuery(m).outerWidth(true);if(n==0){a=parseInt((j%2)*e.topSpac);}else{var i=jQuery(c.get((n-1)*g+j));a=i.outerHeight(true)+parseInt(i.css("top"));}jQuery(m).css({left:l,top:a});f.push(parseInt(jQuery(m).css("top"))+jQuery(m).outerHeight(true));});function d(j,i){if(ji){return 1;}else{return 0;}}}f.sort(d);jQuery(h).css("height",f[f.length-1]);},changeStyle:function(b){var e=$.extend({node:"li",defaultClass:"jCurrent",defaultShow:0},b),d=$(this).find(e.node),a=e.defaultClass,c=e.defaultShow;d.eq(c).addClass(a);d.each(function(f,g){$(g).mouseenter(function(h){$(this).addClass(a).siblings().removeClass(a);});});},addEllipsis:function(a){if(!a){return;}var e=this,d=jQuery.extend({title:"li",count:20,text:"..."},a),c=jQuery(e).find(d.title),b=/\s|\,|\.|\!|\'|\"|\;|\:|\t|\n|\r/g;c.each(function(i,k){var l=k.firstChild,f=l.nodeValue;if(l&&l.nodeType==3&&l.length>=d.count){var j=f.substring(0,d.count-d.text.length);var h=f.charAt(d.count-d.text.length);if(b.test(h)){l.nodeValue=j+d.text;}else{var g=j.match(b);j=j.substring(0,j.lastIndexOf(g[g.length-1])+1)+d.text;l.nodeValue=j;}}});},autoWidth:function(g){var h=$.extend({node:"li",extra:{}},g||{}),f=this,a=$(f).find(h.node),d=a.eq(0);a.css(h.extra);var j=parseInt(d.data("outerWidth")||d.outerWidth(true)),c=parseInt(d.data("width")||d.css("width")),i=parseInt(d.parent().parent().width()/j); d.data({"outerWidth":j,"width":c});var b=j-c;var e=(d.parent().parent().width()-b*i-0.03)/i;a.css({width:e});},autoFill:function(k){var d=$.extend({autoFillNode:"li",xInner:0,yInner:0,minWidth:" ",xOuter:" ",yOuter:" ",isEqual:false,length:""},k||{}),g=$(this),e=g.find(d.autoFillNode),h=parseInt(d.xInner),n=parseInt(d.yInner),a=parseInt(d.minWidth)?parseInt(d.minWidth):e.width(),f=d.xOuter,l=d.yOuter,j=d.isEqual,c;if(f!==0){if(j){c=e.length;}else{if(d.length>0){c=d.length;}else{c=parseInt((g.width()-f*2)/a);}}var b=(g.width()-(c+1)*h-f*2-c*(parseFloat(e.css("padding-left"))+parseFloat(e.css("padding-right"))+parseFloat(e.css("border-left-width"))+parseFloat(e.css("border-right-width"))))/c;if(b0){c=d.length;}else{c=parseInt(g.width()/a);}}var b=(g.width()-(c-1)*h-c*(parseFloat(e.css("padding-left"))+parseFloat(e.css("padding-right"))+parseFloat(e.css("border-left-width"))+parseFloat(e.css("border-right-width"))))/c;if(b0){c=d.length;}else{c=parseInt(g.width()/a);}}var b=(g.width()-(c+1)*h-c*(parseFloat(e.css("padding-left"))+parseFloat(e.css("padding-right"))+parseFloat(e.css("border-left-width"))+parseFloat(e.css("border-right-width"))))/c;if(b=c*(p[q]-1)&&r0)?h.find(e.equallyParentNode):h,b=h.find(e.equallyNode),f=b.eq(0);var k=parseInt(f.data("outerWidth")||f.outerWidth(true)),d=parseInt(f.data("width")||f.css("width")),j=b.length;f.data({"outerWidth":k,"width":d});var c=k-d;var g=(a.width()-c*j-0.03)/j;b.css({width:g});},changePhoto:function(b){var e=$.extend({changePhotoNode:".jPic img",smallPhoto:".jScrollWrap li",title:".jDesc a",defaultClass:"jCurrent",eventType:"click"},b||{}),f=$(this),a=f.find(e.changePhotoNode),c=f.find(e.smallPhoto),d=f.find(e.title);a.attr("src",c.eq(0).attr("data-src"));a.parent().attr("href",c.eq(0).attr("data-href"));d.attr("href",c.eq(0).attr("data-href"));c.eq(0).addClass(e.defaultClass);c[e.eventType](function(){var g=this;a.attr("src",$(g).attr("data-src"));a.parent().attr("href",$(g).attr("data-href"));d.attr("href",$(g).attr("data-href"));$(g).addClass(e.defaultClass).siblings().removeClass(e.defaultClass);});},movePhoto:function(i){var b=$.extend({movePhotoNode:".jScrollWrap li",arrowPrev:".jScrollPrev",arrowNext:".jScrollNext",defaultClass:"disabled"},i||{}),g=$(this),c=g.find(b.movePhotoNode),d=g.find(b.arrowPrev),f=g.find(b.arrowNext),e=parseInt(c.parent().parent().width()/c.width()),h=0,a=c.length;if(a>e){d.addClass(b.defaultClass).show();f.show();c.parent().css("width",c.width()*a);}f.click(function(){var j=this;if(a-e){d.removeClass(b.defaultClass);}if(h0){h--;c.parent().animate({left:-c.eq(0).outerWidth(true)*h},function(){if(!h){$(j).addClass(b.defaultClass);}});}});},hideNode:function(b){var d=$.extend({currentNode:".jLeftPic",changeNode:".jMiddlePic",defaultClass:"jCurrent",enterTime:200,leaveTime:100},b||{}),e=$(this),c=e.find(d.currentNode),a=e.find(d.changeNode); if(d.enterTime<0||d.leaveTime<0){return;}c.mouseenter(function(){a.animate({opacity:0},d.enterTime,function(){a.addClass(d.defaultClass);});});c.mouseleave(function(){a.removeClass(d.defaultClass);a.animate({opacity:1},d.leaveTime,function(){});});},fullHeight:function(b){var d=$.extend({fullHeightNode:"li",fullNode:".jShade"},b),c=$(this).find(d.fullHeightNode),a;c.bind({mouseenter:function(){a=$(this).find(d.fullNode);a.css({height:$(this).height()});}});},ridLazy:function(a){$(a).find("img.J_imgLazyload").each(function(){$(this).attr("src",$(this).attr("original"));$(this).removeAttr("original");$(this).removeClass("J_imgLazyload");});setTimeout(function(){skuIdPriceObj.localPriceRefresh(a);},0);},middle:function(e){var d=$.browser.msie&&$.browser.version=="6.0",b=d?"absolute":"fixed",a=$(window).width(),c=$(window).height();$(e).css({left:parseInt((a-$(e).outerWidth())/2)+"px",top:parseInt((c-$(e).outerHeight())/2)+(this.bIsIE6?$(window).scrollTop():0)+"px",position:b});return e;},positionLayout:function(args){if(args==undefined){if(validateData($(this).attr("module-param"))){var args=eval("("+$(this).attr("module-param")+")");}}var _this=this,param=$.extend({node:".btn-coll",nodeParent:".layout"},args),node=$(_this).find(param.node),nodeParent=$(_this).parents(param.nodeParent);nodeParent.css({position:"relative"});node.appendTo(nodeParent).siblings(param.node).remove();},notity:function(a){var b=$.extend({notityNode:".jshop_jiangjia"},a||{}),c=this;NotifyPop.init=function(l,j){var g=this,i=this.serializeUrl(location.href),k=/from=weibo/.test(location.href)?location.search.replace(/\?/,""):"",h;if(/from=weibo/.test(location.href)){h=i.param.type;this.setThickBox(h,k);}l.bind("click",function(){var d=this,e=$(this).attr("id"),f=$(this).attr("data-type")||2;g.sku=$(this).attr("data-sku");g.checkLogin(function(m){if(!m.IsAuthenticated){jdModelCallCenter.settings.fn=function(){g.checkLogin(function(n){if(n.IsAuthenticated){g._userPin=n.Name;g.setThickBox(f,k);}});}; jdModelCallCenter.login();}else{g._userPin=m.Name;g.setThickBox(f,k);}});return false;}).attr("href","#none").removeAttr("target");};$(c).find(b.notityNode).each(function(d,e){NotifyPop.init($(e));});},tab:function(g){var c=$.extend({tabNode:".jSortTab span",arrow:".jSortTabArrow",defaultClass:"current",tabContent:".jSortContent ul",isNeedWidth:true,eventType:"mouseenter"},g),e=this,h=$(e).find(c.tabNode),d=$(e).find(c.tabContent),i=$(e).find(c.arrow),f=0;var a=true;h.eq(0).addClass(c.defaultClass);d.eq(0).addClass(c.defaultClass).data("lazyload",true);var b=(h.parent().parent().width()-0.03)/h.length;if(c.isNeedWidth){h.css({width:b});}i.css({width:b});h.each(function(j,k){$(k)[c.eventType](function(){f=j;if(a){a=false;$(this).addClass(c.defaultClass).siblings().removeClass(c.defaultClass);d.eq(f).addClass(c.defaultClass).siblings().removeClass(c.defaultClass);if(i.length){i.animate({left:(f)*b},300,function(){a=true;if(f!=j){h.eq(f).trigger(c.eventType);}});}else{a=true;if(f!=j){h.eq(f).trigger(c.eventType);}}}if(!d.eq(f).data("lazyload")){jshop.module.ridLazy(d.eq(f).data("lazyload",true));}});});},tabShow:function(j){var e=$.extend({eventNode:".jClick",parentNode:".jSortContent",childNode:"ul",defaultClass:"current",eventType:"click",num:0,tabTime:500,subFunction:"circle"},j),h=$(this),k=h.find(e.eventNode),o=h.find(e.parentNode),b=h.find(e.childNode),c=e.defaultClass,a=e.eventType,f=(e.num===Number&&e.num<=g)?e.num:0,n=e.tabTime,i=e.subFunction,g=b.length,m=true;b.eq(f).addClass(c);k[a](function(){if(e.subFunction){l[e.subFunction].call(h);}d();});var l={circle:function(){f=(f+1)%g;},direction:function(){if(m){f++;if(f==g-1){m=false;}}else{f--;if(f==0){m=true;}}},random:function(){f=parseInt(Math.random()*g);}};function d(){b.eq(f).addClass(c).siblings().removeClass(c);b.animate({opacity:0},0,function(){});b.eq(f).animate({opacity:1},e.tabTime,function(){});}},slide:function(c){var x=this,k=$.extend({imgArea:".jbannerImg",imgNodeArea:".jImgNodeArea",imgNode:".jbannerImg li",tabArea:".jbannerTab",tabNode:".jbannerTab span",arrowLeft:".jPreOut",arrowRight:".jNextOut",arrowLeftOver:"jPreOver",arrowRightOver:"jNextOver",defaultClass:"show",slideDirection:"left",timer:"3",subFunction:"transparentEffect",eventType:"click",showArrow:1,isCircular:false,isTabAvailable:true,isHoverStop:true},c),v=$(x).find(k.imgArea),u=$(x).find(k.imgNode),A=$(x).find(k.tabArea),w=$(x).find(k.tabNode),s=k.defaultClass,n=k.eventType,o=!k.timer*1000?3000:k.timer*1000,b,q=$(x).find(k.imgNodeArea+">ul"),e=$(x).find(k.imgNodeArea),m=k.isFull; var j=0,D=1,l=null,B=0,h=null,g=null,f=false;if(!u.length){return;}jshop.module.ridLazy($(x));if(k.isHoverStop){v.bind({mouseenter:function(){f=true;i();},mouseleave:function(){f=false;l=setTimeout(r,o);}});}var F={transparentEffect:function(){$(x).css({"background-color":u.eq(j).attr("background")});y();if(k.isTabAvailable){a();}E();if(k.showArrow!=1){p();}g=C;l=setTimeout(r,o);},moveEffect:function(){var G=(k.slideDirection=="top")?true:false;b=(G)?"scrollTop":"scrollLeft";$(x).css({"background-color":u.eq(j).attr("background")});if(G){e.css({height:20000});u.css({width:u.attr("width"),height:u.attr("height")});B=u.height();v[0][b]=j*B;}else{e.css({width:20000});u.css({width:u.attr("width"),height:u.attr("height"),"float":"left"});B=u.width();v[0][b]=j*B;}y();if(k.isTabAvailable){a();}E();if(k.showArrow!=1){p();}g=z;l=setTimeout(r,o);}};if(F[k.subFunction]){F[k.subFunction].call(x);}function y(){v.css({width:u.attr("width"),height:u.attr("height")});u.eq(0).addClass(s);w.eq(0).addClass(s);d();$(window).resize(function(){d();});}function d(){var G=v.width()-$(x).width();if(G>0){v.css({"margin-left":-G/2});}else{v.css("margin","0 auto");}}function a(){w.each(function(G,H){$(H)[n](function(){u.eq(j).removeClass(s);w.eq(j).removeClass(s);j=G;u.eq(j).addClass(s);w.eq(j).addClass(s);g();return false;});});}function i(){clearTimeout(l);l=null;q.clearQueue();u.eq(j).clearQueue();}function r(){if(k.isCircular){if(j0){t([u,w],s,false);}else{D=1;t([u,w],s,true);}}}g();}function p(){var H=$(x).find(k.arrowLeft),G=$(x).find(k.arrowRight);$(x).bind({mouseover:function(){H.show();G.show();},mouseout:function(){H.hide();G.hide();}});}function E(){var J=$(x).find(k.arrowLeft),G=$(x).find(k.arrowRight),H=k.arrowLeftOver,I=k.arrowRightOver;J.bind({click:function(){if(j!=0){t([u,w],s,false);g();}else{if(k.isCircular){t([u,w],s,false);j=u.length; t([u,w],s,false);g();}}return false;},mouseover:function(){$(this).addClass(H);},mouseout:function(){$(this).removeClass(H);}});G.bind({click:function(){if(j0?Math.ceil(G/10):Math.floor(G/10);v[0][b]+=H;if(H==0){u.eq(j).addClass(s);w.eq(j).addClass(s);H=null;i();if(!f){l=setTimeout(r,o);}}else{h=setTimeout(z,30);}$(x).css({"background-color":u.eq(j).attr("background")});}function t(G,I,H){G.each(function(J,K){K.eq(j).removeClass(I);});H?(j++):(j--);G.each(function(J,K){K.eq(j).addClass(I);});}},operateNode:function(j){var e=$.extend({operateNode:"li",operateParentNode:null,defaultClass:"jCurrent",length:0,subFunction:null,number:[],callBack:null},j||{}),i=$(this),f=i.find(e.operateNode),a=(i.find(e.operateParentNode).length>0)?i.find(e.operateParentNode):i.parent().parent().parent(),c=e.defaultClass,g=e.number,b=(e.length!=0)?e.length:parseInt(a.outerWidth(true)/f.outerWidth(true)),d=typeof(e.callBack)==="function"?e.callBack:function(m){m.addClass(c);};if(f.length===0){return;}var l=0;var k=$(f[0]).offset().top;f.each(function(m,o){if(m>0){l++;var n=$(o).offset().top;if(k!==n){return false;}else{k=n;}}});var h={getNode:function(){return f.map(function(n,o){for(var m=0;m=b*(g[m]-1)&&n9?r:"0"+r);}t.find(u.hourCnt).html(o>9?o:"0"+o);t.find(u.minuteCnt).html(n>9?n:"0"+n);t.find(u.secondCnt).html(m>9?m:"0"+m);}}},1000);}k();};})(),loop:function(n){var h=this,l=$(h),o=$.extend({auto:false,next:".next",prev:".prev",container:".con",item:".item"},n),b=l.find(o.container),i=0,k=0,p=false,g=0,c=1,j=null,d=o.duration||1000; function f(){b.css({overflow:"hidden",position:"relative"});l.find(o.item).css("float","left");}function e(){var t=b.html(),q=o.height||b.height();l.find(o.item).remove();b.height(q);j=$("
").prependTo(b).css({width:(k+2*c)*i,height:q,position:"absolute",left:0,top:0}).html(t);if(o.conCls){j.addClass(o.conCls);}var u=l.find(o.item);for(var s=k-1,r=k-c;s>=r;s--){u.eq(s).clone(true).prependTo(j);}for(var s=0;s=k+c){g=g-k;j.css("left",-(g)*i);}p=false;});});l.find(o.prev).click(function(){if(p){return;}p=true;g-=c;j.animate({left:-g*i},d,function(){if(g"+d.tagValue[o.pf[l]]+"";}b.find(d.node+"[skuid="+o.pid+"]").find(d.tagNode).html(m);});}});}}e();}};function getServerTime(b){var a="/getServerTime.html";$.ajax({url:a,type:"GET",cache:false,complete:function(c,d){if(b){b(c.getResponseHeader("Date"));}}});}jQuery.fn.extend({adaptiveLayout:function(c){if(jQuery(this).data("adaptiveLayout")){return;}var b=jQuery.extend({node:null},c),e=jQuery(this).find(b.node),f=parseInt(e.parent().width()/e.outerWidth(true)),g=jQuery.browser.msie&&parseInt(jQuery.browser.version)<=7?"i":"",a=arguments[1]=="padding"?"p":"m",d=arguments[2]==0.5?"OneHalf":"One";switch(f){case 10:jQuery(e).addClass(g+"qTen"+d).addClass(a+d);break;case 9:jQuery(e).addClass(g+"qNine"+d).addClass(a+d);break;case 8:jQuery(e).addClass(g+"qEight"+d).addClass(a+d);break;case 7:jQuery(e).addClass(g+"qSeven"+d).addClass(a+d);break;case 6:jQuery(e).addClass(g+"qSix"+d).addClass(a+d);break;case 5:jQuery(e).addClass(g+"qFive"+d).addClass(a+d);break;case 4:jQuery(e).addClass(g+"qFour"+d).addClass(a+d);break;case 3:jQuery(e).addClass(g+"qThree"+d).addClass(a+d);break;case 2:jQuery(e).addClass(g+"qTwo"+d).addClass(a+d);break;case 1:jQuery(e).addClass(g+"qOne"+d).addClass(a+d);break;default:if(jQuery(".app_edit_page_operate20130305")[0]){jQuery(this).defaultMessage();}}jQuery(this).data("adaptiveLayout",true);},insertMessage:function(){jQuery(this).prepend(jQuery("
你选择的模板不适合这个布局,请重新选择模板!
").show());},defaultMessage:function(){var a=this;jQuery(this).insertMessage();setTimeout(function(){jQuery(a).find(".message_remind").remove();},10000);},imgOnload:function(a,b){jQuery(this).parents(".mc").eq(0).adaptiveLayout({node:"li"},a,b); }});