if(jQuery){(function($){$.fn.jPreview=function(options){var defaults={pLayer:"layerpreview",pClass:"preview",pWidth:null,pHeight:null};var options=$.extend(defaults,options);$("body").prepend('<div id="'+options.pLayer+'" class="jPreview" style="visibility:hidden;display:none;"></div>');var prev=$("#"+options.pLayer);$().find("a."+options.pClass).each(function(){var elem=$(this).find("img");var str=$(this).attr("rel");var title=$(elem).attr("alt");var info=$.jPreview.infoPreview(str,title);$(elem).removeAttr("title");$(elem).removeAttr("title");$(elem).parent().removeAttr("title");$(elem).mouseover(function(){$.jPreview.showPreview(prev,info,elem)}).mouseout(function(){$.jPreview.hidePreview(prev)})})};$.extend({jPreview:{showPreview:function(prev,info,elem){var content=$.jPreview.createPreview(info);$(prev).html(content);var p=$(elem).offset();var pw=parseInt($(elem).attr("width"))+20;if(info[1]!=null&&info[2]!=null){$("#previewcontainer").css({width:parseInt(info[1])+"px",height:(parseInt(info[2])+16)+"px"})}$(prev).css({visibility:"visible",display:"block"});$.jPreview.positionPreview(prev,info,p,pw)},hidePreview:function(prev){$(prev).empty();$(prev).css({left:-1000,top:-1000,visibility:"hidden",display:"none"})},positionPreview:function(prev,info,p,pw){var docw=$(window).width();var doch=$(window).height();var divw=(info[1]!=null)?parseInt(info[1])+14:$(prev).outerWidth();var divh=(info[2]!=null)?parseInt(info[2])+30:$(prev).outerHeight();var xpos=pw+p.left;var ypos=p.top;if(xpos+divw+5>docw){xpos=p.left-divw-20}if(ypos-$(window).scrollTop()+divh>doch){if(ypos-divh<5+$(window).scrollTop()){ypos=$(window).scrollTop()+5}else{ypos=ypos-divh}}$(prev).css({left:xpos,top:ypos})},infoPreview:function(str,tit){var info=str.split(",");var file=info[0].split(".");info[4]=file[1];info[5]=(tit!="undefined")?tit:"";return info},createPreview:function(info){var html='<div id="previewcontainer" style="overflow:hidden;background: #e8e8e8 url(images/popup-loader.gif) no-repeat center '+((parseInt(info[2])/2)-12)+'px;">';if(info[4]=="swf"){var mov="";var fv="";if(info[0]!="flvpreview.swf"){mov="preloader.swf";fv="mov="+info[0]}else{mov="flvpreview.swf";fv=info[3].replace(/:/g,"=")}if($.browser.msie){html+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+info[1]+'" height="'+info[2]+'" id="swf_preview" align="middle">';html+='<param name="movie" value="'+mov+'" />'}else{html+='<object type="application/x-shockwave-flash" data="'+mov+'" width="'+info[1]+'" height="'+info[2]+'">'}html+='<param name="wmode" value="opaque"><param name="quality" value="high">';html+='<param name="flashvars" value="'+fv+'">';html+='<embed href="'+mov+'" quality="high"  width="'+info[1]+'" height="'+info[2]+'" name="'+info[5]+'" align="" type="application/x-shockwave-flash" pluginspace="http://www.macromedia.com/go/getflashplayer"';html+=' flashvars="'+fv+'"';html+=" />";html+="</object>"}else{html+='<img src="'+info[0]+'"';if(info[1]!=null){html+=' width="'+info[1]+'"'}if(info[2]!=null){html+=' height="'+info[2]+'"'}html+=' alt="'+info[5]+'" />'}html+="<br /><span>"+info[5]+"</span></div>";return html}}})})(jQuery)};