jQuery(document).ready(function(){jQuery(".wrapper a img, #footer a img, .flickr_badge_image").fadeTo("slow",1.0);jQuery(".wrapper a img, #footer a img, .flickr_badge_image").hover(function(){jQuery(this).fadeTo("slow",0.6);},function(){jQuery(this).fadeTo("slow",1.0);});});jQuery(document).ready(function(){jQuery('form#contact_form').submit(function(){jQuery('form#contact_form .error').remove();var hasError=false;jQuery('.requiredField').each(function(){if(jQuery.trim($(this).val())==''){var labelText=$(this).prev('label').text();jQuery(this).parent().append('<span class="error">You forgot to enter your '+labelText+'.</span>');jQuery(this).addClass('inputError');hasError=true;}else if(jQuery(this).hasClass('email')){var emailReg=/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;if(!emailReg.test(jQuery.trim($(this).val()))){var labelText=$(this).prev('label').text();jQuery(this).parent().append('<span class="error">You entered an invalid '+labelText+'.</span>');jQuery(this).addClass('inputError');hasError=true;}}});if(!hasError){jQuery('form#contact_form input.submit').fadeOut('normal',function(){jQuery(this).parent().append('');});var formInput=$(this).serialize();jQuery.post(jQuery(this).attr('action'),formInput,function(data){jQuery('form#contact_form').slideUp("fast",function(){jQuery(this).before('<p class="success">Thanks! Your email was successfully sent. We will contact you as soon as possible.</p>');});});}
return false;});});(function(jQuery){jQuery.fn.tipsy=function(options){options=jQuery.extend({},jQuery.fn.tipsy.defaults,options);return this.each(function(){var opts=jQuery.fn.tipsy.elementOptions(this,options);jQuery(this).hover(function(){jQuery.data(this,'cancel.tipsy',true);var tip=jQuery.data(this,'active.tipsy');if(!tip){tip=jQuery('<div class="tipsy"><div class="tipsy-inner"/></div>');tip.css({position:'absolute',zIndex:100000});jQuery.data(this,'active.tipsy',tip);}
if(jQuery(this).attr('title')||typeof(jQuery(this).attr('original-title'))!='string'){jQuery(this).attr('original-title',jQuery(this).attr('title')||'').removeAttr('title');}
var title;if(typeof opts.title=='string'){title=jQuery(this).attr(opts.title=='title'?'original-title':opts.title);}else if(typeof opts.title=='function'){title=opts.title.call(this);}
tip.find('.tipsy-inner')[opts.html?'html':'text'](title||opts.fallback);var pos=jQuery.extend({},jQuery(this).offset(),{width:this.offsetWidth,height:this.offsetHeight});tip.get(0).className='tipsy';tip.remove().css({top:0,left:0,visibility:'hidden',display:'block'}).appendTo(document.body);var actualWidth=tip[0].offsetWidth,actualHeight=tip[0].offsetHeight;var gravity=(typeof opts.gravity=='function')?opts.gravity.call(this):opts.gravity;switch(gravity.charAt(0)){case'n':tip.css({top:pos.top+ pos.height,left:pos.left+ pos.width/2- actualWidth/2}).addClass('tipsy-north');break;case's':tip.css({top:pos.top- actualHeight,left:pos.left+ pos.width/2- actualWidth/2}).addClass('tipsy-south');break;case'e':tip.css({top:pos.top+ pos.height/2- actualHeight/2,left:pos.left- actualWidth}).addClass('tipsy-east');break;case'w':tip.css({top:pos.top+ pos.height/2- actualHeight/2,left:pos.left+ pos.width}).addClass('tipsy-west');break;}
if(opts.fade){tip.css({opacity:0,display:'block',visibility:'visible'}).animate({opacity:1.0});}else{tip.css({visibility:'visible'});}},function(){jQuery.data(this,'cancel.tipsy',false);var self=this;setTimeout(function(){if(jQuery.data(this,'cancel.tipsy'))return;var tip=jQuery.data(self,'active.tipsy');if(opts.fade){tip.stop().fadeOut(function(){jQuery(this).remove();});}else{tip.remove();}},100);});});};jQuery.fn.tipsy.elementOptions=function(ele,options){return jQuery.metadata?jQuery.extend({},options,jQuery(ele).metadata()):options;};jQuery.fn.tipsy.defaults={fade:false,fallback:'',gravity:'n',html:false,title:'title'};jQuery.fn.tipsy.autoNS=function(){return jQuery(this).offset().top>(jQuery(document).scrollTop()+ jQuery(window).height()/2)?'s':'n';};jQuery.fn.tipsy.autoWE=function(){return jQuery(this).offset().left>(jQuery(document).scrollLeft()+ jQuery(window).width()/2)?'e':'w';};})(jQuery);jQuery(document).ready(function(){jQuery('.accordionButton').click(function(){jQuery('.accordionButton').removeClass('on');jQuery('.accordionContent').slideUp('normal');if(jQuery(this).next().is(':hidden')==true){jQuery(this).addClass('on');jQuery(this).next().slideDown('normal');}});jQuery('.accordionButton').mouseover(function(){$(this).addClass('over');}).mouseout(function(){jQuery(this).removeClass('over');});jQuery('.accordionContent').hide();jQuery('#open').show();jQuery("#open").trigger('click');});
