function isPage(id)
{return $("body#"+id).length;}
function runContactPage()
{var form=$("form");var formAction=form.attr("action");var status=$("#status");var inputs=$(":input[placeholder]",form);var subject=$("select",form);var message=$("textarea",form);var charCount=$("#chars");var maxChars=charCount.text()*1;var charThreshold=0.1;function onStart(request)
{status.text("").addClass("progress");}
function onSuccess(response)
{status.removeClass("progress").text(response.message);if(response.success==0){inputs.eq(0).focus();}else{inputs.add(message).val("").blur();message.trigger("keyup");}}
function onSubjectChange(event)
{subject.prev().text(subject.val());}
function onMessageChange(event)
{var currentChars=message.val().length*1;var charsRemaining=maxChars-currentChars;if(charsRemaining<=(maxChars*charThreshold)){charCount.addClass("low");}else{charCount.removeClass("low");}
charCount.text(maxChars-currentChars);}
function onSubmit()
{inputs.each(function(){if($.trim($(this).val())==$(this).attr("placeholder")){$(this).val("");}});var formData=form.serializeArray();var options={beforeSend:onStart,data:formData,dataType:"json",success:onSuccess,type:"post",url:formAction}
$.ajax(options);return false;}
if(!Modernizr.input.placeholder){inputs.modernInput();}
form.submit(onSubmit);subject.change(onSubjectChange);message.keyup(onMessageChange);}
function Main()
{var lightboxThumbs=$(".thumb[rel=photos]");var lightboxOptions={overlayBgColor:"#202320",overlayOpacity:0.3,imageBlank:"/public/images/lightbox/blank.gif",imageLoading:"/public/images/lightbox/loading.gif",imageBtnClose:"/public/images/lightbox/close.gif",imageBtnPrev:"/public/images/lightbox/prev.gif",imageBtnNext:"/public/images/lightbox/next.gif",containerResizeSpeed:250}
if(isPage("contact")){runContactPage();}
lightboxThumbs.lightBox(lightboxOptions);}
$(document).ready(Main);
