//d.barton 2001/2009
var dn=0;var rF=0;var pR=0;var cG=new Image();var ag=new Array(-4,-3,-2,-1,1,2,3,4);var mR=0;var g=document.getElementById;function sL(a){if(g){document.getElementById(a).style.visibility="visible";}}function hL(a){if(g){document.getElementById(a).style.visibility="hidden";}}function inner(a,b){if(g){document.getElementById(a).innerHTML=b;}}function loadingbar(){inner("waiting","<img src='/img/loading.gif' alt='Loading...' title='Sending Email' />");sL("swirl");sL("swirlb");}function hidecuppa(){hL("swirl");hL("swirlb");hL("nice-cuppa");thisMovie("cupsb3").fadeout(9);}function showcuppa(){inner("flashy_pour","&nbsp; ");sL("nice-cuppa");}function showform(){sL("contact");}function thisMovie(b){var a=navigator.appName.indexOf("Microsoft")!=-1;return(a)?window[b]:document[b];}function roF(){inner("contact","<img src='/img/contact.png' width='180' height='30' alt='contact me'><form action='#' method='post' id='cForm'><label for='posName' class='nlabel'>Your Name:</label><input class='text' type='text' size='25' name='posName' id='posName' /><label for='posEmail' class='nlabel'>Your Email:</label><input class='text' type='text' size='25' name='posEmail' id='posEmail' /><label for='posText' class='nlabel'>Message:</label><textarea cols='30' rows='5' name='posText' id='posText'></textarea><label class='nlabel' style='width:350px;'><input class='submit' type='submit' name='sendContactEmail' id='sendContactEmail' value=' Send Email ' />&nbsp;&nbsp;<input type='button' value=' Cancel ' onclick='doform();' /></label></form>");}function suL(){if(window.XMLHttpRequest){var a=document.getElementById("cForm");addEvent(a,"submit",vF,false);a.onsubmit=function(){return false;};if(FD.versionAtLeast(7)){addEvent(document.getElementById("nice-cuppa"),"click",go,false);document.getElementById("nice-cuppa").style.cursor='pointer';var d=document.getElementById("contactlink");d.innerHTML=("");addEvent(d,"click",go,false);if(document.getElementById("contactlinkb")){var c=document.getElementById("contactlinkb");c.innerHTML=("Contact me");addEvent(c,"click",go,false);}}}var b=document.getElementById("paper");addEvent(b,"click",rot,false);b.href="#";}function doform(){dn=0;thisMovie("cupsb3").fadeout(19);hL("contact");roF();suL();if(document.getElementById("ane")){document.getElementById("ane").style.display="none";}}function go(a){if(dn==0){if(document.getElementById("ane")){document.getElementById("ane").style.display="block";}dn=1;document.getElementById("flashy_pour").innerHTML="<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='750' height='612' id='cupsb3' align='middle'><param name='allowScriptAccess' value='sameDomain' /><param name='movie' value='/img/cupsb3.swf' /><param name='quality' value='high' /><param name='wmode' value='transparent' /><param name='bgcolor' value='#ffffff' /><embed src='/img/cupsb3.swf' quality='high' wmode='transparent' bgcolor='#ffffff' width='750' height='612' id='cupsb3'  name='cupsb3' align='middle' allowScriptAccess='sameDomain'  swLiveConnect='true' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /></object>";}}function doR(){document.getElementById("content").style["-webkit-transform"]="rotate("+pR+"deg)";document.getElementById("content").style.MozTransform="rotate("+pR+"deg)";if(pR!=mR){setTimeout("doR()",30-(pR*2));}if(pR<mR){pR++;}else{if(pR>mR){pR--;}}}function rot(a){srce=getEventSrc(a);if((srce.id=="paper")||(srce.id=="lalala")||(srce.id=="paperbottom")||(srce.id=="side")){document.getElementById("linkscontainer").className="linkscontainerrot";rF++;rF%=2;if(rF==0){pR=mR;mR=0;}else{mR=ag[Math.floor(Math.random()*8)];pR=0;}doR();}}function s(){document.getElementsByTagName("BODY")[0].style.background="url(/img/tile2bw.jpg) repeat";hL("nice-cuppa");sL("junk");sL("paper");sL("content");sL("wrpy");roF();suL();sL("nice-cuppa");if(document.getElementById("watchface").getContext){cG.src="/img/clockglass.png";setInterval(tt,1000);}else{document.getElementById("brokenwatchface").style.background="url(/img/bclockglass.png)";}}var pos;function createRequestObject(){try{xh=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");return xh;}catch(a){}}var http=createRequestObject();function xpd(b,a){http.open("POST",b);http.onreadystatechange=processPosChange;http.setRequestHeader("Content-Type","application/x-www-form-urlencoded");http.send(a);}function gpx(a){return http.responseXML.documentElement.getElementsByTagName(a)[0].childNodes[0].nodeValue;}function processPosChange(){if(http.readyState==4){if(http.status==200){if(gpx("posStatus")=="NOTOK"){alert("There were problems sending email. Please try again later.");}inner("contact","&nbsp;");doform();}}}function addEvent(e,d,b,a){if(e.addEventListener){e.addEventListener(d,b,a);return true;}else{if(e.attachEvent){var c=e.attachEvent("on"+d,b);EventCache.add(e,d,b);return c;}else{e["on"+d]=b;}}}function getEventSrc(a){if(!a){var a=window.event;}if(a.originalTarget){return a.originalTarget;}else{if(a.srcElement){return a.srcElement;}}}function addLoadEvent(a){var b=window.onload;if(typeof window.onload!="function"){window.onload=a;}else{window.onload=function(){b();a();};}}var EventCache=function(){var a=[];return{listEvents:a,add:function(c,e,d,b){a.push(arguments);},flush:function(){var b,c;for(b=a.length-1;b>=0;b=b-1){c=a[b];if(c[0].removeEventListener){c[0].removeEventListener(c[1],c[2],c[3]);}if(c[1].substring(0,2)!="on"){c[1]="on"+c[1];}if(c[0].detachEvent){c[0].detachEvent(c[1],c[2]);}c[0][c[1]]=null;}}};}();addEvent(window,"unload",EventCache.flush,false);function vF(){  var a=document.getElementById("posText");var b=/^[\s]+$/;if(a.value==""||b.test(a.value)){}else{sPE();}}function sPE(){var a=document.getElementById("posName");var h=document.getElementById("posEmail");var e=document.getElementById("posText");var d=a.value;d=d.replace(/&/g,"**am**");d=d.replace(/=/g,"**eq**");d=d.replace(/\+/g,"**pl**");var c=h.value;c=c.replace(/&/g,"**am**");c=c.replace(/=/g,"**eq**");c=c.replace(/\+/g,"**pl**");var b=e.value;b=b.replace(/&/g,"**am**");b=b.replace(/=/g,"**eq**");b=b.replace(/\+/g,"**pl**");var f="&posName="+d+"&posEmail="+c+"&posText="+b;xpd("/mailme/r.php?contact=true&xml=true",f);inner("contact","<img src='/img/contact.png' alt='contact me'><div style='text-align:center;'><br/><br/><br/><br/><br/><br/><img src='/img/loading.gif' alt='Loading...' title='Sending Email' /></div>");}function tt(){var b=new Date();var a=document.getElementById("watchface").getContext("2d");var e=b.getSeconds();var c=b.getMinutes();var d=b.getHours();d=d>=12?d-12:d;a.shadowOffsetX=1;a.shadowOffsetY=1;a.shadowBlur=3;a.shadowColor="rgba(60, 60, 60, 0.4)";a.save();a.clearRect(0,0,80,80);a.translate(40,40);a.rotate(-4.6*Math.PI/30);a.scale(0.7,0.7);a.rotate(-Math.PI/2);a.strokeStyle="black";a.fillStyle="white";a.lineWidth=8;a.lineCap="round";a.save();a.rotate(e*Math.PI/30);a.strokeStyle="#d0d0d0";a.globalAlpha=0.5;a.lineWidth=1;a.beginPath();a.moveTo(-11,1);a.lineTo(52,1);a.stroke();a.restore();a.fillStyle="#909090";a.strokeStyle="#909090";a.save();a.rotate(d*(Math.PI/6)+(Math.PI/360)*c+(Math.PI/21600)*e);a.lineWidth=3;a.beginPath();a.moveTo(0,0);a.lineTo(34,0);a.stroke();a.strokeStyle="#b0b0b0";a.lineWidth=2;a.beginPath();a.moveTo(0,0);a.lineTo(33,0);a.stroke();a.beginPath();a.arc(0,0,4,0,Math.PI*2,true);a.fill();a.fillStyle="#c0c0c0";a.beginPath();a.arc(0,0,3,0,Math.PI*2,true);a.fill();a.restore();a.save();a.rotate((Math.PI/30)*c+(Math.PI/1800)*e);a.lineWidth=3;a.beginPath();a.moveTo(0,0);a.lineTo(47,0);a.stroke();a.strokeStyle="#b0b0b0";a.lineWidth=2;a.beginPath();a.moveTo(0,0);a.lineTo(46,0);a.stroke();a.restore();a.save();a.rotate(e*Math.PI/30);a.strokeStyle="#777";a.fillStyle="#555";a.lineWidth=1;a.beginPath();a.moveTo(-10,0);a.lineTo(50,0);a.stroke();a.beginPath();a.arc(0,0,1,0,Math.PI*2,true);a.fill();a.restore();a.restore();a.drawImage(cG,0,0);}var FD=new function(){var a=this;a.installed=false;a.raw="";a.major=-1;a.minor=-1;a.revision=-1;a.revisionStr="";var b=[{name:"ShockwaveFlash.ShockwaveFlash.7",version:function(j){return d(j);}},{name:"ShockwaveFlash.ShockwaveFlash.6",version:function(l){var j="6,0,21";try{l.AllowScriptAccess="always";j=d(l);}catch(k){}return j;}},{name:"ShockwaveFlash.ShockwaveFlash",version:function(j){return d(j);}}];var d=function(l){var j=-1;try{j=l.GetVariable("$version");}catch(k){}return j;};var h=function(j){var l=-1;try{l=new ActiveXObject(j);}catch(k){l={activeXError:true};}return l;};var c=function(k){var j=k.split(",");return{raw:k,major:parseInt(j[0].split(" ")[1],10),minor:parseInt(j[1],10),revision:parseInt(j[2],10),revisionStr:j[2]};};var f=function(m){var k=m.split(/ +/);var l=k[2].split(/\./);var j=k[3];return{raw:m,major:parseInt(l[0],10),minor:parseInt(l[1],10),revisionStr:j,revision:e(j)};};var e=function(j){return parseInt(j.replace(/[a-zA-Z]/g,""),10)||a.revision;};a.majorAtLeast=function(j){return a.major>=j;};a.minorAtLeast=function(j){return a.minor>=j;};a.revisionAtLeast=function(j){return a.revision>=j;};a.versionAtLeast=function(k){var l=[a.major,a.minor,a.revision];var j=Math.min(l.length,arguments.length);for(i=0;i<j;i++){if(l[i]>=arguments[i]){if(i+1<j&&l[i]==arguments[i]){continue;}else{return true;}}else{return false;}}};a.FD=function(){if(navigator.plugins&&navigator.plugins.length>0){var m="application/x-shockwave-flash";var l=navigator.mimeTypes;if(l&&l[m]&&l[m].enabledPlugin&&l[m].enabledPlugin.description){var j=l[m].enabledPlugin.description;var n=f(j);a.raw=n.raw;a.major=n.major;a.minor=n.minor;a.revisionStr=n.revisionStr;a.revision=n.revision;a.installed=true;}}else{if(navigator.appVersion.indexOf("Mac")==-1&&window.execScript){var j=-1;for(var k=0;k<b.length&&j==-1;k++){var o=h(b[k].name);if(!o.activeXError){a.installed=true;j=b[k].version(o);if(j!=-1){var n=c(j);a.raw=n.raw;a.major=n.major;a.minor=n.minor;a.revision=n.revision;a.revisionStr=n.revisionStr;}}}}}}();};FD.JS_RELEASE="1.0.4";