$.fn.sCaption=function(a){this.each(function(){var e={backgroundColor:"#000000",opacity:60,shadow:true,shadowColor:"#000000",shadowDisplacement:2,margin:10,fontFamily:"Trebuchet MS",fontSize:"14px",fontWeight:"bold",fontColor:"#ffffff"};var b=$.extend(e,a);var d=$(this);var f=d.children("img");var h=d.children("a");var i=d.children("span");var g="";d.css("position","relative");d.css("width",f.width()+"px");d.css("height",f.height()+"px");if(h.html()||h.attr("href")!=undefined){h.css("display","block");h.css("position","absolute");h.css("top","0px");h.css("left","0px");h.css("width",f.width()+"px");h.css("height",f.height()+"px");h.css("background-image","url('transparent.gif')");h.css("z-index","4");g=h.html();h.html("")}else{g=i.html();i.remove()}if($.trim(g)!=""){f.after('<div class="sCaptionedText">'+g+"</div>");var k=f.next(".sCaptionedText");k.css("position","absolute");k.css("display","block");k.css("width",(f.width()-(b.margin*2))+"px");k.css("font-family",b.fontFamily);k.css("font-size",b.fontSize);k.css("font-weight",b.fontWeight);k.css("color",b.fontColor);k.css("bottom",b.margin+"px");k.css("left",b.margin+"px");k.css("z-index","3");k.after('<div class="sCaptionedShadow">'+g+"</div>");var j=k.next(".sCaptionedShadow");j.css("position","absolute");j.css("display","block");j.css("width",(f.width()-(b.margin*2))+"px");j.css("font-family",b.fontFamily);j.css("font-size",b.fontSize);j.css("font-weight",b.fontWeight);j.css("color",b.fontColor);j.css("color",b.shadowColor);j.css("left",k.position().left+b.shadowDisplacement+"px");j.css("top",k.position().top+b.shadowDisplacement+"px");j.css("z-index","2");j.children("img").css("visibility","hidden");j.after('<div class="sCaptionedBackground"/>');var c=j.next(".sCaptionedBackground");c.css("position","absolute");c.css("width",f.width()+"px");c.css("height",k.height()+b.margin*2+"px");c.css("background-color",b.backgroundColor);c.css("top",(f.height()-k.height()-b.margin*2)+"px");c.css("left","0px");c.css("opacity",b.opacity/100);c.css("filter","alpha(opacity="+b.opacity+")");c.css("z-index","1")}d.css("visibility","visible")})};