function aBlogEnableTitle()
{apostrophe.formUpdates({'selector':'#a-blog-item-title-interface','update':'a-blog-title-and-slug'});var titleInterface=$('#a-blog-item-title-interface');var tControls=titleInterface.find('ul.a-controls');var tInput=titleInterface.find('.a-title');var originalTitle=tInput.val();tInput.keyup(function(event){if(tInput.val().trim()!=originalTitle.trim())
{titleInterface.addClass('has-changes');tControls.fadeIn();}
return false;});titleInterface.find('.a-cancel').click(function(){tInput.val(originalTitle);tControls.hide();return false;});}
function aBlogEnableSlug()
{apostrophe.formUpdates({'selector':'#a-blog-item-permalink-interface','update':'a-blog-title-and-slug'});var slugInterface=$('#a-blog-item-permalink-interface');var tControls=slugInterface.find('ul.a-controls');var tInput=slugInterface.find('.a-slug');var originalSlug=tInput.val();tInput.keyup(function(event){if(tInput.val().trim()!=originalSlug.trim())
{slugInterface.addClass('has-changes');tControls.fadeIn();}
return false;});slugInterface.find('.a-cancel').click(function(){tInput.val(originalSlug);tControls.hide();return false;});}
function aBlogUpdateComments(enabled,feedback)
{if(enabled)
{$('.section.comments .allow_comments_toggle').addClass('enabled').removeClass('disabled');}
else
{$('.section.comments .allow_comments_toggle').addClass('disabled').removeClass('enabled');}}
function aBlogEnableNewForm()
{var newForm=$('.a-blog-admin-new-form');newForm.submit(function(){var form=$(this);$.post(form.attr('action'),$(this).serialize(),function(data){$(document).append(data);});return false;});}
function aBlogEnableForm(options)
{var changed=false;var savedState=null;var form=$('#a-admin-form');apostrophe.formUpdates({selector:'#a-admin-form',update:'a-admin-form'});$('.a-subnav-wrapper').addClass('a-ajax-attach-updating');var status=form.find('[name="a_blog_item[publication]"]');var init=true;function find(sel)
{return form.find(sel);}
status.change(function(){var c=form.find('.a-published-at-container');var s=status.val();if(s==='schedule')
{c.show();}
else
{c.hide();}
if(!init)
{find('.a-save-blog-main .label').text(options['update-labels'][s]);}
init=false;});status.change();find('.template.section select').change(function(){alert(options['template-change-warning']);$(form).unbind('submit.aFormUpdates');});find('.post-editors-toggle').click(function(){find('.post-editors-options').show();find('.post-editors-toggle').hide();return false;});var p={'choose-one':options['editors-choose-label']};aMultipleSelect('#editors-section',p);p={'choose-one':options['categories-choose-label']};if(options['categories-add'])
{p['add']=options['categories-add-label'];}
aMultipleSelect(form.find('#categories-section'),p);function toggleAllDay(checkbox){$(checkbox).toggleClass('all_day_enabled');find('.start_time').toggleClass('time_disabled').toggle();find('.end_time').toggleClass('time_disabled').toggle();}
find('.all_day input[type=checkbox]').bind('click',function(){toggleAllDay($(this));});if(find('.all_day input[type=checkbox]:checked').length)
{toggleAllDay($(this));}}
function aBlogGetPostStatus()
{var postStatus=$('#a_blog_item_status');return postStatus.val();}
function aBlogConstructor()
{this.sidebarEnhancements=function(options)
{var debug=options['debug'];debug?apostrophe.log('aBlog.sidebarEnhancements -- debug'):'';$('.a-tag-sidebar-title.all-tags').click(function(){$('.a-tag-sidebar-list.all-tags').slideToggle();$(this).toggleClass('open');});$('.a-tag-sidebar-title.all-tags').hover(function(){$(this).toggleClass('over');},function(){$(this).toggleClass('over');});}
this.slotEditView=function(options)
{var formName=options['formName'];var autocompleteUrl=options['autocompleteUrl'];var className=options['class'];var selfLabelSelector=options['selfLabelSelector'];var debug=(options['debug'])?options['debug']:false;(debug)?apostrophe.log('aBlog.slotEditView -- formName: '+formName):'';(debug)?apostrophe.log('aBlog.slotEditView -- autocompleteUrl: '+autocompleteUrl):'';(debug)?apostrophe.log('aBlog.slotEditView -- class: '+className):'';aMultipleSelect('#a-'+formName+' .'+className,{'autocomplete':autocompleteUrl});aMultipleSelect('#a-'+formName+' .categories',{'choose-one':'Add Categories'});var slotEditForm=$('#a-'+formName)
var editStates=slotEditForm.find('.a-form-row.by-type input[type="radio"]');var editState=slotEditForm.find('.a-form-row.by-type input[type="radio"]:checked').val();slotEditForm.addClass('a-ui a-options dropshadow editState-'+editState);editStates.live('click',function(){editState=slotEditForm.find('.a-form-row.by-type input[type="radio"]:checked').val();slotEditForm.removeClass('editState-title').removeClass('editState-tags').addClass('editState-'+editState);if(editState==='title')
{slotEditForm.find('.a-form-row.title .ui-autocomplete-input').focus();}});}}
window.aBlog=new aBlogConstructor();
function aExtraSlotsConstructor()
{}
function aMapSlotConstructor()
{var $this=this;$this.isLoaded=0;$this.isLoading=0;$this.loaded=function()
{$this.isLoaded=1;apostrophe.log('aMapSlot -- Maps API Loaded');};$this.loadGoogleMapsAPI=function(){if($this.isLoading)
{return;}
$this.isLoading=true;apostrophe.log('aMapSlot -- loadGoogleMapsAPI');if(!$this.isLoaded)
{apostrophe.log('aMapSlot -- loadGoogleMapsAPI: NOT Loaded');var script=document.createElement("script");script.type="text/javascript";script.src="http://maps.google.com/maps/api/js?sensor=false&callback=aMapSlot.loaded";document.body.appendChild(script);}};$this.createGoogleMap=function(options)
{apostrophe.log('aMapSlot -- createGoogleMap');if($this.isLoaded)
{apostrophe.log('aMapSlot -- createGoogleMap: isLoaded');var aLatitude=options['latitude']?options['latitude']:'39.934259';var aLongitude=options['longitude']?options['longitude']:'-75.158228';var aZoom=options['zoom']?options['zoom']:14;var aMapType=options['mapType']?options['mapType']:'roadmap';var aMapContainer=$(options['container']);var aControls=options['controls'];var aMapTypeOptions={'terrain':google.maps.MapTypeId.TERRAIN,'roadmap':google.maps.MapTypeId.ROADMAP,'satellite':google.maps.MapTypeId.SATELLITE,'hybrid':google.maps.MapTypeId.HYBRID}
if(aMapContainer.length)
{var aLatlng=new google.maps.LatLng(aLatitude,aLongitude);var aOptions={zoom:parseInt(aZoom),center:aLatlng,disableDefaultUI:true,panControl:aControls['pan'],zoomControl:aControls['zoom'],scaleControl:aControls['scale'],mapTypeId:aMapTypeOptions[aMapType]}
var map=new google.maps.Map(aMapContainer[0],aOptions);var marker=new google.maps.Marker({position:aLatlng,map:map,title:options['title']});}
else
{apostrophe.log('aMapSlot -- Map container not found.');}}
else
{apostrophe.log('aMapSlot -- Maps API is NOT loaded');$this.loadGoogleMapsAPI();var tryAgain=window.setTimeout($this.createGoogleMap,1000,options);}};}
window.aMapSlot=new aMapSlotConstructor();window.aExtraSlots=new aExtraSlotsConstructor();
function aFeedbackConstructor()
{this.feedbackForm=function(options)
{var feedbackURL=options['url'];var ajax=options['ajax'];var feedback=$('.a-feedback-footer');var feedbackLink=feedback.find('#a-feedback-link');var feedbackSubmitted=feedback.find('.a-feedback-submitted');var feedbackContainer=feedback.find('.a-feedback-form-container');feedbackLink.unbind('click.feedbackLink').bind('click.feedbackLink',function(e){feedbackSubmitted.html('');feedbackLink.hide();feedback.addClass('open');aBusy('#a-feedback-footer .a-feedback-form-container');$.get(feedbackURL,{},function(data){feedbackContainer.html(data);feedbackContainer.show();aReady('#a-feedback-footer .a-feedback-form-container');$('#feedback_name').focus();$('.a-feedback-footer').delegate('.a-cancel','click.cancelFeedback',function(event){feedbackContainer.hide();feedbackLink.show();feedback.removeClass('open');return false;});});return false;});};}
window.aFeedback=new aFeedbackConstructor();
function apostropheReady()
{$("#a-login-button").hover(function(){$("#a-login-button").stop().animate({opacity:1.0},200)},function(){$("#a-login-button").stop().animate({opacity:0.1},1000)});$(".a-nav-main .a-nav-item").hover(function(e){e.preventDefault();$(this).stop().animate({backgroundColor:"#ccc"},125);},function(e){e.preventDefault();$(this).stop().animate({backgroundColor:"#efefef"},250);});}

