/*****************************************************************************************************************
* Copyright 2009, Fluid Thinking, Inc.  All rights Reserved
* No License Provided or Implied.  As Is, No Warranty Provided or Implied.
*****************************************************************************************************************/

var ftUtil=function(){var $=jQuery;var pageTitle="";var baseUrl="";var loading=false;var dataLoaded=false;var windowFragment="";var loadedData="";var pageInformation={};var message="";return{getPageTitle:function(){return pageTitle;},getBaseUrl:function(){return baseUrl;},getLoading:function(){return loading;},getDataLoaded:function(){return dataLoaded;},getWindowFragment:function(){return windowFragment;},getLoadedData:function(){return loadedData;},getPageInformation:function(){return pageInformation;},siteInit:function(){ftUtil.fragmentInit();},setPageTitle:function(v){pageTitle=v;},setBaseUrl:function(v){baseUrl=v;},setLoading:function(v){loading=v;},setDataLoaded:function(v){dataLoaded=v;},setWindowFragment:function(v){windowFragment=v;},setLoadedData:function(v){loadedData=v;},setPageInformation:function(v){pageInformation=v;},setMessage:function(m){message=m;},getMessage:function(){return message;},fragmentInit:function(){var fragmentIndex=(window.location.href).indexOf("#");if(fragmentIndex>0){var fragment=(window.location.href).substr((fragmentIndex+1));if(fragment&&fragment!='notFound'){windowFragment=fragment;}}},ajaxExecute:function(args){var append="";if(args.append){append=args.append;}
dataLoaded=false;$.ajax({url:args.link,dataType:'xml',data:'noLayout=true&'+append,success:function(data,textStatus){if(textStatus=='success'){loadedData=data;dataLoaded=true;}else{loadedData='We were unable to load the requested page.';dataLoaded=true;}
args.onComplete();},error:function(){loadedData='We were unable to load the requested page.';dataLoaded=false;args.onFail();;}});},submitForm:function(id){var data="";var bin=$('#'+id);var mod=false;$('input, textarea',bin).each(function(){if(mod){data+="&";}
if($(this).attr('type')=='radio'||$(this).attr('type')=='checkbox'){if($(this).attr("checked")){data+=$(this).attr('name')+"="+$(this).val();mod=true;}}else if($(this).attr('alt').toLowerCase()!=$(this).val().toLowerCase()){data+=$(this).attr('name')+"="+$(this).val();mod=true;}});data+="&Submit=true";$.ajax({url:baseUrl+"/emailProcess.php",data:data,dataType:'xml',type:'POST',success:function(data,textStatus){var result="";$(data).find("result").each(function(){result=$(this).text();});$(data).find("message").each(function(){ftUtil.setMessage($(this).text());});if(textStatus=='success'&&result=='success'){bin.data('success')();}else{bin.data('fail')();}},error:function(){bin.data('fail')();}});},URLEncode:function(url){var SAFECHARS="0123456789"+"ABCDEFGHIJKLMNOPQRSTUVWXYZ"+"abcdefghijklmnopqrstuvwxyz"+"-_.!~*'()";var HEX="0123456789ABCDEF";var plaintext=url;var encoded="";for(var i=0;i<plaintext.length;i++){var ch=plaintext.charAt(i);if(ch==" "){encoded+="+";}else if(SAFECHARS.indexOf(ch)!=-1){encoded+=ch;}else{var charCode=ch.charCodeAt(0);if(charCode>255){alert("Unicode Character '"+ch+"' cannot be encoded using standard URL encoding.\n"+"(URL encoding only supports 8-bit characters.)\n"+"A space (+) will be substituted.");encoded+="+";}else{encoded+="%";encoded+=HEX.charAt((charCode>>4)&0xF);encoded+=HEX.charAt(charCode&0xF);}}}return encoded;},URLDecode:function(url){var HEXCHARS="0123456789ABCDEFabcdef";var encoded=url;var plaintext="";var i=0;while(i<encoded.length){var ch=encoded.charAt(i);if(ch=="+"){plaintext+=" ";i++;}else if(ch=="%"){if(i<(encoded.length-2)&&HEXCHARS.indexOf(encoded.charAt(i+1))!=-1&&HEXCHARS.indexOf(encoded.charAt(i+2))!=-1){plaintext+=unescape(encoded.substr(i,3));i+=3;}else{alert('Bad escape combination near ...'+encoded.substr(i));plaintext+="%[ERROR]";i++;}}else{plaintext+=ch;i++;}}return plaintext;},setFragmentAndTitle:function(){if(windowFragment){window.location.href="#_"+windowFragment;}
if(pageTitle){window.document.title=pageTitle;setTimeout(function(){window.document.title=pageTitle;},300);}},preloadImages:function(imageArray){for(var i=0;i<imageArray.length;i++){preload(imageArray[i]);}},preload:function(imageSource){var img=new Image();img.src=imageSource;},setupExecFunc:function(container){$(".execFunc",container).each(function(){$(this).addClass('clickable').click(function(){eval($(this).attr('alt'));});});},setupParentLink:function(container){$(".parentLink",container).each(function(){var l=$(this).attr('href');if(!$(this).attr('target')){$(this).parent().addClass('clickable').click(function(){window.location=l;});}else{$(this).parent().addClass('clickable').click(function(){window.open(l);});}
if($(this).attr('noReplace')){}else if($(this).attr('empty')){$(this).empty();}else{$(this).parent().html($(this).html());}});},replaceImages:function(container){$(".imgR",container).each(function(){if($('img',this).length==0){var html=$(this).html();if(html){ftUtil.replaceImage(this,html);}}});},replaceImages2:function(container){$(".imgR2",container).each(function(){if($('img',this).length==0){var text=$(this).attr('text');if(text){ftUtil.replaceImage(this,text);}}});},replaceImage:function(e,text){var html=ftUtil.textImageMakeSafe(text);$(e).empty();var font=0;var fontSize=0;var fontColor="000000";var backgroundColor="FFFFFF";var fontSize="20";var transparent='0';if(parseFloat($(e).attr('font'))){font=parseFloat($(e).attr('font'));}
if(parseFloat($(e).css('font-size'))){fontSize=parseFloat($(e).css('font-size'));}
if($(e).css('color')){fontColor=$(e).css('color');}
if($(e).css('background-color')&&$(e).css('background-color')!='transparent'){backgroundColor=$(e).css('background-color');}else{transparent='1';}
if(parseFloat($(e).css('font-size'))){fontSize=parseFloat($(e).css('font-size'));}
if(fontColor.match(/rgb/)){fontColor=ftUtil.rgbToHex(fontColor);}
if(backgroundColor.match(/rgb/)){backgroundColor=ftUtil.rgbToHex(backgroundColor);}
if(backgroundColor=='transparent'){transparent='1';}
var img='<img border = "0" src = "'+baseUrl+'/textImageLoad/ne_'+ftUtil.URLEncode(html)+'_'+fontColor+'_'+backgroundColor+'_'+transparent+'_'+font+'_'+fontSize+'.png" />';$(e).html(ftUtil.ieMakeSafe(img));},rgbToHex:function(rgb){var rgbvals=/rgb\((.+),(.+),(.+)\)/i.exec(rgb);if(rgbvals){var rval=parseInt(rgbvals[1]);var gval=parseInt(rgbvals[2]);var bval=parseInt(rgbvals[3]);return(rval.toString(16)+gval.toString(16)+bval.toString(16)).toUpperCase();}
return"transparent";},textImageMakeSafe:function(html){var re1=/[&]/g;return html.replace(re1,"||AND||").replace("/\//g","||SLASH||");},ieMakeSafe:function(html){var re1=/[#]/g;return html.replace(re1,"");},validEmail:function(str){var at="@";var dot=".";var lat=str.indexOf(at);var lstr=str.length;var ldot=str.indexOf(dot);if(str.indexOf(at)==-1){return false;}
if(str.indexOf(at)==-1||str.indexOf(at)==0||str.indexOf(at)==lstr){return false;}
if(str.indexOf(dot)==-1||str.indexOf(dot)==0||str.indexOf(dot)==lstr){return false;}
if(str.indexOf(at,(lat+1))!=-1){return false;}
if(str.substring(lat-1,lat)==dot||str.substring(lat+1,lat+2)==dot){return false;}
if(str.indexOf(dot,(lat+2))==-1){return false;}
if(str.indexOf(" ")!=-1){return false;}
return true;}}}();$.fn.reverse=[].reverse;
/*****************************************************************************************************************
* Copyright 2010, Civic Center Conservancy.  All rights Reserved
* No License Provided or Implied.  As Is, No Warranty Provided or Implied.
*****************************************************************************************************************/

var siteUtil=function(){var $=jQuery;var body={};var initFunction=function(){};var pgImgaes={};var hfAni=null;var noClear=true;var siteInit=function(){ftUtil.siteInit();ftUtil.replaceImages('body');ftUtil.replaceImages2('body');navInit();bttnInit();shadowInit();ftUtil.setupExecFunc('body');ftUtil.setupParentLink('body');$('.ieVAlign').ieVAlign();photoInit();initFunction();initFunction=function(){};$('.noSelect').attr('unselectable','on').css('MozUserSelect','none').live('selectstart.ui',function(){return false;});eListSignUpInit();};var setInitFunction=function(f){initFunction=f;}
var navInit=function(){$('.parent','#nav').empty();$('#logo').addClass('clickable').click(function(){window.location=ftUtil.getBaseUrl();});$('.footerLink').click(function(e){e.preventDefault();window.open($(this).attr('href'),'NewWindow','width=1000,height=600');});};var bttnInit=function(){$('.curveBttn').hover(function(){$(this).stop().animate({left:'0px'},100,'easeOutCirc');},function(){$(this).stop().animate({left:'6px'},100,'easeOutCirc');}).click(function(){if($(this).attr('target')){window.open($(this).attr('alt'));}else{window.location=$(this).attr('alt');}});};var shadowInit=function(){$('#bodyBin').append('<div class="s sl ys"></div>').append('<div class="s sr ys"></div>');var style="top:-41px;height:41px;";$('#footer').append('<div class="s sb xs"></div>').append('<div class="s sl ys" style="'+style+'"></div>').append('<div class="s sr ys" style="'+style+'"></div>');};var homeFeatureInit=function(){var $hfh=$('#homeFeatureHeadlines');var prev="";var c=1;var w=481;var images={};$('.bin',$hfh).each(function(){var $e=$(this);var image={};image.id=$e.attr('alt');image.src=$e.attr('img');image.loaded=true;image.c=c;if($('img[alt="'+$e.attr('alt')+'"]','#imageSlide').length==0)
image.loaded=false;image.prev=prev;prev=image.id;images['id_'+image.id]=image;c++;});var loadHomeFeatureImage=function(ec,img){$('img[class!="temp"][alt="'+$(img).data('prev')+'"]').after($(img).clone());$('img[class="temp"][alt="'+$(img).data('prev')+'"]').after($(img).addClass('temp'));$('#imageSlide').css('left',-((ec)*w)+'px');$('#imageSlide').data('offset',-(ec)*w);$('img','#imageSlide').addClass('clickable');$('.text','.tempImageNav').fadeIn(300,function(){$('.tempImageNav').removeClass('tempImageNav').addClass('imageNav');imageFeatureLoad();});};var newHomeFeature=function(image){var ec=image.c;$('.imageNav[alt="'+(ec-1)+'"]','#imageSlideBinNav').before('<div alt="'+ec+'" class="tempImageNav noSelect"><div class="text">'+ec+'</div></div>');var img=new Image();img.src=image.src;$(img).data('prev',image.prev).attr('alt',image.id);if(img.complete||img.readyState===4){loadHomeFeatureImage(ec,img);}else{$(img).load(function(){loadHomeFeatureImage(ec,img);});}};$('.bin',$hfh).click(function(){if($('a',this).attr('href')){if($('a',this).attr('target')=='_BLANK'){window.open($('a',this).attr('href'),'NewWindow','width=1000,height=600');}else{window.location=$('a',this).attr('href');}}});$("a",$hfh).click(function(e){e.preventDefault();});$('img','#imageSlide').addClass('clickable');$('img','#imageSlide').live('click',function(){$('.bin[alt="'+$(this).attr('alt')+'"]',$hfh).trigger('click');});var imageFeatureLoad=function(){var all=true;for(var x in images){if(!images[x].loaded){all=false;images[x].loaded=true;newHomeFeature(images[x]);break;}}
if(all){hfAni=setInterval(function(){noClear=true;$('.imageNext').trigger('click');},4500);}};setTimeout(imageFeatureLoad,500);var headlines=$('.bin',$hfh).clone().addClass('temp');var hfhw=670;var offset=hfhw*headlines.length*-1;$hfh.data('offset',offset);$('.slide',$hfh).append(headlines).prepend($(headlines).clone());$('.slide',$hfh).css('left',offset+'px');};var photoInit=function(){if($('img','#imageSlide').length>1){var hfhw=0;var $hfh=$('#homeFeatureHeadlines')
if($hfh.length==1)
hfhw=670;var img=$('img','#imageSlide').clone().addClass('temp');var w=481;var offset=w*img.length*-1;$('#imageSlide').data('offset',offset);$('#imageSlide').append(img).prepend($(img).clone());$('#imageSlide').css('left',offset+'px');$('.imageNav').live('click',function(){gotoPhoto(w,$(this),$('#imageSlide').data('offset'));});$('.imagePrev').click(function(){var m=$('.imageNav').length;var offset=$('#imageSlide').data('offset');var c=$('.cur','#imageSlideBinNav');var p=parseInt(c.text());if(p==1){$('#imageSlide').css('left',(offset-(w*m))+'px');$('.slide',$hfh).css('left',($hfh.data('offset')-(hfhw*m))+'px');gotoPhoto(w,$('.imageNav[alt="'+m+'"]'),offset,parseInt($('#imageSlide').css('left'))+w);}else
gotoPhoto(w,c.next(),offset);});$('.imageNext').click(function(){var m=$('.imageNav').length;var offset=$('#imageSlide').data('offset');var c=$('.cur','#imageSlideBinNav');var p=parseInt(c.text());if(p==m){$('#imageSlide').css('left',(offset+w)+'px');$('.slide',$hfh).css('left',($hfh.data('offset')+hfhw)+'px');gotoPhoto(w,$('.imageNav[alt="1"]'),offset,parseInt($('#imageSlide').css('left'))-w);}else
gotoPhoto(w,c.prev(),offset);});}else{$("#imageSlideBinNav").remove();}};var gotoPhoto=function(w,imgN,offset,p){if(!noClear)
clearInterval(hfAni);noClear=false;var hfhw=0;var $hfh=$('#homeFeatureHeadlines')
if($hfh.length==1)
hfhw=670;var c=$('.cur','#imageSlideBinNav');if(c!=imgN){$('.imageNav').removeClass('cur');imgN.addClass('cur');if(!p)
p=-(parseInt(imgN.text()-1)*w)+offset;if(hfhw){var hfhp=-(parseInt(imgN.text())-1)*hfhw+$hfh.data('offset');$('.slide',$hfh).stop().animate({left:hfhp+'px'},950,'easeOutCirc');}
$('#imageSlide').stop().animate({left:p+'px'},950,'easeOutCirc');}};var initNews=function(){$("a","#mediaCoverageBin").each(function(){if($(this).attr("target")=="_BLANK"){$(this).click(function(e){e.preventDefault();window.open($(this).attr('href'),'NewWindow','width=1000,height=600');});}});};var initEvents=function(t){var dd=new Date();if(t)
dd=new Date(t*1000);$('#eventsCal').datepicker({defaultDate:dd,dayNamesMin:['S','M','T','W','T','F','S'],onSelect:function(dateText,inst){window.location="cal-"+dateText.replace(/\//g,'-')+".html";}});$('.featuredEvent, .dayEvent').click(function(){window.location=$('a',this).attr('href');});};var photoGalleryInit=function(){$('.photoGallery').click(function(){window.location=$('a',this).attr('href');});archiveInit();};var photoGalleryDetailImages=function(images){try{pgImages=images;}catch(e){}};var photoGalleryDetailInit=function(){try{archiveInit();var p=1;var cpi=0;var pm=9;var h='<div class="page">';var is=$('#imagesSlide');for(var i=0;i<pgImages['images'].length;i++){if(cpi>=pm){h+='</div><div class="page">';cpi=0;p++;}
h+='<div class="imgBin" large="'+pgImages['images'][i]['large']+'" small="'+pgImages['images'][i]['small']+'" i="'+i+'" caption="'+pgImages['images'][i]['caption']+'"><div class="maskBin"><div class="moreInfo"><div class="arrow ms"></div>Click to Enlarge</div><div class="mask"></div></div></div>';cpi++;if(cpi%3==0)
h+='<div class="zero clear"></div>';}
h+='</div>';if(p>1){var gn=$('#galleryNav');gn.append('<div class="previous nav noSelect"><div class="arrow ms"></div>Previous Page</div>').append('<div class="next nav noSelect"><div class="arrow ms"></div>Next Page</div>');var ph='<ul id="pages">';for(var i=1;i<=p;i++){if(i!=1)
ph+='<li class="pageDiv">&bull;</li>';ph+='<li class="pageNav noSelect" alt="'+i+'">'+i+'</li>';}
ph+='</ul>';gn.append(ph);$('.pageNav').first().addClass('cur');$('.next',gn).click(function(){galleryMove(is,is.data('page'))});$('.previous',gn).click(function(){galleryMove(is,is.data('page')-2)}).hide();$('.pageNav',gn).click(function(){galleryMove(is,parseInt($(this).html())-1)});$('.noSelect').attr('unselectable','on').css('MozUserSelect','none').live('selectstart.ui',function(){return false;});}
is.append(h);is.data('page',1);is.data('max',p);galleryLoadImage(0,$('.imgBin',is));}catch(e){}};var galleryImageShow=function(i){$('body').append('<div id="galleryImageShowBin"><div id="galleryImageShowMask"></div><div id="galleryShowImageBin"><div class="next"><div class="inside"></div><div class="icon ms"></div></div><div class="prev"><div class="inside"></div><div class="icon ms"></div></div><div id="loading"></div><div id="close">X</div><div class="caption"></div></div></div>');var ww=$(window).width()/2;var wh=$(window).height()/2;var gsib=$('#galleryShowImageBin')
gsib.css('top',(wh-50)+'px').css('left',(ww-100)+'px');$(document).keyup(function(e){if(e.keyCode==27)$('#galleryImageShowBin').remove();});var img=$('<img src="'+$(i).attr('large')+'" />');$('#close').click(function(){$('#galleryImageShowBin').remove();});gsib.data('showing',false);gsib.data('current',i);img.load(function(){$('#loading').fadeOut(50);gsib.animate({height:img.height(),width:img.width(),left:(ww-(img.width()/2)),top:(wh-(img.height()/2))},200,'easeOutCirc',function(){$('.caption',gsib).html($(i).attr('caption'));img.fadeTo(300,1);gsib.data('showing',true);});});gsib.append(img);$('.next',gsib).hover(function(){if(gsib.data('showing'))
$(this).fadeTo(1,1);},function(){if(gsib.data('showing'))
$(this).fadeTo(1,0);}).click(function(){galleryNext(gsib);}).mousemove(function(e){if(gsib.data('showing'))
$(this).fadeTo(1,1);});$('.prev',gsib).hover(function(){if(gsib.data('showing'))
$(this).fadeTo(1,1);},function(){if(gsib.data('showing'))
$(this).fadeTo(1,0);}).click(function(){galleryPrev(gsib);}).mousemove(function(e){if(gsib.data('showing'))
$(this).fadeTo(1,1);});$(document).keyup(function(e){if(e.keyCode==39)
galleryNext(gsib);else if(e.keyCode==37)
galleryPrev(gsib);});};var galleryNext=function(gsib){if(gsib.data('showing')){gsib.data('showing',false);var n=$($(gsib.data('current')).nextAll('.imgBin').first());if(n.length==0){var page=$($(gsib.data('current')).parent().next());if(page.length==1)
n=$($('.imgBin',page).first());else
n=$($('.imgBin',$('#imagesSlide')).first());}
galleryImageMove(n,gsib);}};var galleryPrev=function(gsib){if(gsib.data('showing')){gsib.data('showing',false);var p=$($(gsib.data('current')).prevAll('.imgBin').first());if(p.length==0){var page=$($(gsib.data('current')).parent().prev());if(page.length==1)
p=$($('.imgBin',page).last());else
p=$($('.imgBin',$('#imagesSlide')).last());}
galleryImageMove(p,gsib);}};var galleryImageMove=function(i,gsib){$('.prev,.next',gsib).fadeTo(100,0);$('#loading').css('top',(gsib.height()/2)+'px').css('left',(gsib.width()/2)+'px');$('img',gsib).fadeOut(300,function(){$(this).remove();$('#loading').fadeIn(50);var ww=$(window).width()/2;var wh=$(window).height()/2;var img=$('<img src="'+$(i).attr('large')+'" />');gsib.data('current',i);img.load(function(){$('#loading').fadeOut(50);gsib.animate({height:img.height(),width:img.width(),left:(ww-(img.width()/2)),top:(wh-(img.height()/2))},200,'easeOutCirc',function(){$('.caption',gsib).html($(i).attr('caption'));img.fadeTo(300,1);gsib.data('showing',true);});});gsib.append(img);});};var galleryMove=function(is,m){m++;$('.pageNav').removeClass('cur');$('.pageNav[alt="'+m+'"]').addClass('cur');if(m==is.data('max'))
$('.next').hide();else
$('.next').show();if(m==1)
$('.previous').hide();else
$('.previous').show();is.data('page',m);is.stop().animate({left:-((m-1)*668)+'px'},500,'easeOutCirc');};var galleryLoadImage=function(idx,imgBins){var i=imgBins.get(idx);if(i){i=$(i);i.append('<div id="loading"></div>');var img=$('<img src="'+i.attr('small')+'" />');img.load(function(){$('#loading').remove();img.fadeTo(500,1);$('.maskBin',i).hide();$('.maskBin',i).css('background-color','transparent');$('.mask',i).show();$('.moreInfo',i).show();galleryLoadImage(idx+1,imgBins);});i.append(img).hover(function(){$('.maskBin',this).show();},function(){$('.maskBin',this).hide();}).click(function(){galleryImageShow(this);});}};var videoInit=function(){archiveInit();$('.archiveItem').click(function(){var ai=$(this);var html='<div class="videoBin clear">'+'<div class="headline">'+$('a',ai).html()+'</div>';if(ai.attr('type')=='youTube')
html+='<div class="videoPlayer"><object width="445" height="275"><param name="movie" value="http://www.youtube.com/v/'+ai.attr('videoURL')+'&hl=en_US&fs=1&" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'+ai.attr('videoURL')+'&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="275"></embed></object></div>';else if(ai.attr('type')=='vimeo')
html+='<div class="videoPlayer"><object width="445" height="275"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id='+ai.attr('videoURL')+'&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed src="http://vimeo.com/moogaloop.swf?clip_id='+ai.attr('videoURL')+'&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="445" height="275"></embed></object></div>';html+='<div class="body">'+'<div class="date">'+ai.attr('date')+'</div>'+'<div class="blurb">'+ai.attr('blurb')+'</div>'+'</div>'+'</div>';$('#videos').empty().html(html);});};var archiveInit=function(){$('.archiveHeader').click(function(){var ah=$(this);if(!ah.data('a')){var p=$(this).parent();if(!ah.data('open')){ah.data('a',true).addClass('active');var h=$('.archiveItems',p).height();p.animate({height:(h+20)+'px'},500,'easeOutCirc',function(){ah.data('a',false);ah.data('open',true);});}else{ah.data('a',true).removeClass('active');p.animate({height:'20px'},500,'easeOutCirc',function(){ah.data('a',false);ah.data('open',false);});}}});};var aboutInit=function(){$('.item,.withImage,.noImage','#aboutBin').click(function(){if($('a',this).attr('alt')=='external')
window.open($('a',this).attr('href'),'NewWindow','width=1000,height=600');else
window.location=$('a',this).attr('href');});$('a','#aboutBin').click(function(){if($(this).attr('alt')=='external')
window.open($('a',this).attr('href'),'NewWindow','width=1000,height=600');else
window.location=$(this).attr('href');return false;});};var contributeInit=function(){$('.contribute').each(function(){$(this).click(function(){if($(this).attr('href')){if($(this).attr('href').indexOf('http')==-1)
window.location=$(this).attr('href');else
window.open($('a',this).attr('href'),'NewWindow','width=1000,height=600');}});$(this).hover(function(){$(this).stop().animate({left:-10,width:680},250,'linear');},function(){$(this).stop().animate({left:0,width:670},250,'linear');});});};var historyInit=function(){$('.featuredEvent').click(function(){window.location=$('a',this).attr('href');});};var mapInit=function(sp){$('#parkMap').addClass('map');$('.parkPoint').addClass('active');$('.parkPoint').click(function(){clickParkPoint($(this).attr('alt'));});clickParkPoint(sp);};var clickParkPoint=function(pp){var pp=$('.parkPoint[alt="'+pp+'"]');var lh=$('#locationHeadline');lh.empty();lh.prepend($('.circle',pp).clone());lh.append($('.name',pp).clone());$('#locationDescription').empty().append($('.description',pp).clone());};var eListSignUpInit=function(){var bin=$('#footerContact');$('input[type="text"]',bin).each(function(){var $e=$(this);$e.data('origVal',$e.val());$e.focus(function(){if($e.val()==$e.data('origVal'))
$e.val('')});$e.blur(function(){if(!$e.val())
$e.val($e.data('origVal'));});});$('.submit',bin).click(function(){bin.data('success',function(){bin.data('processing',false);$('.inputGroup',bin).remove();$(bin).append('<div class="inputGroup">'+ftUtil.getMessage()+'</div>');});bin.data('fail',function(){bin.data('processing',false);eListSignUpFail(bin,ftUtil.getMessage());});if(!bin.data('processing')){var process=true;var message="";$('input',bin).each(function(){if(!$(this).val()||$(this).val()==$(this).data('origVal')){process=false;$(this).css('border','1px solid red');message="Required fields are outlined in red";}else{$(this).css('border','1px solid #FFFFFF');}});if(process){$('input[name="email"]',bin).each(function(){if(!ftUtil.validEmail($(this).val())){process=false;$(this).css('border','1px solid red');message="Email Address is invalid";}});}
if(process){bin.data('processing',true);ftUtil.submitForm('footerContact');}else{eListSignUpFail(bin,message);}}});};var eListSignUpFail=function(bin,message){if($('.error',bin).length==0)
bin.append('<div class="error"></div>');$('.error',bin).html(message).animate({top:0},400,'easeOutCirc',function(){var $eb=$(this);setTimeout(function(){$eb.animate({top:-50},400,'easeInCirc');},2000);});};var volunteerInit=function(){var bin=$('#volunteerForm');$('input[type="text"]',bin).each(function(){var $e=$(this);$e.data('origVal',$e.val());$e.focus(function(){if($e.val()==$e.data('origVal'))
$e.val('')});$e.blur(function(){if(!$e.val())
$e.val($e.data('origVal'));});});$("input[name='events']",bin).click(function(){$(".showEvents").toggle();});$('.submit',bin).click(function(){bin.data('success',function(){bin.data('processing',false);$('.inputGroup',bin).remove();$(bin).append('<div class="inputGroup">'+ftUtil.getMessage()+'</div>');});bin.data('fail',function(){bin.data('processing',false);volunteerFail(bin,ftUtil.getMessage());});if(!bin.data('processing')){var process=true;var message="";$('input',bin).each(function(){if((!$(this).val()||$(this).val()==$(this).data('origVal'))&&$(this).hasClass("required")){process=false;$(this).css('border','1px solid red');message="Required fields are outlined in red";}else if($(this).hasClass("text")){$(this).css('border','1px solid #FFFFFF');}});if(process){$('input[name="email"]',bin).each(function(){if(!ftUtil.validEmail($(this).val())){process=false;$(this).css('border','1px solid red');message="Email Address is invalid";}});}
if(process){bin.data('processing',true);ftUtil.submitForm(bin.attr("id"));}else{volunteerFail(bin,message);}}});};var volunteerFail=function(bin,message){if($('.error',bin).length==0)
bin.append('<div class="error"></div>');$('.error',bin).html(message).animate({bottom:0},400,'easeOutCirc',function(){var $eb=$(this);setTimeout(function(){$eb.animate({bottom:-50},400,'easeInCirc');},2000);});};var blogInit=function(){var url="tumblrContent.php";$.ajax({url:url,dataType:"json",success:function(data,textStatus,request){if(textStatus=='success'){blogDisplayInit(data);}else{blogInitError();}},error:function(request,textStatus,error){blogInitError();}});};var blogInitError=function(){$('#posts').html("<div class='post'><div class='content'>Unable to load blog data from Tumblr.</div></div>");};var blogDisplayInit=function(data){var p=$('#posts');p.data('tumblr',data);p.data('current',0);p.data('activeDay','');p.data('total',data['posts-total']);var c=0;var limit=3;for(var i in data.posts){if(c<limit){genBlogPost(data.posts[i]);p.data('current',c);c++;displayHasMore(p);}}
$('#pageFooter').append($('#hasMorePosts'));$('#hasMorePosts').click(function(){var n=p.data('current')+1;genBlogPost(data.posts[n]);p.data('current',n);displayHasMore(p);});};var genBlogPost=function(post){var p=$('#posts');var html=$('#templates').clone();$('.post',html).attr('id',post.id);var d=new Date(parseInt(post['unix-timestamp']+'000'));var ad=(d.getMonth()+1)+"_"+d.getDate();var months=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sept','Oct','Nov','Dec']
if(p.data('activeDay')!=ad){p.data('activeDay',ad);$('.day',html).html(d.getDate());$('.month',html).html(months[d.getMonth()]);}else{$('.date',html).remove();}
var c="";switch(post['type']){case'regular':c="<div class='regular'><h3>"+post["regular-title"]+"</h3>"
c+="<div class='body'>"+post["regular-body"]+"</div></div>";break;case'quote':c="<div class='quote'><span class='words'>&#0147;"+post['quote-text']+"&#0148;</span><span class='source'>"+post['quote-source']+"</span></div>";break;case'link':c="<div class='regular'><h3><a href='"+post['link-url']+"' target='_BLANK'>"+post['link-text']+"</a></h3><div class='body'>"+post['link-description']+"</div></div>";break;case'conversation':c="<div class='conversation'><h3>"+post['conversation-title']+"</h3><ul>";for(var i in post['conversation']){var line=post['conversation'][i];c+="<li>";if(line['label']){c+="<span class='person'>"+line['label']+"</span>";}
c+="<span class='line'>"+line['phrase']+"</span></li>";}
c+="</ul></div>";break;case'video':c="<div class='video'>"+post['video-player']+"<div class='caption'>"+post['video-caption']+"</div></div>";break;case'photo':if(post['photos']&&post['photos'].length>0){c="<div class='photoSet'>";for(var i in post['photos']){var photo=post['photos'][i];c+="<div class='photo'><img src='"+photo['photo-url-500']+"' />";c+="<div class='caption'>"+photo['caption']+"</div>";c+="</div>";}
c+="<div class='photo'><div class='caption'>"+post['photo-caption']+"</div></div>";c+="</div>";}else{c+="<div class='photo'><img src='"+post['photo-url-500']+"' /><div class='caption'>"+post['photo-caption']+"</div></div>";}
break;default:$('.content',html).html('No Valid Display Template');}
c+="<div id='disqus_thread'></div>";c+="<div class='link'><a href='"+post["url-with-slug"]+"#disqus_thread' target='_BLANK'>Comments</a></div>";var disqus_identifier=post["id"];$('.post',html).append(c);p.append(html.html());};var displayHasMore=function(p){if(p.data('total')-1>p.data('current')){$('#hasMorePosts').show();}else{$('#hasMorePosts').hide();}};var donateInit=function(){$("#donateIFrameBin","#bodyRight").html("<iframe id='donateIFrame' src='https://civiccenter.ejoinme.org/MyPages/DonationPage/tabid/234736/Default.aspx' scrolling='no' border='0' margin='0' frameborder='0'/>");};return{siteInit:siteInit,setInitFunction:setInitFunction,initEvents:initEvents,photoGalleryInit:photoGalleryInit,photoGalleryDetailImages:photoGalleryDetailImages,photoGalleryDetailInit:photoGalleryDetailInit,homeFeatureInit:homeFeatureInit,videoInit:videoInit,aboutInit:aboutInit,photoInit:photoInit,mapInit:mapInit,historyInit:historyInit,contributeInit:contributeInit,volunteerInit:volunteerInit,blogInit:blogInit,donateInit:donateInit,initNews:initNews}}();$(function(){$.support['displayTableCell']=(function(){s=false;try{var elem=$('<div>',{css:{display:'table-cell',position:'absolute',visibility:'hidden'}}).appendTo(document.body||document.documentElement),s=('table-cell')===elem.css('display');elem.remove();}catch(e){}
return s;})();$.fn.extend({ieVAlign:function(){this.each(function(){if(!$.support.displayTableCell){var je=$(this);je.replaceWith('<table id="'+je.attr('id')+'" class="'+je.attr('class')+'"><tr><td style="vertical-align:middle;">'+je.html()+'</td></tr></table>');}});return this;}});});
/*
 * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
 *
 * Uses the built in easing capabilities added In jQuery 1.1
 * to offer multiple easing options
 *
 * TERMS OF USE - jQuery Easing
 * 
 * Open source under the BSD License. 
 * 
 * Copyright Â© 2008 George McGinley Smith
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without modification, 
 * are permitted provided that the following conditions are met:
 * 
 * Redistributions of source code must retain the above copyright notice, this list of 
 * conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list 
 * of conditions and the following disclaimer in the documentation and/or other materials 
 * provided with the distribution.
 * 
 * Neither the name of the author nor the names of contributors may be used to endorse 
 * or promote products derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
 * OF THE POSSIBILITY OF SUCH DAMAGE. 
 *
*/
jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,f,a,h,g){return jQuery.easing[jQuery.easing.def](e,f,a,h,g)},easeInQuad:function(e,f,a,h,g){return h*(f/=g)*f+a},easeOutQuad:function(e,f,a,h,g){return -h*(f/=g)*(f-2)+a},easeInOutQuad:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f+a}return -h/2*((--f)*(f-2)-1)+a},easeInCubic:function(e,f,a,h,g){return h*(f/=g)*f*f+a},easeOutCubic:function(e,f,a,h,g){return h*((f=f/g-1)*f*f+1)+a},easeInOutCubic:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f+a}return h/2*((f-=2)*f*f+2)+a},easeInQuart:function(e,f,a,h,g){return h*(f/=g)*f*f*f+a},easeOutQuart:function(e,f,a,h,g){return -h*((f=f/g-1)*f*f*f-1)+a},easeInOutQuart:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f+a}return -h/2*((f-=2)*f*f*f-2)+a},easeInQuint:function(e,f,a,h,g){return h*(f/=g)*f*f*f*f+a},easeOutQuint:function(e,f,a,h,g){return h*((f=f/g-1)*f*f*f*f+1)+a},easeInOutQuint:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f*f+a}return h/2*((f-=2)*f*f*f*f+2)+a},easeInSine:function(e,f,a,h,g){return -h*Math.cos(f/g*(Math.PI/2))+h+a},easeOutSine:function(e,f,a,h,g){return h*Math.sin(f/g*(Math.PI/2))+a},easeInOutSine:function(e,f,a,h,g){return -h/2*(Math.cos(Math.PI*f/g)-1)+a},easeInExpo:function(e,f,a,h,g){return(f==0)?a:h*Math.pow(2,10*(f/g-1))+a},easeOutExpo:function(e,f,a,h,g){return(f==g)?a+h:h*(-Math.pow(2,-10*f/g)+1)+a},easeInOutExpo:function(e,f,a,h,g){if(f==0){return a}if(f==g){return a+h}if((f/=g/2)<1){return h/2*Math.pow(2,10*(f-1))+a}return h/2*(-Math.pow(2,-10*--f)+2)+a},easeInCirc:function(e,f,a,h,g){return -h*(Math.sqrt(1-(f/=g)*f)-1)+a},easeOutCirc:function(e,f,a,h,g){return h*Math.sqrt(1-(f=f/g-1)*f)+a},easeInOutCirc:function(e,f,a,h,g){if((f/=g/2)<1){return -h/2*(Math.sqrt(1-f*f)-1)+a}return h/2*(Math.sqrt(1-(f-=2)*f)+1)+a},easeInElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}return -(g*Math.pow(2,10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j))+e},easeOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}return g*Math.pow(2,-10*h)*Math.sin((h*k-i)*(2*Math.PI)/j)+l+e},easeInOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k/2)==2){return e+l}if(!j){j=k*(0.3*1.5)}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}if(h<1){return -0.5*(g*Math.pow(2,10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j))+e}return g*Math.pow(2,-10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j)*0.5+l+e},easeInBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}return i*(f/=h)*f*((g+1)*f-g)+a},easeOutBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}return i*((f=f/h-1)*f*((g+1)*f+g)+1)+a},easeInOutBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}if((f/=h/2)<1){return i/2*(f*f*(((g*=(1.525))+1)*f-g))+a}return i/2*((f-=2)*f*(((g*=(1.525))+1)*f+g)+2)+a},easeInBounce:function(e,f,a,h,g){return h-jQuery.easing.easeOutBounce(e,g-f,0,h,g)+a},easeOutBounce:function(e,f,a,h,g){if((f/=g)<(1/2.75)){return h*(7.5625*f*f)+a}else{if(f<(2/2.75)){return h*(7.5625*(f-=(1.5/2.75))*f+0.75)+a}else{if(f<(2.5/2.75)){return h*(7.5625*(f-=(2.25/2.75))*f+0.9375)+a}else{return h*(7.5625*(f-=(2.625/2.75))*f+0.984375)+a}}}},easeInOutBounce:function(e,f,a,h,g){if(f<g/2){return jQuery.easing.easeInBounce(e,f*2,0,h,g)*0.5+a}return jQuery.easing.easeOutBounce(e,f*2-g,0,h,g)*0.5+h*0.5+a}});

