(function($){$(document).ready(function(){$('a[href*=#]').click(function(){if(location.pathname.replace(/^\//,'')==this.pathname.replace(/^\//,'')&&location.hostname==this.hostname){var $target=$(this.hash);$target=$target.length&&$target||$('[name='+ this.hash.slice(1)+']');if($target.length){var targetOffset=$target.offset().top;$('html,body').animate({scrollTop:targetOffset},500);return false;}}});var highlightSectionLink=function(){var scrollArrs=[{pos:$("#contact").position().top,href:$("a[href=#contact]")},{pos:$("#wildfire").position().top,href:$("a[href=#wildfire]")},{pos:$("#scram").position().top,href:$("a[href=#scram]")},{pos:$("#home").position().top,href:$("a[href=#home]")}];var scrollVal=$(window).scrollTop();var i;var len=scrollArrs.length;var triggered=false;var offset=200;for(i=0;i<len;++i){var item=scrollArrs[i];if(!triggered&&scrollVal+ offset>=item.pos){item.href.addClass("active");triggered=true;}else{item.href.removeClass("active");}}};highlightSectionLink();$(window).scroll(highlightSectionLink);var email_input=$("#email_input");if(!Modernizr.input.placeholder){email_input.val("Your Email address");email_input.focus(function(){if(email_input.val()==email_input.attr("placeholder")){email_input.val("");}});email_input.blur(function(){if(email_input.val()==""){email_input.val(email_input.attr("placeholder"));}});}
function validateEmail(v){var emailPattern=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;return emailPattern.test(v);}
var s=$('#subscribeStatus');var hideTimeout=null;var showStatus=function(type){s.stop(true,true);if(hideTimeout){clearTimeout(hideTimeout);hideTimeout=null;}
if(s.css('display')=="none"){s.addClass(type).fadeIn();}else{var oldClass=s.attr('class');if(oldClass!=type){s.switchClass(oldClass,type,1000);}}
if(type=='success'){hideTimeout=setTimeout(function(){$('#subscribeStatus').fadeOut('1000');},5000);}};$('#subscribeform').submit(function(){var email=email_input.val();if(validateEmail(email)){s.text('Subscribing...');showStatus('info');email_input.blur();email_input.attr('disabled',true);subscribe();}else{s.text('Invalid email address specified.');showStatus('error');}
return false;});email_input.keydown(function(event){if(event.keyCode=='13'){event.preventDefault();$('#subscribeform').submit();}});function reenableLogin(textStatus,type){s.text(textStatus);showStatus(type);email_input.attr('disabled',false);}
function subscribeSuccess(data){var thankYouPattern=/thank you/gi;if(thankYouPattern.test(data)){reenableLogin("Subscribed. Check your e-mail for further confirmation.","success");}else{reenableLogin("Unable to subscribe.","error");}}
function subscribeFail(xhr,textStatus,errorThrown){reenableLogin(textStatus,"error");}
function subscribe(){var frm=document.getElementById("subscribeform");var data={};for(var i=0;i<frm.length;++i){var el=frm.elements[i];data[el.name]=el.value;}
data["emailconfirm"]=data["email"];$.ajax({data:data,type:'POST',url:frm.action,dataType:'html',error:subscribeFail,success:subscribeSuccess});}
var gallery_main=$('#wf_gallery img.gallery_main');var thumbnails=$('#wf_gallery .gallery_thumbnails img');var gallery_rule=/(.*)_thumb\.(png|jpg|gif)$/i;$('#wf_gallery .gallery_thumbnails').prepend('<img src="images/sel_overlay.png" style="position: absolute; z-index: 100;" class="gallery_overlay"/>');var gallery_overlay=$('#wf_gallery .gallery_thumbnails img.gallery_overlay');var currentSelection=null;var highlightImage=function(element){currentSelection=element;var pos=$(element).position();gallery_overlay.css('left',pos.left);gallery_overlay.css('top',pos.top);}
thumbnails.click(function(){gallery_main.attr('src',this.src.replace(gallery_rule,"$1.$2"));highlightImage(this);});highlightImage(thumbnails[0]);$(window).resize(function(){if(currentSelection){highlightImage(currentSelection);}});});})(this.jQuery);
