var site_tools;var SiteTools=Class.create();SiteTools.prototype={initialize:function(A){this.search_input=(A.search_input)?$(A.search_input):$("search");this.mailinglist_input=(A.mailinglist_input)?$(A.mailinglist_input):$("email");this.default_search_value=(this.search_input)?this.search_input.value:"";this.default_mailinglist_value=(this.mailinglist_input)?this.mailinglist_input.value:"";this.setupObservers()},setupObservers:function(){if(this.search_input){Event.observe(this.search_input,"focus",function(){this.search_input.value=(this.search_input.value==this.default_search_value)?"":this.search_input.value}.bind(this));Event.observe(this.search_input,"blur",function(){this.search_input.value=(this.search_input.value=="")?this.default_search_value:this.search_input.value}.bind(this))}if(this.mailinglist_input){Event.observe(this.mailinglist_input,"focus",function(){this.mailinglist_input.value=(this.mailinglist_input.value==this.default_mailinglist_value)?"":this.mailinglist_input.value}.bind(this));Event.observe(this.mailinglist_input,"blur",function(){this.mailinglist_input.value=(this.mailinglist_input.value=="")?this.default_mailinglist_value:this.mailinglist_input.value}.bind(this));Event.observe(this.mailinglist_input.parentNode.parentNode,"submit",function(A){if(this.mailinglist_input.value.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/)){return true}else{Event.stop(A);this.invalid_email_alert();return false}}.bind(this))}},invalid_email_alert:function(){alert("This is not a valid e-mail address.");this.mailinglist_input.focus()}};function create_cookie(C,D,E){if(E){var B=new Date();B.setTime(B.getTime()+(E*24*60*60*1000));var A="; expires="+B.toGMTString()}else{var A=""}document.cookie=C+"="+D+A+"; path=/"}function read_cookie(B){var D=B+"=";var A=document.cookie.split(";");for(var C=0;C<A.length;C++){var E=A[C];while(E.charAt(0)==" "){E=E.substring(1,E.length)}if(E.indexOf(D)==0){return E.substring(D.length,E.length)}}return null}function erase_cookie(A){create_cookie(A,"",-1)}function fing(){if(!$("remote_comment_form")&&!$("remote_reply_comment_form")){return }var F=$w("a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9 _ - ! # $ %");var E="";for(var A=0;A<15;A++){var B=Math.ceil(23*Math.random());E+=F[B]}var D="";for(var A=0;A<15;A++){var B=Math.ceil(41*Math.random());D+=F[B]}var C='<input type="hidden" name="'+E+'" value="'+D+'" />';new Ajax.Request("/blog/fing",{asynchronous:true,evalScripts:false,parameters:$H({var_name:E,var_value:D})});if($("remote_comment_form")){new Insertion.Bottom("remote_comment_form",C)}if($("remote_reply_comment_form")){new Insertion.Bottom("remote_reply_comment_form",C)}}function resize(){}function init(){site_tools=new SiteTools({search_input:"search"});fing()}Event.observe(window,"load",init)