jQuery.fn.bgIframe=jQuery.fn.bgiframe=function(){if(!(jQuery.browser.msie&&typeof XMLHttpRequest=="function")){return this}var A="<iframe class=\"bgiframe\" src=\"javascript:false;document.write('');\" tabindex=\"-1\" style=\"display:block; position:absolute; top: expression(((parseInt(this.parentNode.currentStyle.borderTopWidth) || 0) * -1) + 'px'); left:expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth) || 0) * -1) + 'px'); z-index:-1; filter:Alpha(Opacity='0'); width:expression(this.parentNode.offsetWidth + 'px'); height:expression(this.parentNode.offsetHeight + 'px')\"/>";return this.each(function(){if(!jQuery("iframe.bgiframe",this)[0]){this.insertBefore(document.createElement(A),this.firstChild)}})};$(function(){$("ul.jd_menu").jdMenu();$(document).bind("click",function(){$("ul.jd_menu ul:visible").jdMenuHide()})});(function(F){if(!F.fn.ancestorsUntil){F.fn.ancestorsUntil=function(O){var N=[];F(this[0]).parents().each(function(){N.push(this);return !F(this).is(O)});return this.pushStack(N,arguments)}}var B=50;var E=F.browser.msie;var C="jd_menu_flag_root";var K="jd_menu_hover_toolbar";var I="jd_menu_hover";F.fn.jdMenu=function(){return this.each(function(){F(this).addClass(C);D(this)})};F.fn.jdMenuHide=function(){return this.each(function(){G(this)})};function D(N){F("> li",N).hover(A,H).bind("click",L)}function M(N){F("> li",N).unbind("mouseover").unbind("click",L)}function A(){var O=F(this).parent().is("."+C)?K:I;F(this).addClass(O).find("> a").addClass(O);if(this.$timer){clearTimeout(this.$timer)}this.$size=F("> ul",this).size();if(this.$size>0){var N=F("> ul",this)[0];if(!F(N).is(":visible")){this.$timer=setTimeout(function(){if(!F(N).is(":visible")){J(N)}},B)}}}function H(){F(this).removeClass(I).removeClass(K).find("> a").removeClass(I).removeClass(K);if(this.$timer){clearTimeout(this.$timer)}if(F(this).is(":visible")&&this.$size>0){var N=F("> ul",this)[0];this.$timer=setTimeout(function(){if(F(N).is(":visible")){G(N)}},B)}}function J(Q){F(Q).parent().parent().find("> li > ul:visible").not(Q).each(function(){G(this)});D(Q);var N=F(Q).offset();var U=N.borderTop;var O=N.borderLeft;var S=0,R=0;var V=F(Q).parent();if(F(V).ancestorsUntil("ul."+C).filter("li").size()==0){R=F(V).outerHeight();S=F(V).offset().left;R=R+F(V).offset().top}else{S=F(V).outerWidth()-(2*O);R=F(V).offset(F(V).parent()).top+U}F(Q).css({left:S+"px",top:R+"px"}).show();if(E&&(F(Q).ancestorsUntil("ul."+C).filter("li").size()>0)){var T=F(Q).outerWidth();var P=F(Q).outerHeight();if(F("> iframe",Q).size()==0){F(Q).append("</iframe>").prepend('<iframe style="position: absolute; z-index: -1;">')}F("> iframe",Q).css({opacity:"0",left:-O+"px",top:-U+"px",width:T+"px",height:P+"px"});if(!Q.style.width||Q.$auto){Q.$auto=true;F(Q).css({width:T-(O*2)+"px",height:P-(U*2)+"px",zIndex:"100"})}}}function G(N,O){F("> li > ul:visible",N).each(function(){G(this,false)});if(F(N).is("."+C)){return }M(N);F(N).hide();F("> iframe",N).remove();if(O==true){F(N).ancestorsUntil("ul."+C).removeClass(I).removeClass(K).not("."+C).filter("ul").each(function(){G(this,false)})}}function L(P){P.stopPropagation();if(this.$timer){clearTimeout(this.$timer)}if(this.$size>0){var O=F("> ul",this)[0];if(!F(O).is(":visible")){J(O)}}else{if(F(P.target).is("li")){var N=F("> a",this).get(0);if(N!=undefined){if(!N.onclick){window.open(N.href,N.target||"_self")}else{F(N).click()}}}var O=F(this).parent();if(!F(O).is("."+C)){G(O,true)}}}})(jQuery);jQuery.fn.height=function(){if(this.get(0)==window){return self.innerHeight||jQuery.boxModel&&document.documentElement.clientHeight||document.body.clientHeight}if(this.get(0)==document){return Math.max(document.body.scrollHeight,document.body.offsetHeight)}return this.css("height",arguments[0])};jQuery.fn.width=function(){if(this.get(0)==window){return self.innerWidth||jQuery.boxModel&&document.documentElement.clientWidth||document.body.clientWidth}if(this.get(0)==document){return Math.max(document.body.scrollWidth,document.body.offsetWidth)}return this.css("width",arguments[0])};jQuery.fn.innerHeight=function(){return this.get(0)==window||this.get(0)==document?this.height():this.get(0).offsetHeight-parseInt(this.css("borderTop")||0)-parseInt(this.css("borderBottom")||0)};jQuery.fn.innerWidth=function(){return this.get(0)==window||this.get(0)==document?this.width():this.get(0).offsetWidth-parseInt(this.css("borderLeft")||0)-parseInt(this.css("borderRight")||0)};jQuery.fn.outerHeight=function(){return this.get(0)==window||this.get(0)==document?this.height():this.get(0).offsetHeight};jQuery.fn.outerWidth=function(){return this.get(0)==window||this.get(0)==document?this.width():this.get(0).offsetWidth};jQuery.fn.scrollLeft=function(){if(this.get(0)==window||this.get(0)==document){return self.pageXOffset||jQuery.boxModel&&document.documentElement.scrollLeft||document.body.scrollLeft}return this.get(0).scrollLeft};jQuery.fn.scrollTop=function(){if(this.get(0)==window||this.get(0)==document){return self.pageYOffset||jQuery.boxModel&&document.documentElement.scrollTop||document.body.scrollTop}return this.get(0).scrollTop};jQuery.fn.offset=function(E){if(!this[0]){throw"jQuery.fn.offset requires an element."}E=(E)?jQuery(E)[0]:null;var G=0,F=0,A=this[0],H=this[0],B=0,I=0;do{if(H.tagName=="BODY"||H.tagName=="HTML"){if((jQuery.browser.safari||jQuery.browser.msie)&&jQuery.css(H,"position")!="absolute"){G+=parseInt(jQuery.css(H,"marginLeft"))||0;F+=parseInt(jQuery.css(H,"marginTop"))||0}break}G+=H.offsetLeft||0;F+=H.offsetTop||0;if(jQuery.browser.mozilla||jQuery.browser.msie){G+=parseInt(jQuery.css(H,"borderLeftWidth"))||0;F+=parseInt(jQuery.css(H,"borderTopWidth"))||0}if(jQuery.browser.mozilla&&jQuery.css(H,"overflow")=="hidden"){G+=parseInt(jQuery.css(H,"borderLeftWidth"))||0;F+=parseInt(jQuery.css(H,"borderTopWidth"))||0}var D=H.offsetParent;do{B+=H.scrollLeft||0;I+=H.scrollTop||0;H=H.parentNode}while(H!=D)}while(H);if(E){var C=$(E).offset();G=G-C.left;F=F-C.top;B=B-C.scrollLeft;I=I-C.scrollTop}if(jQuery.browser.safari||jQuery.browser.opera){G+=parseInt(jQuery.css(A,"borderLeftWidth"))||0;F+=parseInt(jQuery.css(A,"borderTopWidth"))||0}return{top:F-I,left:G-B,width:A.offsetWidth,height:A.offsetHeight,borderTop:parseInt(jQuery.css(A,"borderTopWidth"))||0,borderLeft:parseInt(jQuery.css(A,"borderLeftWidth"))||0,marginTop:parseInt(jQuery.css(A,"marginTopWidth"))||0,marginLeft:parseInt(jQuery.css(A,"marginLeftWidth"))||0,scrollTop:I,scrollLeft:B,pageYOffset:window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,pageXOffset:window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0}};(function(B){var C=72;var A=55;B.fn.jqGalViewII=function(D){return this.each(function(E){var F=this;F.jqthis=B(this);F.jqchildren=F.jqthis.find("img");F.opts=B.extend({},jqGalViewII.defaults,D);F.index=E;F.totalChildren=F.jqchildren.size();F.jqjqviewii=jqGalViewII.swapOut(F);F.container=B('<div class="gvIIContainer">').appendTo(F.jqjqviewii);F.mainImgContainer=B('<div class="gvIIImgContainer">').appendTo(F.container);F.image=B('<img style="display:none;"/>').appendTo(F.mainImgContainer);F.loader=B('<div class="gvIILoader"/>').appendTo(F.mainImgContainer);F.altTextBox=B('<div class="gvIIAltText"/>').appendTo(F.mainImgContainer);F.holder=B('<div class="gvIIHolder"/>').appendTo(F.container);F.jqthis.after(F.jqjqviewii).remove();F.imgCw=F.mainImgContainer.width();F.imgCh=F.mainImgContainer.height();F.jqchildren.each(function(G){var K=B(this);var I=this;I.index=G;var J=B('<div id="gvIIID'+G+'" class="gvIIItem">').appendTo(F.holder).append('<div class="gvIILoaderMini">');if(F.opts.getUrlBy==0){I.altImg=K.parent().attr("href")}else{if(F.opts.getUrlBy==1){I.altImg=F.opts.fullSizePath+I.src.split("/").pop()}else{if(F.opts.getUrlBy==2){I.altImg=I.src.replace(F.opts.prefix,"")}}}this.altTxt=K.attr("alt");var H=new Image();H.onload=function(){H.onload=null;J.empty().append(K);K.css({marginLeft:"2px",marginTop:"2px"});var M=new Image();M.onload=function(){M.onload=null;B('<div class="gvIIFlash">').appendTo(J).css({opacity:".01"}).mouseover(function(){var N=B(this);N.css({opacity:".75"}).stop().animate({opacity:".01"},500)}).click(function(){K.trigger("click")}).trigger("mouseover");K.click(function(){jqGalViewII.view(this,F)})};M.src=I.altImg;if(C<H.width){C=H.width}if(A<H.height){A=H.height}B(".gvIIImgContainer").css("height",A+"px");B(".gvIIImgContainer").css("width",C+"px");var L=C+10;B(".gvIIContainer").css("width",L+"px")};H.src=I.src})})};jqGalViewII={resize:function(E,D){if(D.w>E.w){D.h=D.h*(E.w/D.w);D.w=E.w;if(D.h>E.w){D.w=D.w*(E.h/D.h);D.h=E.h}}else{if(D.h>E.h){D.w=D.w*(E.h/D.h);D.h=E.h;if(D.w>E.w){D.h=D.h*(E.w/D.w);D.w=E.w}}}return D},center:function(E,D){return{"l":(E.w-D.w)*0.5,"t":(E.h-D.h)*0.5}},swapOut:function(D){return B('<div id="jqgvii'+D.index+'">')},view:function(D,F){if(typeof D.altImg=="undefined"){return false}var E=D.altImg;F.loader.show();image=new Image();image.onload=function(){image.onload=null;dem={};dem.w=$wOrg=image.width;dem.h=$hOrg=image.height;dem=jqGalViewII.resize({"w":F.imgCw,"h":F.imgCh},{"w":dem.w,"h":dem.h});if(F.imgCw=="auto"){F.imgCw=dem.w}if(F.imgCh=="auto"){F.imgCh=dem.h}var G=jqGalViewII.center({"w":F.imgCw,"h":F.imgCh},{"w":dem.w,"h":dem.h});F.image.css({width:dem.w,height:dem.h,marginLeft:G.l,marginTop:G.t});F.loader.fadeOut("fast");F.altTextBox.fadeTo("fast",0.1);F.image.fadeOut("fast",function(){F.image.attr("src",E).fadeIn();if(typeof D.altTxt!="undefined"){F.altTextBox.fadeTo("fast",F.opts.titleOpacity).text(D.altTxt)}})};B(image).attr("src",E)},defaults:{getUrlBy:0,fullSizePath:null,prefix:"thumbnail.",titleOpacity:0.6}}})(jQuery);document.getElementsByClassName=function(D){var C=document.getElementsByTagName("*")||document.all;var E=new Array();for(var B=0;B<C.length;B++){var G=C[B];var F=G.className.split(" ");for(var A=0;A<F.length;A++){if(F[A]==D){E.push(G);break}}}return E};var Reflection={defaultHeight:0.5,defaultOpacity:0.5,add:function(D,O){Reflection.remove(D);doptions={"height":Reflection.defaultHeight,"opacity":Reflection.defaultOpacity};if(O){for(var I in doptions){if(!O[I]){O[I]=doptions[I]}}}else{O=doptions}try{var L=document.createElement("div");var B=D;var E=B.className.split(" ");var H="";for(j=0;j<E.length;j++){if(E[j]!="reflect"){if(H){H+=" "}H+=E[j]}}var J=Math.floor(B.height*O["height"]);var G=Math.floor(B.height*(1+O["height"]));var N=B.width;if(document.all&&!window.opera){L.className=H;B.className="reflected";L.style.cssText=B.style.cssText;B.style.cssText="vertical-align: bottom";var F=document.createElement("img");F.src=B.src;F.style.width=N+"px";F.style.marginBottom="-"+(B.height-J)+"px";F.style.filter="flipv progid:DXImageTransform.Microsoft.Alpha(opacity="+(O["opacity"]*100)+", style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy="+(O["height"]*100)+")";L.style.width=N+"px";L.style.height=G+"px";B.parentNode.replaceChild(L,B);L.appendChild(B);L.appendChild(F)}else{var C=document.createElement("canvas");if(C.getContext){L.className=H;B.className="reflected";L.style.cssText=B.style.cssText;B.style.cssText="vertical-align: bottom";var A=C.getContext("2d");C.style.height=J+"px";C.style.width=N+"px";C.height=J;C.width=N;L.style.width=N+"px";L.style.height=G+"px";B.parentNode.replaceChild(L,B);L.appendChild(B);L.appendChild(C);A.save();A.translate(0,D.height-1);A.scale(1,-1);A.drawImage(D,0,0,N,D.height);A.restore();A.globalCompositeOperation="destination-out";var M=A.createLinearGradient(0,0,0,J);M.addColorStop(1,"rgba(255, 255, 255, 1.0)");M.addColorStop(0,"rgba(255, 255, 255, "+(1-O["opacity"])+")");A.fillStyle=M;if(navigator.appVersion.indexOf("WebKit")!=-1){A.fill()}else{A.fillRect(0,0,N,J*2)}}}}catch(K){}},remove:function(A){if(A.className=="reflected"){A.className=A.parentNode.className;A.parentNode.parentNode.replaceChild(A,A.parentNode)}}};function addReflections(){var C=document.getElementsByClassName("reflect");for(i=0;i<C.length;i++){var B=null;var A=null;var D=C[i].className.split(" ");for(j=0;j<D.length;j++){if(D[j].indexOf("rheight")==0){var B=D[j].substring(7)/100}else{if(D[j].indexOf("ropacity")==0){var A=D[j].substring(8)/100}}}Reflection.add(C[i],{height:B,opacity:A})}}var previousOnload=window.onload;window.onload=function(){if(previousOnload){previousOnload()}addReflections()};(function(E){var B={},K,M,O,J=E.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),A=false;E.tooltip={blocked:false,defaults:{delay:200,fade:false,showURL:true,extraClass:"",top:15,left:15,id:"tooltip"},block:function(){E.tooltip.blocked=!E.tooltip.blocked}};E.fn.extend({tooltip:function(P){P=E.extend({},E.tooltip.defaults,P);H(P);return this.each(function(){E.data(this,"tooltip",P);this.tOpacity=B.parent.css("opacity");if(this.title){this.tooltipText=this.title}else{if(this.alt){this.tooltipText=this.alt}else{this.tooltipText=""}}if(this.title){E(this).removeAttr("title")}if(this.alt){this.alt=""}}).mouseover(L).mouseout(F).click(F)},fixPNG:J?function(){return this.each(function(){var P=E(this).css("backgroundImage");if(P.match(/^url\(["']?(.*\.png)["']?\)$/i)){P=RegExp.$1;E(this).css({"backgroundImage":"none","filter":"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+P+"')"}).each(function(){var Q=E(this).css("position");if(Q!="absolute"&&Q!="relative"){E(this).css("position","relative")}})}})}:function(){return this},unfixPNG:J?function(){return this.each(function(){E(this).css({"filter":"",backgroundImage:""})})}:function(){return this},hideWhenEmpty:function(){return this.each(function(){E(this)[E(this).html()?"show":"hide"]()})},url:function(){return this.attr("href")||this.attr("src")}});function H(P){if(B.parent){return }B.parent=E('<div id="'+P.id+'"><h3></h3><div class="body"></div><div class="url"></div></div>').appendTo(document.body).hide();if(E.fn.bgiframe){B.parent.bgiframe()}B.title=E("h3",B.parent);B.body=E("div.body",B.parent);B.url=E("div.url",B.parent)}function C(P){return E.data(P,"tooltip")}function G(P){if(C(this).delay){O=setTimeout(N,C(this).delay)}else{N()}A=!!C(this).track;E(document.body).bind("mousemove",D);D(P)}function L(){if(E.tooltip.blocked||this==K||(!this.tooltipText&&!C(this).bodyHandler)){return }K=this;M=this.tooltipText;if(C(this).bodyHandler){B.title.hide();var S=C(this).bodyHandler.call(this);if(S.nodeType||S.jquery){B.body.empty().append(S)}else{B.body.html(S)}B.body.show()}else{if(C(this).showBody){var R=M.split(C(this).showBody);B.title.html(R.shift()).show();B.body.empty();for(var Q=0,P;(P=R[Q]);Q++){if(Q>0){B.body.append("<br/>")}B.body.append(P)}B.body.hideWhenEmpty()}else{B.title.html(M).show();B.body.hide()}}if(C(this).showURL&&E(this).url()){B.url.html(E(this).url().replace("http://","")).show()}else{B.url.hide()}B.parent.addClass(C(this).extraClass);if(C(this).fixPNG){B.parent.fixPNG()}G.apply(this,arguments)}function N(){O=null;if((!J||!E.fn.bgiframe)&&C(K).fade){if(B.parent.is(":animated")){B.parent.stop().show().fadeTo(C(K).fade,K.tOpacity)}else{B.parent.is(":visible")?B.parent.fadeTo(C(K).fade,K.tOpacity):B.parent.fadeIn(C(K).fade)}}else{B.parent.show()}D()}function D(S){if(E.tooltip.blocked){return }if(S&&S.target.tagName=="OPTION"){return }if(!A&&B.parent.is(":visible")){E(document.body).unbind("mousemove",D)}if(K==null){E(document.body).unbind("mousemove",D);return }B.parent.removeClass("viewport-right").removeClass("viewport-bottom").removeClass("viewport-bottom-right");var U=B.parent[0].offsetLeft;var T=B.parent[0].offsetTop;if(S){U=S.pageX+C(K).left+10;T=S.pageY+C(K).top-10;var Q="auto";if(C(K).positionLeft){Q=E(window).width()-U;U="auto"}B.parent.css({left:U,right:Q,top:T})}var P=I(),R=B.parent[0];if(P.x+P.cx<R.offsetLeft+R.offsetWidth){U-=R.offsetWidth+20+C(K).left;B.parent.css({left:U+"px"}).addClass("viewport-right");if(P.y+P.cy<R.offsetTop+R.offsetHeight){T-=R.offsetHeight-10+C(K).top;B.parent.css({top:T+"px"}).addClass("viewport-bottom-right")}}else{if(P.y+P.cy<R.offsetTop+R.offsetHeight){T-=R.offsetHeight-10+C(K).top;B.parent.css({top:T+"px"}).addClass("viewport-bottom")}}}function I(){return{x:E(window).scrollLeft(),y:E(window).scrollTop(),cx:E(window).width(),cy:E(window).height()}}function F(R){if(E.tooltip.blocked){return }if(O){clearTimeout(O)}K=null;var Q=C(this);function P(){B.parent.removeClass(Q.extraClass).hide().css("opacity","")}if((!J||!E.fn.bgiframe)&&Q.fade){if(B.parent.is(":animated")){B.parent.stop().fadeTo(Q.fade,0,P)}else{B.parent.stop().fadeOut(Q.fade,P)}}else{P()}if(C(this).fixPNG){B.parent.unfixPNG()}}})(jQuery)
