
$(function(){$('#content').footnoteLinks();if($('#homepage').length>0){if(!($.browser.msie&&$.browser.version.substr(0,1)<7)){$('#preview').jSlideAway({items:2,pause:5000,slidePerItems:false,slideSpeed:'fast',txtFirst:'&laquo;',txtLast:'&raquo;',txtNext:'&gt;',txtPrev:'&lt;'});}};if($('#contactpage').length>0){if(!($.browser.msie&&$.browser.version.substr(0,1)<7)){handleRequiredLabel();}
$('#contactForm :input').blur(function(){$(this).parents('div:first').removeClass('warning').find('span.error-message').remove();if($(this).is('.required')){var $listItem=$(this).parents('div:first');if(this.value==''){var errorMessage='This is a required field'
$('<span></span>').addClass('error-message').text(errorMessage).appendTo($listItem);$listItem.addClass('warning');};};});$('#contactForm').submit(function(){$('#submit-message').remove();$(':input.required').trigger('blur');var numWarnings=$('.warning',this).length;if(numWarnings){var fieldList=[];$('.warning label').each(function(){fieldList.push($(this).text());});$('<div></div>').attr({'id':'submit-message','class':'warning'}).append('Please correct errors with the following '+numWarnings+' fields:<br />').append('&bull; '+fieldList.join('<br />&bull; ')).insertBefore('#submitted');return false;};});}
if($('body.blog-entry').length>0){if(!($.browser.msie&&$.browser.version.substr(0,1)<7)){handleRequiredLabel();}
$('#commentform :input').blur(function(){$(this).parents('p:first').removeClass('warning').find('span.error-message').remove();if($(this).is('.required')){var $listItem=$(this).parents('p:first');if(this.value==''){var errorMessage=$('.field-keys').text();$('<span></span>').addClass('error-message').text(errorMessage).appendTo($listItem);$listItem.addClass('warning');};};});$('#commentform').submit(function(){$('#submit-message').remove();$(':input.required').trigger('blur');var numWarnings=$('.warning',this).length;if(numWarnings){var fieldList=[];$('.warning label').each(function(){fieldList.push($(this).text());});$('<div></div>').attr({'id':'submit-message','class':'warning'}).append('Please correct errors with the following '+numWarnings+' fields:<br />').append('&bull; '+fieldList.join('<br />&bull; ')).insertBefore('#submit');return false;};});};$('.socials ul').jOpacityFocus({opacity:0.3});});function handleRequiredLabel(){var requiredFlag=' * ';var requiredKey=$('input.required:first').next('span').text();requiredKey=requiredFlag+requiredKey.replace(/^\((.+)\)$/,"$1");$('form :input').filter('.required').next('span').text(requiredFlag).end().prev('label').addClass('req-label');$('<p></p>').addClass('field-keys').append(requiredKey+'<br />').insertBefore('form');}