(function(a){a.extend(a,{mosaicO:"",imJQMosaic:function(d,e){var b=this;var c=new Image();c.src=d.image;mosaicO={image:c,target:d.target,frameWidth:d.frameWidth?parseInt(d.frameWidth):c.width,frameHeight:d.frameHeight?parseInt(d.frameHeight):c.height,imageOffsetX:0,imageOffsetY:0,numberOfTilesX:d.numberOfTilesX?parseInt(d.numberOfTilesX):-1,numberOfTilesY:d.numberOfTilesY?parseInt(d.numberOfTilesY):-1,tileMargin:d.tileMargin?parseInt(d.tileMargin):0,tileBorder:d.tileBorder?parseInt(d.tileBorder):0,tileBorderColor:d.tileBorderColor,tileBorderRadius:parseInt(d.tileBorderRadius),effect:d.effect?d.effect:"flash",effectIntensity:(d.effectIntensity&&parseFloat(d.effectIntensity)<1)?d.effectIntensity:"show",effectColor:d.effectColor?d.effectColor:"#fff",menuFont:(e&&e.menuStyle&&e.menuStyle.font)?e.menuStyle.font:"Lucida Grande",menuFontSize:(e&&e.menuStyle&&e.menuStyle.fontSize)?e.menuStyle.fontSize:"1.0em",menuBackground:(e&&e.menuStyle&&e.menuStyle.background)?e.menuStyle.background:"none",menuFontColor:(e&&e.menuStyle&&e.menuStyle.fontColor)?e.menuStyle.fontColor:"#000",menuEffect:(e&&e.menuEffect)?e.menuEffect:"zoom",menuItems:(e&&e.menu)?e.menu:""};if(mosaicO.numberOfTilesX==-1){mosaicO.numberOfTilesX=10}b.renderMosaic();if(e){b.renderMenu()}b.postRender()},renderMosaic:function(){var n=this;var h='<div id="imjqmosaic" style="width:'+mosaicO.frameWidth+"px;height:"+mosaicO.frameHeight+'px;position:relative;clear:both;"></div>';a("#"+mosaicO.target).append(h);var c=0,g,f,m,l;var d=mosaicO.frameWidth-(mosaicO.numberOfTilesX*2*(mosaicO.tileMargin+mosaicO.tileBorder));if(d<0){return false}var b=mosaicO.frameHeight-(mosaicO.numberOfTilesY*2*(mosaicO.tileMargin+mosaicO.tileBorder));if(b<0){return false}g=Math.floor(d/mosaicO.numberOfTilesX);m=3*(mosaicO.tileMargin+mosaicO.tileBorder)+g;f=g;l=m;if(mosaicO.numberOfTilesY!=-1){f=Math.floor(b/mosaicO.numberOfTilesY);l=3*(mosaicO.tileMargin+mosaicO.tileBorder)+f}for(var j=mosaicO.imageOffsetY;j<mosaicO.frameHeight;j+=l){for(var k=mosaicO.imageOffsetX;k<mosaicO.frameWidth;k+=m){c++;var e="";e+='<div id="imjqmosaic_tile_'+c+'" class="imjqmosaic_tile" style="background-image:url('+mosaicO.image.src+");background-repeat:no-repeat;background-position:"+(-1*k)+"px "+(-1*j)+"px;width:"+g+"px;height:"+f+"px;float:left;border:"+mosaicO.tileBorder+"px solid "+mosaicO.tileBorderColor+";margin:"+mosaicO.tileMargin+"px;-moz-border-radius:"+mosaicO.tileBorderRadius+"px;-webkit-border-radius:"+mosaicO.tileBorderRadius+'px;"><div class="e" style="background-color:'+mosaicO.effectColor+";text-align:center;vertical-align:middle;width:100%;height:100%;opacity:0.0;filter:alpha(opacity=0);width:"+g+"px;height:"+f+"px;-moz-border-radius:"+mosaicO.tileBorderRadius+"px;-webkit-border-radius:"+mosaicO.tileBorderRadius+'px;"></div></div>';a("#"+mosaicO.target).find("#imjqmosaic").append(e)}}},renderMenu:function(){var d=this;for(i=0;i<mosaicO.menuItems.length;i++){var g=mosaicO.menuItems[i].tileNumber;var h=mosaicO.menuItems[i].title;var b=mosaicO.menuItems[i].href;var f=mosaicO.menuItems[i].alt;var c="";var e=a("#"+mosaicO.target+" #imjqmosaic #imjqmosaic_tile_"+g).find(".e");if(typeof(b)!="undefined"){e.attr("title",f)}if(typeof(b)!="undefined"){c='<a href="'+b+'" style="text-decoration:none;color:'+mosaicO.menuFontColor+";font-family:"+mosaicO.menuFont+";font-size:"+mosaicO.menuFontSize+'"></a>';e.html(h).css({opacity:"0.6",cursor:"pointer",background:mosaicO.menuBackground}).wrap(c)}else{e.html(h).css({opacity:"0.6",background:mosaicO.menuBackground,color:mosaicO.menuFontColor,fontSize:mosaicO.menuFontSize,fontFamily:mosaicO.menuFont})}}},postRender:function(){var b=this;a("#"+mosaicO.target+" #imjqmosaic .imjqmosaic_tile").hover(function(){if(a(this).find(".e").html()==""){if(mosaicO.effect=="flash"){a(this).find(".e").animate({opacity:mosaicO.effectIntensity},"fast").animate({opacity:"0.0"},"fast")}}else{if(mosaicO.menuEffect=="zoom"){a(this).find(".e").animate({opacity:mosaicO.effectIntensity},"fast").animate({opacity:"0.6"},"fast")}}},function(){})}})})(jQuery);
