var ADSENSE="adsense";var GAO="gao";function AdUnit(c,e,b,d,a){this.networkName=c;
this.width=d;this.height=a;this.generator=curry(e,[b,d,a])}var bannerAdUnitIterators={};
bannerAdUnitIterators[ADSENSE]=new WrappingArrayIterator([new AdUnit(ADSENSE,genIframeAdCode,"as",728,90)]);
bannerAdUnitIterators[GAO]=new WrappingArrayIterator([new AdUnit(ADSENSE,genGaoAdCode,1028,728,90)]);
var eastAdUnitIterators={};eastAdUnitIterators[ADSENSE]=new WrappingArrayIterator([new AdUnit(ADSENSE,genIframeAdCode,"as",300,250),new AdUnit(ADSENSE,genIframeAdCode,"as",120,600),new AdUnit(ADSENSE,genIframeAdCode,"as",160,600)]);
eastAdUnitIterators[GAO]=new WrappingArrayIterator([new AdUnit(GAO,genGaoAdCode,707,300,250),new AdUnit(GAO,genGaoAdCode,708,120,600),new AdUnit(GAO,genGaoAdCode,709,160,600)]);
var bannerAdNetworkIterator=new WrappingArrayIterator([ADSENSE,GAO]);var eastAdNetworkIterator=new WrappingArrayIterator([GAO,ADSENSE]);
function genIframeAdCode(b,d,a){var c=randInt();return['<iframe id="',b,"_iid_",c,"\" src='http://typeracer.com/dynamic_content/","typing_game","_",b,"_",d,"x",a,".html","?t=",c,"'",' name="',b,"_iname_",c,"\" marginwidth='0' marginheight='0'"," width='",d,"' height='",a,"' border='0' frameborder='0' style='border:none;' scrolling='no' tabIndex='-1'></iframe>"].join("")
}function genGaoAdCode(b,d,a){var c=randInt();return['<iframe id="',"gao_iid_",c,'" marginheight=0 marginwidth=0 scrolling=no frameborder=0 width=',d," height=",a,' name="',"gao_iname_",c,'" src=http://www.game-advertising-online.com/index.php?section=serve&id=',b," target=_blank></iframe>"].join("")
}function refreshEastAds(b){try{return _generateNextEadsAdsHtml(b)}catch(a){if(window.console){window.console.log("Exception caught in refreshEastAds: "+a.name+" - "+a.message)
}return""}}function _generateNextEadsAdsHtml(g){var i=675;var c=i;var d=0;if(g){d=g.wpm?g.wpm:0;
c=g.windowWidth?g.windowWidth:i}var j=c-i;var e=eastAdNetworkIterator.next();var b=eastAdUnitIterators[e];
var f=b.next();var a=0;while(f.width>j){if(a>=10){return null}a++;f=b.next()}var h=_genAdDiv(f.generator());
if(f.width==300){h+=renderSponsoredAds(d)}if(window.console){window.console.log([f.networkName,f.width,f.height].join())
}return h}function _genAdDiv(a){var b="adDiv"+new Date().getTime()+"_"+randInt(32768);
return makeDivWithAttrs({id:b},makeDivWithAttrs({style:"color:#AAA; font-size:75%;"},makeElement("span",null,"Advertisement:")+makeElement("span",{style:"margin-left:18px;"},'(<a href="javascript:void(0);" onclick="$hide(\''+b+"');\">hide</a>)"))+a)
}function renderBannerAd(){var c=bannerAdNetworkIterator.next();var b=bannerAdUnitIterators[c];
var a=b.next();return _genAdDiv(a.generator())+makeDivWithAttrs({style:"font-size:5%"},"&nbsp;")
}var sponsorsDivStart="<div style='text-align: center; font-family:\"lucida grande\",verdana,arial,helvetica,sans-serif;font-size:11px;line-height:14px;color: #333333;margin-top:16px;'>\n";
var ourSponsorsHeading=' <div style="color: gray; margin-bottom: 4px;">Our sponsors:</div>\n';
var advertiseHereMessage="<div style='margin-top: 30px;'><a href=\"mailto:advertise@typeracer.com\">advertise here</a></div>";
var sponsorsDivEnd="</div>\n";function genAmazonTextLink(b,a){return'<a target="_blank" href="http://www.amazon.com/gp/search?ie=UTF8&keywords='+b+'&tag=craigsbay-20&index=blended&linkCode=ur2&camp=1789&creative=9325">'+a+'</a><img src="http://www.assoc-amazon.com/e/ir?t=craigsbay-20&amp;l=ur2&amp;o=1" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />'
}function renderSponsoredAds(a){var b="";b+=sponsorsDivStart;b+=advertiseHereMessage;
b+=sponsorsDivEnd;return b}function makeDiv(a){return makeElement("div",null,a)}function makeDivWithAttrs(b,a){return makeElement("div",b,a)
}function makeElement(e,d,c){var f="<"+e;if(d){for(var b in d){f+=" "+b+'="'+d[b]+'"'
}}f+=">"+c+"</"+e+">";return f}function makeSponsorDiv(a){return"<div style='text-align: center; margin-top: 16px;'>"+a+"</div>"
}function $show(b){var a=document.getElementById(b);if(a&&a.style){a.style.display="block"
}}function $hide(b){var a=document.getElementById(b);if(a&&a.style){a.style.display="none"
}}function WrappingArrayIterator(a){this.arr=a;this.nextIndex=0;this.next=function(){var b=a[this.nextIndex];
this.nextIndex=(this.nextIndex+1)%this.arr.length;return b}}function randInt(a){if(a==undefined){a=2147483647
}return ~~(Math.floor(Math.random()*a))}function curry(d,c){var e=window;var f=d.length-c.length;
var a=Array.prototype.slice.apply(c);if(f<=0){return function(){return d.apply(e,a)
}}function b(l,g,o){var m=g.slice(0);var h=o;for(var k=0;k<l.length;k++,o--){g[g.length]=l[k]
}if((o-l.length)<=0){var j=d.apply(e,g);g=m;o=h;return j}else{return function(){return b(arguments,g.slice(0),o)
}}}return b([],a,f)}var latestPostDates=[];if(!(window&&window.location&&window.location.host&&window.location.host.indexOf("opensocial")>=0)){latestPostDates.push(1244181117000);
latestPostDates.push(1250728260000);latestPostDates.push(1259022717000)}function displayNotice(a){setTimeout(function(){var b=document.createElement("div");
b.style.width="644px";b.style.marginBottom="10px";b.style.marginLeft="auto";b.style.marginRight="auto";
b.innerHTML=a;var c=document.getElementById("dUI");c.parentNode.insertBefore(b,c)
},500)};