//date_format.js
Date.prototype.format=function(h){var a=this;function b(c,b){var a=""+c;while(a.length<b)a="0"+a;return a}var j=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],k=["January","Febuary","March","April","May","June","July","August","September","October","November","December"],e=a.getHours(),i="A.M.",d="AM";if(e>11){e=e-12;i="P.M.";d="PM"}var c=-a.getTimezoneOffset()/60,l=b(a.getTimezoneOffset()+c*60,2);if(c>0)c="+"+c;else c="-"+Math.abs(c);for(var g=[["dddd",j[a.getDay()]],["ddd",j[a.getDay()].substring(0,4)],["dd",b(a.getDate(),2)],["d",a.getDate()],["mmmm",k[a.getMonth()]],["mmm",k[a.getMonth()].substring(0,4)],["mm",b(a.getMonth()+1,2)],["m",a.getMonth()+1],["yyyy",a.getFullYear()],["yyy",b(parseInt((""+a.getFullYear()).substring(1),10),3)],["yy",b(parseInt((""+a.getFullYear()).substring(2),10),2)],["y",parseInt((""+a.getFullYear()).substring(1),10)],["HH",b(a.getHours(),2)],["H",a.getHours()],["hh",b(e,2)],["h",e],["MM",b(a.getMinutes(),2)],["M",a.getMinutes()],["SS",b(a.getSeconds(),2)],["S",a.getSeconds()],["sss",b(a.getMilliseconds(),3)],["ss",b(a.getMilliseconds(),2)],["s",a.getMilliseconds()],["AAAA",i],["aaaa",i.toLowerCase()],["AA",d],["aa",d.toLowerCase()],["A",d.charAt(0)],["a",d.charAt(0).toLowerCase()],["zzz",c.charAt(0)+b(c.substring(1),2)+":"+l],["zz",c.charAt(0)+b(c.substring(1),2)],["z",c]],f=0;f<g.length;f++)h=h.replace(new RegExp("^"+g[f][0]+"|([^\\\\])"+g[f][0]),"$1"+g[f][1]);return h};
//public.js
function $(a){return document.getElementById(a)}function writeDateTime(c,d){var b=new Date;if(c){var a=c.split(/\/|:| /);b.setUTCFullYear(parseInt(a[2],10),parseInt(a[1],10)-1,parseInt(a[0],10));b.setUTCHours(parseInt(a[3],10));b.setUTCMinutes(parseInt(a[4],10));b.setUTCSeconds(parseInt(a[5],10))}if(d)return b.format(dtFormat);else document.write(b.format(dtFormat))}function comment(){var b=$("comment_form"),a=$("comment_error");if(b.name.value.length==0)a.innerHTML=noName;else if(b.body.value.length==0)a.innerHTML=noComment;else if(b.body.value.replace(/<.*?>/g,"").length>commentLimit)a.innerHTML=overComment;else if(b.recaptcha_response_field&&b.recaptcha_response_field.value.length==0)a.innerHTML=noCaptcha;else{a.style.display="none";b.submit();return}a.innerHTML+="<br />";a.style.display="block"}function contact(){var b=$("contact_form"),a=$("contact_error");if(b.name.value.length==0)a.innerHTML=noName;else if(b.email.value.length==0)a.innerHTML=noEmail;else if(!/^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9_][-a-z0-9_]*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z][a-z])|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,5})?$/i.test(b.email.value))a.innerHTML=invalidEmail;else if(b.body.value.length==0)a.innerHTML=noComment;else if(b.body.value.replace(/<.*?>/g,"").length>commentLimit)a.innerHTML=overComment;else if(b.recaptcha_response_field&&b.recaptcha_response_field.value.length==0)a.innerHTML=noCaptcha;else{a.style.display="none";b.submit();return}a.innerHTML+="<br />";a.style.display="block"}function focused(a){var b=a;if(typeof a=="string")b=$(a);b.className+=" shadow"}function blurred(b){var a=b;if(typeof b=="string")a=$(b);a.className=a.className.split(" shadow").join("")};
