var Fishing=new Class({Implements:Options,options:{padding:100,startPosition:200},initialize:function(hook,fish,fishguts,pond,options){this.setOptions(options);this.hook=hook;this.fish=fish;this.fishguts=fishguts;this.pond=pond;this.pondsize=new Fx.Morph(pond);this.reel=[];this.drop=[];this.size=[];this.titles=[];this.size.current=this.options.startPosition;this.hook.each(function(el,i){this.size[i]={fish:this.fishguts[i].getScrollSize(),hook:this.hook[i].getSize()};this.reel[i]=new Fx.Morph(el);this.drop[i]=new Fx.Slide(this.fishguts[i],{link:'ignore'});this.pondcolor=new Fx.Tween(this.pond);this.drop[i].hide();this.size.current+=this.size[i].hook.y+this.options.padding;el.setStyle('position','absolute');this.fish[i].setStyles({'position':'absolute','top':this.size[i].hook.y});this.titles[i]=el.getElement('span');el.addEvent('click',function(e){e=new Event(e).stop();if($chk(this.seq))this.titles[this.seq].setStyle('display','inline');this.seq=i;if($('hello'))$('hello').fade('out');this.catchFish();this.release()}.bind(this))}.bind(this));this.release()},catchFish:function(){this.pond.setStyle('background-image','none');this.pondcolor.start('background-color','#8fd3e6','#1d9fc3');this.reel[this.seq].start({'top':0}).chain(function(){this.drop[this.seq].slideIn();if($('hello'))$('hello').dispose();this.titles[this.seq].setStyle('display','none')}.bind(this));this.hook[this.seq].addClass('on')},release:function(){if($chk(this.seq)){this.size.fishCatch=this.size[this.seq].fish.y+this.size[this.seq].hook.y+this.options.padding;this.size.current=this.size.fishCatch}else{this.size.current=this.options.startPosition}this.hook.each(function(el,i){if(i!=this.seq){el.removeClass('on');this.drop[i].hide();this.reel[i].start({'top':this.size.current});this.size.current+=this.options.padding+this.size[i].hook.y}}.bind(this));this.restock()},restock:function(){this.pondsize.start({'height':this.size.current})}});var Position=new Class({Implements:Options,options:{positionTo:null,inWindow:false,offEdge:5,relative:null,offset:{x:0,y:0}},initialize:function(elem,options){this.setOptions(options);this.elem=$(elem);this.link=($chk(this.options.positionTo))?$(this.options.positionTo):null;this.elementSize=this.elem.getSize();if($chk(this.link)){this.linkCoords=this.link.getCoordinates(this.options.relative);this.yActual=this.linkCoords.bottom+this.elementSize.y;this.xActual=this.linkCoords.left+this.elementSize.x;if(this.options.inWindow){this.windowStats();this.yMax=this.windowSize.y+this.windowScroll.y;this.xMax=this.windowSize.x+this.windowScroll.x;this.top=(this.yActual>this.yMax)?this.linkCoords.bottom-((this.yActual-this.yMax)+this.options.offEdge):this.linkCoords.bottom;this.left=(this.xActual>this.xMax)?this.linkCoords.left-((this.xActual-this.xMax)+this.options.offEdge):this.linkCoords.left}else{this.top=this.linkCoords.bottom+this.options.offset.y;this.left=this.linkCoords.left+this.options.offset.x}}else{this.windowStats();this.top=(this.windowSize.y/2)-(this.elementSize.y/2)+this.windowScroll.y+this.options.offset.y;this.left=(this.windowSize.x/2)-(this.elementSize.x/2)+this.windowScroll.x+this.options.offset.x}this.setPosition()},windowStats:function(){this.windowSize=$(window).getSize();this.windowScroll=$(window).getScroll()},setPosition:function(){this.elem.set('styles',{'position':'absolute','top':this.top,'left':this.left})}});var ClickToShow=new Class({initialize:function(link,content){this.link=$(link);this.content=$(content);this.content.setStyle('display','block');this.fx=new Fx.Slide(this.content,{link:'ignore'});this.fx.hide();this.link.addEvent('click',function(e){e=new Event(e).stop();this.link.toggleClass('on');this.fx.toggle()}.bind(this))}});var MToShow=new Class({initialize:function(link,content){this.link=$(link);this.content=$(content);this.content.setStyle('display','block');this.fx=new Fx.Slide(this.content,{duration:250});this.fx.hide();this.attachEvents(this.link);this.attachEvents(this.content)},attachEvents:function(el,i){el.addEvent('mouseover',function(){$clear(this.closeDelay);this.openDelay=this.delayOpen.delay(100,this)}.bind(this));el.addEvent('mouseout',function(){$clear(this.openDelay);this.closeDelay=this.delayClose.delay(250,this)}.bind(this))},delayOpen:function(){this.fx.slideIn();this.link.addClass('on')},delayClose:function(){this.fx.slideOut();this.link.removeClass('on')}});var Enlarger=new Class({Implements:Options,options:{image:null,modal:true},initialize:function(options){this.setOptions(options);if($chk(this.options.modal)){this.modal=new Element('div',{'id':'modal','styles':{'position':'fixed'}}).inject(document.body,'top').set('opacity','.70')}this.container=new Element('div',{'class':'album-cover-large loading'}).inject(document.body,'top');new Element('img',{'src':this.options.image}).inject(this.container,'top');new Element('div',{'class':'close-cont','html':'<a class="btn-cont">Close <span class="btn btn-close">x</span></a>'}).inject(this.container,'top').addEvent('click',function(e){e=new Event(e).stop();this.close()}.bind(this));new Position(this.container)},close:function(){this.container.destroy();this.modal.destroy()}});var AudioPlayer=new Class({Implements:Options,options:{swf:'http://www.birdandflowerband.com/wp-content/themes/birdandflower/mp3-player.swf',container:'mp3-player',mp3:null,width:282,height:28,showvolume:1,sliderheight:8,loadingcolor:'ffffff',bgcolor:'e6e6f6',bgcolor1:'1d9fc3',bgcolor2:'1d9fc3',slidercolor1:'fffffff',slidercolor2:'fffffff',sliderovercolor:'000000',buttonovercolor:'000000',download:false},initialize:function(options){this.setOptions(options);this.detect()},detect:function(type){var fVersion=Browser.Plugins.Flash.version;var fBuild=Browser.Plugins.Flash.build;if(fVersion>=9){this.build()}else if(fVersion>=6&&fBuild>=65){this.install()}else{this.container.set('html','You need the <a href="http://www.adobe.com/go/getflashplayer">Adobe Flash Plugin</a> for this content.')}},install:function(){var playerType=(Browser.Engine.trident===true)?"ActiveX":"PlugIn";new Swiff('http://www.golampo.com/flash/playerProductInstall.swf',{id:'proteus-player',width:200,height:100,container:this.options.container,params:{bgcolor:'#000000'},vars:{MMredirectURL:window.location,MMplayerType:playerType,MMdoctitle:document.title}})},build:function(){if($chk(this.options.mp3)){new Swiff(this.options.swf,{container:this.options.container,width:this.options.width,height:this.options.height,params:{movie:this.options.swf},vars:{mp3:this.options.mp3,showvolume:this.options.showvolume,sliderheight:this.options.sliderheight,loadingcolor:this.options.loadingcolor,bgcolor:this.options.bgcolor,bgcolor1:this.options.bgcolor1,bgcolor2:this.options.bgcolor2,slidercolor1:this.options.slidercolor1,slidercolor2:this.options.slidercolor2,sliderovercolor:this.options.sliderovercolor,buttonovercolor:this.options.buttonovercolor}})}if(this.options.download)this.download()},download:function(){new Element('a',{'class':'download','href':this.options.mp3}).set('text','Download').inject(this.options.container,'bottom')}});window.addEvent('domready',function(){if($$('.details')!=''){$$('.details').each(function(el,i){new ClickToShow(el,$$('.description')[i])}.bind(this))}if($('elsewhere')){new MToShow($('elsewhere').getElement('.btn-cont'),$('elsewhere').getElement('ul'))}if($$('.calendar')!=''){$$('.calendar').each(function(el,i){new MToShow(el.getElement('.btn-cont'),el.getElement('ul'))}.bind(this))}});