var ELEMENTS="#listen, #watch, #buy, #you, #do";var IS_ACTIVE=false;var TITLE_TEXT="";var GOOGLE_ID="UA-9971486-1";var RecaptchaOptions={theme:"custom",lang:"en",custom_theme_widget:"recaptcha_widget"};fxOps={fps:30};var TIMER=null;var timer=function(){if(this.getScroll().x+2>=(this.getScrollSize().x-this.getSize().x)){this.scrollTo(0,0);}else{this.scrollTo(2+this.getScroll().x,0);}};var setTitle=function(A){if(!A){document.title=TITLE_TEXT;}else{document.title=TITLE_TEXT+" - "+A;}};var requiredFields=function(){document.getElements(".required span").each(function(A){A.set("html","*");});};var dimAll=function(){document.getElements(ELEMENTS).each(function(A){A.show();A.dim();});};var turnUpAll=function(){document.getElements(ELEMENTS).each(function(A){A.show();A.turnUp();});};var socialNetworkLinks=function(){document.getElements("a.facebook, a.twitter").each(function(A){A.addEvent("mouseover",function(){this.getElement("img").setStyle("opacity",1);});A.addEvent("mouseout",function(){this.getElement("img").setStyle("opacity",0.8);});A.fireEvent("mouseout");});};var googleAnalytics=function(){var A=(("https:"==document.location.protocol)?"https://ssl.":"http://www.");body=document.getElement("body");script=new Element("script",{src:A+"google-analytics.com/ga.js",type:"text/javascript"});body.adopt(script);};String.implement({getHostname:function(){var A=new RegExp("^(?:f|ht)tp(?:s)?://([^/]+)","im");return this.match(A)?this.match(A)[1]:false;}});window.addEvents({domready:function(){TITLE_TEXT=document.getElement("title").get("text");document.getElement("body").removeClass("noJs");googleAnalytics();requiredFields();socialNetworkLinks();$("marquee").adopt($("marquee").getElement("span").clone());$("marquee").adopt($("marquee").getElement("span").clone());$("marquee").adopt($("marquee").getElement("span").clone());$("marquee").adopt($("marquee").getElement("span").clone());$("marquee").adopt($("marquee").getElement("span").clone());$("marquee").adopt($("marquee").getElement("span").clone());$("marquee").adopt($("marquee").getElement("span").clone());$("marquee").adopt($("marquee").getElement("span").clone());$("marquee").adopt($("marquee").getElement("span").clone());$("marquee").adopt($("marquee").getElement("span").clone());scrollywolly=new mooquee($("marquee"),{pauseOnOver:false,direction:"left",marHeight:16,marWidth:616,speed:20});ExternalLinks=new ExternalLinksObject();$$("a").each(function(A){if($defined(A.get("href"))&&A.get("href").getHostname()&&A.get("href").getHostname()!==document.domain){ExternalLinks.bindEvent(A);}}.bind(this));document.getElements(ELEMENTS).each(function(A){A.attachEvents();});productObject=new Product;$("catalogue").getElements("a").each(function(A){A.addEvent("click",function(D){p=this.getParent("li");D.preventDefault();try{var B=_gat._getTracker(GOOGLE_ID);B._trackPageview(this.get("href"));}catch(C){}productObject.name=p.getElement("dd.name").get("text");productObject.kind=p.getElement("dd.kind").get("text");productObject.price=p.getElement("dd.price").get("html");productObject.filename=p.getElement("img").get("alt");productObject.link=p.getElement("dd.link").get("text");productObject.show();});});$("buy").fx.addEvents({start:function(A){if(!this.visible){overlay=$("container").getElement("div.overlay.buy");$("buy").adopt($("catalogue").dispose());if(overlay){overlay.destroy();}}}.bind($("buy")),complete:function(A){if(!this.visible){overlay=new Element("div",{"class":"overlay buy"});overlay.setStyle("opacity",0);$("container").adopt(overlay);overlay.adopt($("catalogue").dispose());fx=new Fx.Tween(overlay);fx.start("opacity",0,1);}}.bind($("buy"))});$("buy").getElement("a.back").addEvent("click",function(A){productObject.hide();$("buy").getElements("p").each(function(B){B.setStyle("display","block");});});document.getElement("a.signup").addEvent("click",function(A){if(A){A.preventDefault();}$("signup").addClass("overlay");$("signup").setStyle("opacity",0);$("signup").setStyle("display","block");setTitle("Join");fx=new Fx.Tween($("signup"));fx.start("opacity",0,0.9);productObject.hide();dimAll();});$("signup").getElement("a").addEvent("click",function(A){if(A){A.preventDefault();}turnUpAll();setTitle(false);$("signup").setStyle("display","none");});$("signup").getElement("form").addEvent("validated",function(){this.setStyle("display","none");p=new Element("p");p.set("text","Thanks. Whenever we have any news you’ll be the first to know.");p.replaces(this);try{var A=_gat._getTracker(GOOGLE_ID);A._trackPageview("/join/joined");}catch(B){}});document.getElement("#buy a.register").addEvent("click",function(A){A.preventDefault();document.getElement("a.signup").fireEvent("click");});if($("you-submission")){$("you-submission").addEvent("notvalid",function(){$("recaptcha_response_field").set("value","");Recaptcha.reload();}.bind($("you-submission")));$("you-submission").addEvent("validated",function(){thankyou=new Element("p",{html:"Thanks! You might see your suggestion on our site soon."});$(thankyou).replaces($(this));}.bind($("you-submission")));}document.getElements("form").each(function(A){A.addEvent("submit",function(B){B.stop();submit=this.getElement("input[type=submit]");submit.set("value","Sending...");im=new Element("img",{src:"/images/loader.gif",id:"loader-graphic"});submit.grab(im,"after");this.getElements(".invalid").each(function(C){C.removeClass("invalid");});$(this).set("send",{onComplete:function(C){im.destroy();submit.set("value","Submit");response=JSON.decode(C);if(response[0].key==0){this.fireEvent("validated");return ;}response.each(function(D){this.getElements("."+D.key).each(function(E){E.addClass("invalid");});}.bind(this));alert("Sorry, there were problems with your submission. Please correct the fields in red");this.fireEvent("notvalid");}.bind(this)});$(A).send("/responder.php");});});new Clock($("time"));},load:function(){if(Cookie.read("visited")){Cookie.write("visited",true,{duration:30});return ;}newUser=new Element("div",{id:"new-user-overlay",styles:{opacity:0.9,background:"#000","z-index":99}});copy='<p>Welcome to bornbytedbaker.com – your daily guide to what’s hot, inspiring and provoking.</p><p>Come midnight each day, there’ll be a fresh batch of goodness.</p><p>So keep checking back.</p><p>This message will self destruct in <span>9</span> seconds.</p><p><a href="#">Continue</a></p>';newUserCopy=new Element("div",{html:copy});newUser.adopt(newUserCopy);decrementor=null;newUser.addEvent("click",function(){tween=new Fx.Tween(newUser).start("opacity",0);tween.addEvent("complete",function(){this.destroy();}.bind(newUser));$clear(decrementor);});document.getElement("body").adopt(newUser);decrement=function(){field=newUser.getElement("span");count=field.get("html").toInt()-1;if(count===0){newUser.fireEvent("click");}if(count>=0){return field.set("html",count--);}};decrementor=decrement.periodical(1000);Cookie.write("visited",{duration:30});}});Element.implement({attachEvents:function(){this.trigger=this.getElement("a.trigger");this.back=this.getElement("a.back");this.fx=new Fx.Morph(this.trigger,fxOps);this.opacity=new Fx.Tween(this,fxOps);this.visible=true;this.dimmed=false;this.fx.addEvent("complete",function(){IS_ACTIVE=false;this.visible=!this.visible;}.bind(this));this.fx.addEvent("start",function(){this.showOthers();IS_ACTIVE=true;}.bind(this));this.opacity.addEvent("start",function(){this.dimmed=!this.dimmed;}.bind(this));this.trigger.addEvent("click",function(A){if(A){A.preventDefault();}this.hide();}.bind(this));this.back.addEvent("click",function(A){A.preventDefault();if(this.visible){this.hide();this.showOthers();}else{this.show();this.hideOthers();}}.bind(this));this.getElements("ul li a").each(function(A){if(A.get("href").indexOf("youtube.com")===-1){return ;}A.removeEvents();A.addEvent("click",function(B){uri=new URI(this.get("href"));if(!uri.getData("v")){return ;}B.preventDefault();videoId=uri.getData("v");var C=new Swiff("http://www.youtube.com/v/"+uri.getData("v")+"?fs=1&autoplay=1",{id:"ytPlayer",width:480,height:296,allowScriptAccess:"always"});ytWrapper=new Element("div",{id:"ytWrapper"});ytWrapper.adopt(C);document.getElement("body").adopt(ytWrapper);youtubeMask=new Mask(document.getElement("body"),{hideOnClick:true,destroyOnHide:true,style:{background:"black",opacity:0.8,"z-index":9998}});window.addEvent("resize",youtubeMask.position.bind(youtubeMask));youtubeMask.addEvent("hide",function(){$("ytWrapper").destroy();});youtubeMask.show();});}.bind(this));},hide:function(){$("signup").setStyle("display","none");if(!this.visible||IS_ACTIVE){return ;}if(this.trigger.hasClass("goRight")){movement={width:[308,0],left:[0,308]};}if(this.trigger.hasClass("goLeft")){movement={width:[308,0]};}if(this.trigger.hasClass("goUp")){movement={height:[308,0]};}if(this.trigger.hasClass("goDown")){movement={height:[308,0],top:[0,308]};}this.fireEvent("hiding");this.fx.start(movement);this.turnUp();this.back.addClass("active");title=this.getElement("h2").get("text");setTitle(title);},show:function(){this.fireEvent("showing");if(this.visible||IS_ACTIVE){return ;}if(this.trigger.hasClass("goRight")){movement={width:[0,308],left:[308,0]};}if(this.trigger.hasClass("goLeft")){movement={width:[0,308]};}if(this.trigger.hasClass("goUp")){movement={height:[0,308]};}if(this.trigger.hasClass("goDown")){movement={height:[0,308],top:[308,0]};}this.fx.start(movement);this.back.removeClass("active");title=this.getElement("h2").get("text");setTitle(false);},dim:function(){if(this.dimmed){return ;}this.opacity.start("opacity",0.2);},turnUp:function(){if(!this.dimmed){return ;}this.opacity.start("opacity",1);},hideOthers:function(){document.getElements(ELEMENTS).each(function(A){if(A!==this){A.turnUp();A.hide();}}.bind(this));},showOthers:function(){document.getElements(ELEMENTS).each(function(A){if(A!==this){A.dim();A.show();}}.bind(this));}});var Product=new Class({initialize:function(){this.name=false;this.kind=false;this.price=false;this.discount=false;this.link=false;this.filename=false;this.container=new Element("div",{"class":"product-detail"});this.para=new Element("p",{"class":"product-description"});this.desc=new Element("span");this.anchor=new Element("a",{"class":"buy-link",html:"Buy",styles:{display:"inline"}});this.anchor.addEvent("click",function(C){try{var A=_gat._getTracker(GOOGLE_ID);A._trackPageview(this.get("href"));}catch(B){}});this.para.adopt(this.desc,new Element("br"),this.anchor);this.image=new Element("img",{width:224,height:224});this.container.adopt(this.image,this.para);this.container.setStyle("display","none");$("container").adopt(this.container);},show:function(){this.desc.set("text",this.kind+" / "+this.name+" / ");this.desc.set("html",this.desc.get("text")+this.price);this.anchor.set({href:this.link,title:"Buy "+this.name+" "+this.kind+" on tedbaker.com"});this.image.set("src","/240x240/uploads/"+this.filename);setTitle(this.name+" "+this.kind);this.container.setStyle("display","block");$("buy").getElements("p").each(function(A){A.setStyle("display","none");});},hide:function(){this.container.setStyle("display","none");$("buy").getElements("p").each(function(A){A.setStyle("display","block");});}});var myMask;window.addEvent("load",function(){try{var A=_gat._getTracker(GOOGLE_ID);A._trackPageview();document.getElements("a.trigger").each(function(C){C.addEvent("click",function(){try{var D=_gat._getTracker(GOOGLE_ID);D._trackPageview(this.get("href"));}catch(E){}});});}catch(B){}});var k=0;var l=0;document.addEvent("keyup",function(A){if((A.key=="up"&&k==0)||(A.key=="up"&&k==1&&l=="up")||(A.key=="down"&&k==2&&l=="up")||(A.key=="down"&&k==3&&l=="down")||(A.key=="left"&&k==4&&l=="down")||(A.key=="right"&&k==5&&l=="left")||(A.key=="left"&&k==6&&l=="right")||(A.key=="right"&&k==7&&l=="left")||(A.key=="b"&&k==8&&l=="right")||(A.key=="a"&&k==9&&l=="b")||(A.key=="enter"&&k==10&&l=="a")){k++;l=A.key;}else{l=0;k=0;}if(k==10){document.getElement("body").setStyles({"background-image":"url(/images/hamster.gif)","background-color":"#FFF","background-repeat":"repeat"});}});