(function($){var _2=1;$.fn.dropShadow=function(_3){var _4=$.extend({left:4,top:4,blur:2,opacity:0.5,color:"black",swap:false},_3);var _5=$([]);this.not(".dropShadow").each(function(){var _6=$(this);var _7=[];var _8=(_4.blur<=0)?0:_4.blur;var _9=(_8==0)?_4.opacity:_4.opacity/(_8*8);var _a=(_4.swap)?_2:_2+1;var _b=(_4.swap)?_2+1:_2;var _c;if(this.id){_c=this.id+"_dropShadow";}else{_c="ds"+(1+Math.floor(9999*Math.random()));}$.data(this,"shadowId",_c);$.data(this,"shadowOptions",_3);_6.attr("shadowId",_c).css("zIndex",_a);if(_6.css("position")!="absolute"){_6.css({position:"relative",zoom:1});}bgColor=_6.css("backgroundColor");if(bgColor=="rgba(0, 0, 0, 0)"){bgColor="transparent";}if(bgColor!="transparent"||_6.css("backgroundImage")!="none"||this.nodeName=="SELECT"||this.nodeName=="INPUT"||this.nodeName=="TEXTAREA"){_7[0]=$("<div></div>").css("background",_4.color);}else{_7[0]=_6.clone().removeAttr("id").removeAttr("name").removeAttr("shadowId").css("color",_4.color);}_7[0].addClass("dropShadow").css({height:_6.outerHeight(),left:_8,opacity:_9,position:"absolute",top:_8,width:_6.outerWidth(),zIndex:_b});var _d=(8*_8)+1;for(i=1;i<_d;i++){_7[i]=_7[0].clone();}var i=1;var j=_8;while(j>0){_7[i].css({left:j*2,top:0});_7[i+1].css({left:j*4,top:j*2});_7[i+2].css({left:j*2,top:j*4});_7[i+3].css({left:0,top:j*2});_7[i+4].css({left:j*3,top:j});_7[i+5].css({left:j*3,top:j*3});_7[i+6].css({left:j,top:j*3});_7[i+7].css({left:j,top:j});i+=8;j--;}var _10=$("<div></div>").attr("id",_c).addClass("dropShadow").css({left:_6.position().left+_4.left-_8,marginTop:_6.css("marginTop"),marginRight:_6.css("marginRight"),marginBottom:_6.css("marginBottom"),marginLeft:_6.css("marginLeft"),position:"absolute",top:_6.position().top+_4.top-_8,zIndex:_b});for(i=0;i<_d;i++){_10.append(_7[i]);}_6.after(_10);_5=_5.add(_10);$(window).resize(function(){try{_10.css({left:_6.position().left+_4.left-_8,top:_6.position().top+_4.top-_8});}catch(e){}});_2+=2;});return this.pushStack(_5);};$.fn.redrawShadow=function(){this.removeShadow();return this.each(function(){var _11=$.data(this,"shadowOptions");$(this).dropShadow(_11);});};$.fn.removeShadow=function(){return this.each(function(){var _12=$(this).shadowId();$("div#"+_12).remove();});};$.fn.shadowId=function(){return $.data(this[0],"shadowId");};$(function(){var _13="<style type='text/css' media='print'>";_13+=".dropShadow{visibility:hidden;}</style>";$("head").append(_13);});})(jQuery);