OW.Components.Pool=function(){var f,c=[],b="pool",a;function d(){return(a=a||$(b))}function e(g){var h=new f(g);c.push(h);return h}f=new Class({Implements:Options,options:{x:0,y:0,text:[],blobClassName:"blob",hiddenTextClass:"hidden-blob-text",blobImage:{offsetX:-9,offsetY:-20,src:OW.Urls.getSiteImageUrl("/components/sunwing/img/sunwing-pool/blob.png"),width:17,height:21},shadowImage:{offsetX:-4,offsetY:5,src:OW.Urls.getSiteImageUrl("/components/sunwing/img/sunwing-pool/blob-shadow.png"),width:28,height:28},blobText:{offsetX:5,offsetY:25}},initialize:function(g){this.setOptions(g);this.createBlob()},createBlob:function(){var j=this.options,h=this,i,g;this.a=new Element("a",{href:"#","class":j.blobClassName,styles:{position:"absolute",left:parseInt(j.x)+parseInt(j.blobImage.offsetX),top:parseInt(j.y)+parseInt(j.blobImage.offsetY)},events:{focus:function(k){h.showTextBox()},blur:function(k){h.hideTextBox()}}});i=new Element("img",{src:OW.Urls.ensureImageUrl(j.blobImage.src),"class":"blob-image",styles:{position:"absolute",left:0,top:0},events:{mouseenter:function(k){h.showTextBox()},mouseleave:function(k){h.hideTextBox()}}});g=new Element("img",{src:OW.Urls.ensureImageUrl(this.options.shadowImage.src),"class":"blob-shadow",styles:{position:"absolute",left:j.shadowImage.offsetX,top:j.shadowImage.offsetY}});d().grab(this.a.grab(g).grab(i))},showTextBox:function(){this.createTextBox();function g(){this.textBox.removeClass(this.options.hiddenTextClass);this.textBox.hidden=false}this.showTextBox=g;g.call(this)},hideTextBox:function(){this.textBox.addClass(this.options.hiddenTextClass);this.textBox.hidden=true},toggleTextBox:function(){(this.textBox&&!this.textBox.hidden)?this.hideTextBox():this.showTextBox()},createTextBox:function(){var k=this.options,j=this,i,h,g;i=new Element("div",{"class":"blob-text",styles:{visibility:"hidden"},events:{mouseenter:function(l){j.showTextBox()},mouseleave:function(l){j.hideTextBox()}}});wrap=new Element("div",{"class":"blob-text-inner"});i.injectAfter(this.a);i.adopt(wrap.adopt(k.text));g=i.getSize();i.setStyles({position:"absolute",left:k.x-(g.x/2)+k.blobText.offsetX,top:k.y-g.y-(k.blobImage.height/2)+k.blobText.offsetY,visibility:""});this.textBox=i;return this.textBox}});return{addBlob:e}}();$(window).addEvent("domready",function(){var a=$("blobs");if(a){a.addClass("hidden");var b=/^blob-(\d+)-(\d+)$/;a.getElements("div").each(function(d){var c=b.exec(d.id);if(c){var e=OW.Components.Pool.addBlob({x:c[1],y:c[2],text:d.getChildren()})}})}});