(function(A){A.shadow={defaults:{imagePath:"assets/images/shadow/",imageType:"png",corners:"tl tr bl br",sides:"top right bottom left",dimensions:{width:5,height:5},wrap:"inside",noPadding:false,removeBorder:true,inheritBackground:true,margin:"left right",callback:false},remove:function(){A(".jq_shadow").shadow("remove")}};A.fn.shadow=A.browser.msie&&A.browser.version<7?function(){return this}:function(F){if(F&&F.constructor==String&&F=="remove"){return this.each(function(){var J=A(this);if(!J.is(".jq_shadow")){return }if(J.is(":has(> .jq_shadow_inner)")){J.css({border:"",backgroundColor:"",margin:"",padding:"",width:""}).children(".jq_shadow_inner").css({padding:0,width:"auto"})}J.removeClass("jq_shadow").children(".jq_shadow_element").remove()})}F=A.extend(true,{},A.shadow.defaults,F||{});var C=this;function D(J,K){return J[0]&&parseInt(jQuery.curCSS(J[0],K,true),10)||0}function B(J){return F.imagePath+J+"."+F.imageType}var E=F.corners.split(" ")[0],G;if(E&&(G=B(E))){var I=new Image();A(I).one("load",function(){F.dimensions={width:this.width,height:this.height};H(C,F)});I.src=G}else{setTimeout(function(){H(C,F)},0)}function H(J,K){J.each(function(){var N=A(this),M,P={},Q,R={};if(N.is(".jq_shadow")){return }N.addClass("jq_shadow");if(!K.noPadding){if(/t/.test(K.corners)||/top/.test(K.sides)){R.top=K.dimensions.height}if(/r/.test(K.corners)||/right/.test(K.sides)){R.right=K.dimensions.width}if(/b/.test(K.corners)||/bottom/.test(K.sides)){R.bottom=K.dimensions.height}if(/l/.test(K.corners)||/left/.test(K.sides)){R.left=K.dimensions.width}A.each(R,function(S,T){P["padding-"+S]=T;if(K.margin&&K.margin.indexOf(S)>-1){P["margin-"+S]=-(T-D(N,"padding-"+S))+D(N,"margin-"+S)}})}if(K.wrap=="inside"){var L={};N.css({border:"none"});if(!N.is(":has(> .jq_shadow_inner)")){N.wrapInner(A('<div class="jq_shadow_inner"></div>').css("background-color",N.css("background-color")))}A.each("left right top bottom".split(" "),function(){L["padding-"+this]=Math.max(D(N,"padding-"+this)-(R[this]||0),0)});var O=D(N,"width");if(O>0){L.width=O}if(A.browser.msie){L.zoom=1}N.children(".jq_shadow_inner").css(L);N.css({backgroundColor:"transparent",padding:"0px"});P.border="none";P.zoom=1;P.backgroundColor="transparent"}if(N.css("position")!="absolute"){P.position="relative"}N.css(P);P={position:"absolute"};if(A.browser.msie){P.lineHeight=0,P.fontSize=0}A.each(K.sides.split(" "),function(){var T=A("<span>&nbsp;</span>").css(P).addClass(this+" jq_shadow_element");var S={backgroundImage:"url("+B(this)+")"};if(/left|right/.test(this)){S[this]=0;S.backgroundRepeat="repeat-y";S.width=K.dimensions.width;S.top=K.corners.indexOf("t"+this.charAt(0))>-1?K.dimensions.height:0;S.bottom=K.corners.indexOf("b"+this.charAt(0))>-1?K.dimensions.height:0}else{if(/top|bottom/.test(this)){S[this]=0;S.backgroundRepeat="repeat-x";S.height=K.dimensions.height;S.left=K.corners.indexOf(this.charAt(0)+"l")>-1?K.dimensions.width:0;S.right=K.corners.indexOf(this.charAt(0)+"r")>-1?K.dimensions.width:0}}T.css(S).appendTo(N)});A.extend(P,K.dimensions);P.backgroundRepeat="no-repeat";A.each(K.corners.split(" "),function(){var T=A("<span>&nbsp;</span>").css(P).addClass(this+" jq_shadow_element");var S={backgroundImage:"url("+B(this)+")"};if(/b/.test(this)){S.bottom=0}if(/t/.test(this)){S.top=0}if(/l/.test(this)){S.left=0}if(/r/.test(this)){S.right=0}T.css(S).appendTo(N)});if(F.callback){F.callback.apply(N)}})}return this}})(jQuery);
