var cover=document.getElementById("s_he_said_cover");var text=document.getElementById("s_he_said_text");var heSaid=document.getElementById("he_said");var heSaidText=document.getElementById("he_said_text");var sheSaid=document.getElementById("she_said");var sheSaidText=document.getElementById("she_said_text");var ob=document.getElementById("ob");var halt=false;var errDisplay=true;function he_said(){heSaid.style.width="75%";heSaid.style.color="#aaa";heSaidText.style.display="";sheSaid.style.width="25%";sheSaid.style.color="#ffffff";sheSaidText.style.display="none";cover.style.display="none";text.style.display=""}function she_said(){sheSaid.style.width="75%";sheSaid.style.color="#aaa";sheSaidText.style.display="";heSaid.style.width="25%";heSaid.style.color="#fff";heSaidText.style.display="none";cover.style.display="none";text.style.display=""}function validateEmail(f){var a="@";var b=".";var e=f.indexOf(a);var c=f.length;var d=f.indexOf(b);if(f.indexOf(a)==-1){return false}if(f.indexOf(a)==-1||f.indexOf(a)==0||f.indexOf(a)==c){return false}if(f.indexOf(b)==-1||f.indexOf(b)==0||f.indexOf(b)==c){return false}if(f.indexOf(a,(e+1))!=-1){return false}if(f.substring(e-1,e)==b||f.substring(e+1,e+2)==b){return false}if(f.indexOf(b,(e+2))==-1){return false}if(f.indexOf(" ")!=-1){return false}return true}function checkRsvpForm(){var c=document.getElementById("rsvpForm");var b=new Array();var a="Your form has some errors. \n Please correct them: \n";if(c.name.value==""){b[0]="- You did not enter your name. \n"}if(c.password1.value==""||c.password2.value==""){b[1]="- No password submitted. \n"}else{if(c.password1.value!=c.password2.value){b[2]="- Passwords do not match. \n"}}if(c.email.value==""){b[3]="- Email address is not valid. \n"}else{if(false==validateEmail(c.email.value)){b[4]="- Email address is not valid."}}if(b.length>0){for(i=0;i<b.length;i++){if(b[i]!=undefined){a+="\n"+b[i]}}if(errDisplay){errDisplay=false;alert(a)}else{errDisplay=true}return false}else{c.submit();return true}}function checkRsvpFormRefuse(){if(window.document.rsvpForm.accept[1].checked==false){alert("Please select Accept or Decline before continuing.");return false}var c=document.getElementById("rsvpForm");var a=new Array();var b="Your form has some errors. \n Please correct them: \n";if(c.name.value==""){a[0]="- You did not enter your name. \n"}for(i=0;i<a.length;i++){if(a[i]!=undefined){b+=a[i]}}if(b!="Your form has some errors. \n Please correct them: \n"){alert(b);return false}else{if(confirm("Are you sure you want to decline? \n We'll miss you!")){c.submit()}else{return true}}}function adjustIframeSize(){var b="photo";var a=document.getElementById(b);if(a){a.height=220;if(a.contentDocument&&a.contentDocument.body.offsetHeight){a.height=a.contentDocument.body.offsetHeight}else{if(a.Document&&a.Document.body.scrollHeight){a.height=a.Document.body.scrollHeight}}}}function gel(a){return document.getElementById(a)}var Url={encode:function(a){return escape(this._utf8_encode(a))},decode:function(a){return this._utf8_decode(unescape(a))},_utf8_encode:function(b){b=b.replace(/\r\n/g,"\n");var a="";for(var e=0;e<b.length;e++){var d=b.charCodeAt(e);if(d<128){a+=String.fromCharCode(d)}else{if((d>127)&&(d<2048)){a+=String.fromCharCode((d>>6)|192);a+=String.fromCharCode((d&63)|128)}else{a+=String.fromCharCode((d>>12)|224);a+=String.fromCharCode(((d>>6)&63)|128);a+=String.fromCharCode((d&63)|128)}}}return a},_utf8_decode:function(a){var b="";var d=0;var e=c1=c2=0;while(d<a.length){e=a.charCodeAt(d);if(e<128){b+=String.fromCharCode(e);d++}else{if((e>191)&&(e<224)){c2=a.charCodeAt(d+1);b+=String.fromCharCode(((e&31)<<6)|(c2&63));d+=2}else{c2=a.charCodeAt(d+1);c3=a.charCodeAt(d+2);b+=String.fromCharCode(((e&15)<<12)|((c2&63)<<6)|(c3&63));d+=3}}}return b}};var Email=function(){if(gel("email")){var d=Yg.one("#email");var b=Yg.Node.getDOMNode(d);var a="your@email.com";var e=this;d.on("focus",function(g){if(b.value==a){b.value=""}});d.on("blur",function(g){if(b.value==""){b.value=a}else{if(!validateEmail(b.value)){alert("Your email address seems improperly formatted.\nPlease check it again.");b.focus()}}});Yg.one("#emailButton").on("click",function(){if(b.value==a){alert("Please enter an email address.");return false}Yg.io("async.php",{context:e,data:"action=addEmail&email="+b.value,on:{success:function(j,h){var g=Yg.JSON.parse(h.responseText);if(g.email=="dupe"){f("dupe")}else{f("success")}},failure:function(){alert("fail")}}})});var c=null;var f=function(g){if(c==null){c=new Yg.Overlay({headerContent:"Add Email",bodyContent:"should not see me",contentBox:"emailOverlay",xy:[200,100],zIndex:100});c.render();Yg.one(document.body).on("click",function(){c.hide()})}else{c.show()}c.set("align",{node:"#email",points:[Yg.WidgetPositionExt.TL,Yg.WidgetPositionExt.BL]});if(g=="dupe"){c.set("bodyContent","We found your email address in our database.<br /> Please look forward to the next update.")}else{c.set("bodyContent","We successfully added your email address to our database.<br /> Please look forward to the next update.")}};return this}};var S={_setCookie:function(a,b){var c=new Date();c.setTime(c.getTime()+2*365*24*60*60*1000);document.cookie=a+"="+b+"; expires="+c.toGMTString()+"; path=/"},setCookieName:function(a){this._setCookie("commentName",a)},setCookieEmail:function(a){this._setCookie("emailAddress",a)},setCookieEmailChecked:function(){this._setCookie("emailMeChecked",Yg.one("#emailMe").get("checked"))},hideErrorMessage:function(){Yg.one("#commentError").setStyle("display","none");Yg.one("#commentText").removeClass("errorInput");Yg.one("#commentName").removeClass("errorInput")},showErrorMessage:function(){Yg.one("#commentError").setStyle("display","block")},addComment:function(a){this.hideErrorMessage();this.toggleEmail();Yg.one("#commentOverlayContainer").setStyle("display","block");Yg.one("#commentOverlay").setStyle("display","block");Yg.one("#commentOverlayContainer").setStyle("height",document.body.scrollHeight+"px");Yg.one("#commentOverlay").setStyle("left",a.pageX+"px");Yg.one("#commentOverlay").setStyle("top",a.pageY+"px");Yg.one("#commentId").set("value",a.target._node.id);Yg.one("#commentText").focus()},commentCancel:function(a){Yg.one("#commentOverlayContainer").setStyle("display","none");Yg.one("#commentOverlay").setStyle("display","none")},reply:function(f,b,c,d){var g=Yg.Event.getEvent(f,b);Yg.one("#replyToId").set("value",d);g.target._node={id:c};this.addComment(g)},toggleEmail:function(a){Yg.one("#commentEmail").setStyle("display",(Yg.one("#emailMe").get("checked")==true)?"block":"none")},commentSubmit:function(d){var f=false;var a=Yg.one("#commentName");var h=Yg.one("#commentText");var b=Yg.one("#emailAddress");this.hideErrorMessage();if(a.get("value")==""){a.addClass("errorInput");f=true}else{a.removeClass("errorInput");this.setCookieName(a.get("value"))}if(h.get("value")==""){h.addClass("errorInput");f=true}else{h.removeClass("errorInput")}if(Yg.one("#emailMe").get("checked")){if(b.get("value")==""){b.addClass("errorInput");f=true}else{b.removeClass("errorInput");this.setCookieEmail(b.get("value"))}}this.setCookieEmailChecked();if(f){this.showErrorMessage()}else{var g=Yg.one("#commentId").get("value").substr(8);var k=Url.encode(h.get("value"));var c=Url.encode(a.get("value"));var j="";if(Yg.one("#emailMe").get("checked")==true){j="&emailMe=true&emailAddress="+Yg.one("#emailAddress").get("value")}else{if(Yg.one("#emailMe").get("checked")==false&&Yg.one("#emailAddress")!=""){j="&emailMe=false&emailAddress="+Yg.one("#emailAddress").get("value")}}Yg.io("async.php",{context:S,method:"GET",data:"action=addComment&commentName="+c+"&commentText="+k+"&commentId="+g+"&reply_to_id="+Yg.one("#replyToId").get("value")+j,on:{success:function(s,q){var l=Yg.JSON.parse(q.responseText);this.commentCancel();if(l.success==true){Yg.one("#commentId").set("value","");Yg.one("#replyToId").set("value","");Yg.one("#commentText").set("value","");var p=(l.reply_to_id=="")?Yg.one("#comments"+g):Yg.one(document.getElementById(l.reply_to_id));p.append(l.tpl);if(l.reply_to_id==""){var r="depth0"}else{var n=0;var e=p;while(e){if(e.hasClass("commentInstance")){n++;e=e.ancestor(function(o){return o.hasClass("commentInstance")})}}var r=(n%2==1)?"depth1":"depth2"}var m=Yg.one(document.getElementById(l.id));m.addClass(r);m.scrollIntoView()}},failure:function(){alert("fail")}}})}}};var Yg=null;YUI().use("node","io-base","json","overlay",function(b){Yg=b;document.getElementById("year").innerHTML=new Date().getFullYear();adjustIframeSize();b.one(document.body).on("resize",function(){adjustIframeSize()});if(gel("rss")){b.one("#rss").on("click",function(){window.location="rss.php"})}var a=new Email();if(gel("commentOverlay")){b.all(".addComment").on("click",S.addComment,S,true);b.one("#commentCancel").on("click",S.commentCancel,S,true);b.one("#commentSubmit").on("click",S.commentSubmit,S,true);b.one("#emailMe").on("click",S.toggleEmail,S,true);if(b.one("#emailMe").checked==true){b.one("#commentEmail").setStyle("display","block")}}});
