jQuery(document).ready(function($){$('#contactform').submit(function(){var action=$(this).attr('action');$("#message").slideUp(750,function(){$('#message').hide();$.post(action,{name:$('#name').val(),email:$('#email').val(),comments:$('#comments').val(),verify:$('#verify').val()},function(data){document.getElementById('message').innerHTML=data;$('#message').slideDown('slow');if(data.match('success')!=null){$('#contactform').fadeOut('fast');document.contactform.reset();}});});return false;});});$(document).ready(function(){var t;const fparam=500;const uparam=25;window.flickr=function(){if(Math.round(Math.random())){$(".strike").css("visibility","hidden");t=setTimeout('window.unflickr()',uparam);}
else
t=setTimeout('window.flickr()',fparam);}
window.unflickr=function(){if(Math.round(Math.random())){$(".strike").css("visibility","visible");t=setTimeout('window.flickr()',fparam);}
else
t=setTimeout('window.unflickr()',uparam);}
t=setTimeout('window.flickr()',fparam);});$(window).load(function(){$(".latest-prev img").animate({opacity:1},300);$('.latest-prev img').each(function(){var el=$(this);el.css({"position":"absolute"}).wrap("<div class='img_wrapper' style='display: inline-block'>").clone().addClass('img_grayscale').css({"position":"absolute","z-index":"998","opacity":"0"}).insertBefore(el).queue(function(){var el=$(this);el.parent().css({"width":this.width,"height":this.height});el.dequeue();});this.src=grayscale(this.src);});$('.latest-prev img').mouseover(function(){$(this).parent().find('img:first').stop().animate({opacity:1},300);})
$('.img_grayscale').mouseout(function(){$(this).stop().animate({opacity:0},300);});});function grayscale(src){var canvas=document.createElement('canvas');var ctx=canvas.getContext('2d');var imgObj=new Image();imgObj.src=src;canvas.width=imgObj.width;canvas.height=imgObj.height;ctx.drawImage(imgObj,0,0);var imgPixels=ctx.getImageData(0,0,canvas.width,canvas.height);for(var y=0;y<imgPixels.height;y++){for(var x=0;x<imgPixels.width;x++){var i=(y*4)*imgPixels.width+x*4;var avg=(imgPixels.data[i]+imgPixels.data[i+1]+imgPixels.data[i+2])/3;imgPixels.data[i]=avg;imgPixels.data[i+1]=avg;imgPixels.data[i+2]=avg;}}
ctx.putImageData(imgPixels,0,0,0,0,imgPixels.width,imgPixels.height);return canvas.toDataURL();}
