var MadeByPi={};MadeByPi.SmoothImageLoader=Base.extend({constructor:function(A){this.baseimage=A;callWhenDOMLoaded(Lib.delegate(this,this.init))},init:function(){this.preloads=[];this.images=[];var C=Lib.Dom.getElementsByClassName(document,"div","imageholder");for(var B=0;B<C.length;B++){this.images.push(Lib.Dom.Elm.first(C[B],"img"))}for(var B=0;B<this.images.length;B++){this.images[B].oldsrc=this.images[B].src;this.images[B].src=this.baseimage;var A=new Image(240,55);Lib.Dom.Elm.Style.add(this.images[B],{visibility:"hidden"});Lib.Dom.Elm.Style.addClass(this.images[B].parentNode,"loading");Lib.Dom.addEvent(A,"load",Lib.delegate(this,this.imageLoaded,this.images[B]));A.src=this.images[B].oldsrc;this.preloads.push(A)}},imageLoaded:function(B,A){Lib.Dom.Elm.Style.add(A,{visibility:"visible"});Lib.Dom.Elm.Style.removeClass(A.parentNode,"loading");A.src=A.oldsrc}});MadeByPi.Forms=Base.extend({constructor:function(){callWhenDOMLoaded(Lib.delegate(this,this.init))},init:function(){this.forms=document.getElementsByTagName("form");for(var B=0;B<this.forms.length;B++){var A=new MadeByPi.Form(this.forms[B].id)}}});MadeByPi.Form=Base.extend({constructor:function(A){this.formid=A;callWhenDOMLoaded(Lib.delegate(this,this.init))},init:function(){this.inputelms=[];this.form=$(this.formid);this.parseInputElements();this.parseTextareaElements();this.submitbtn=Lib.Dom.getElementsByClassName(this.form,"input","submit_button")[0];Lib.Dom.addEvent(this.submitbtn,"mouseover",Lib.delegate(this,this.rollover));Lib.Dom.addEvent(this.submitbtn,"mouseout",Lib.delegate(this,this.rollout));Lib.Dom.addEvent(this.form,"submit",Lib.delegate(this,this.clear))},rollover:function(){Lib.Dom.Elm.Style.addClass(this.submitbtn,"Hover")},rollout:function(){Lib.Dom.Elm.Style.removeClass(this.submitbtn,"Hover")},parseInputElements:function(){var B=this.form.getElementsByTagName("input");for(var A=0;A<B.length;A++){if(B[A].type.toLowerCase()=="text"){if(B[A].value==""){B[A].value=B[A].title}Lib.Dom.addEvent(B[A],"focus",Lib.delegate(this,this.focused,B[A]));Lib.Dom.addEvent(B[A],"blur",Lib.delegate(this,this.blured,B[A]));this.inputelms.push(B[A])}}},parseTextareaElements:function(){var A=this.form.getElementsByTagName("textarea");for(var B=0;B<A.length;B++){if(A[B].value==""){A[B].value=A[B].title}Lib.Dom.addEvent(A[B],"keydown",Lib.delegate(this,this.grow,A[B]));Lib.Dom.addEvent(A[B],"focus",Lib.delegate(this,this.focused,A[B]));Lib.Dom.addEvent(A[B],"blur",Lib.delegate(this,this.blured,A[B]));this.inputelms.push(A[B])}},grow:function(A,B){if(B.scrollHeight>(150-22)){Lib.Dom.Elm.Style.add(B,{overflow:"hidden",height:B.scrollHeight+"px"})}},focused:function(A,B){if(B.value==B.title){B.value=""}},blured:function(A,B){if(B.value==""){B.value=B.title}},clear:function(B,C){for(var A=0;A<this.inputelms.length;A++){if(this.inputelms[A].value==this.inputelms[A].title){this.inputelms[A].value=""}}}});MadeByPi.ShadowTastic=Base.extend({constructor:function(B,A){this.shadowpath=A;this.containerdivid=B;callWhenDOMLoaded(Lib.delegate(this,this.init))},init:function(){this.shadows=Lib.Dom.getElementsByClassName($(this.containerdivid),"div","shadow");for(var A=0;A<this.shadows.length;A++){if(Lib.Browser.get().isIE){Lib.Dom.Elm.Style.add(this.shadows[A],{filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.shadowpath+"', sizingMethod='crop')"})}else{Lib.Dom.Elm.Style.add(this.shadows[A],{backgroundImage:"url("+this.shadowpath+")"})}}}});MadeByPi.PlottedMap=Base.extend({constructor:function(D,C,A,B){this.elmid=D;this.pathtopin=C;this.pathtoshadow=A;this.location=B;if(GBrowserIsCompatible()){callWhenDOMLoaded(Lib.delegate(this,this.init))}},init:function(){this.mapelm=$(this.elmid);this.map=new GMap2(this.mapelm);this.piOffice=new GLatLng(53.84461513829119,-1.5129053592681885);if(this.location!=""){this.locationparts=this.location.split(",");this.piOffice=new GLatLng(this.locationparts[0],this.locationparts[1])}this.map.setCenter(this.piOffice,10);this.control=new GSmallMapControl();this.map.addControl(this.control);this.baseIcon=new GIcon();this.baseIcon.image=this.pathtopin;this.baseIcon.iconSize=new GSize(50,48);this.baseIcon.shadow=this.pathtoshadow;this.baseIcon.shadowSize=new GSize(65,50);this.baseIcon.iconAnchor=new GPoint(7,48);this.baseIcon.infoWindowAnchor=new GPoint(9,2);this.baseIcon.infoShadowAnchor=new GPoint(18,25);this.map.addOverlay(this.createMarker(this.piOffice))},createMarker:function(A){var C={icon:this.baseIcon};var B=new GMarker(A,C);return B}});MadeByPi.ParagraphCollapser=Base.extend({constructor:function(A){this.baseelementid=A;callWhenDOMLoaded(Lib.delegate(this,this.init))},init:function(){this.baseelement=$(this.baseelementid);this.paras=Lib.Dom.getElementsByClassName(this.baseelement,"div","cont");Lib.Dom.Elm.Style.addClass(this.paras[this.paras.length-1].parentNode.parentNode.parentNode,"bottom");for(var D=0;D<this.paras.length;D++){Lib.Dom.Elm.Style.add(this.paras[D].parentNode,{height:"260px"});var F=20;var B=Lib.Dom.Elm.first(this.paras[D].parentNode,"h4");F+=this.getElmHeight(B);var C=Lib.Dom.Elm.first(this.paras[D].parentNode,"ul");F+=this.getElmHeight(C);var A="7em";if(Lib.Browser.get().isIE){A="12.8em";if(F>120){A="10.9em"}if(F>140){A="9em"}}else{if(F>150){A="7em"}else{if(F>130){A="9em"}else{if(F>110){A="11em"}else{if(F>90){A="13em"}}}}}Lib.Dom.Elm.Style.add(this.paras[D],{overflow:"hidden",height:A});var E=this.getScrollHeight(this.paras[D]);var G=this.getElmHeight(this.paras[D]);if((E-G)>35){this.addMoreButton(this.paras[D])}else{Lib.Dom.Elm.Style.add(this.paras[D],{height:"auto"});Lib.Dom.Elm.Style.add(this.paras[D].parentNode,{height:"auto"})}}},addMoreButton:function(C){var A=Lib.Dom.Elm.create("div");A.className="readmorelink";var B=Lib.Dom.Elm.create("a");B.href="javascript:void(0);";Lib.Dom.addEvent(B,"click",Lib.delegate(this,this.startExpandElement,B,C));B.appendChild(document.createTextNode("...more"));A.appendChild(B);C.parentNode.insertBefore(A,C.nextSibling);return A},startExpandElement:function(C,B,A){Lib.Dom.Elm.Style.add(A.parentNode,{height:"auto"});B.parentNode.removeChild(B);this.expandElement(A)},expandElement:function(A){if(A.clientHeight<A.scrollHeight){Lib.Dom.Elm.Style.add(A,{height:(A.clientHeight+((A.scrollHeight-A.clientHeight)/3))+"px"});setTimeout(Lib.setTimeoutDelegate(this,this.expandElement,A),50)}},getElmHeight:function(A){return(A.clientHeight>0?A.clientHeight:A.offsetHeight)},getScrollHeight:function(A){return A.scrollHeight}});MadeByPi.Testimonials=Base.extend({constructor:function(A){this.bubbleid=A;this.timeout=false;callWhenDOMLoaded(Lib.delegate(this,this.init))},init:function(){this.bubble=$(this.bubbleid);this.maininnerdiv=Lib.Dom.Elm.first(this.bubble,"div");this.bubbles=Lib.Dom.getElementsByClassName(document,"blockquote","testimonial");this.wrappers=[];this.wrapperheights=[];this.currentbubbleid=0;this.nextbubbleid=1;for(var C=0;C<this.bubbles.length;C++){var E=Lib.Dom.Elm.create("div",{padding:"0px",margin:"0px",backgroundImage:"none",zoom:1,overflow:"hidden"});var D=Lib.Dom.Elm.first(this.bubbles[C],"div");var B=[];for(var A=0;A<D.childNodes.length;A++){B.push(D.childNodes[A])}for(var A=0;A<B.length;A++){D.removeChild(B[A]);E.appendChild(B[A])}this.maininnerdiv.appendChild(E);this.wrappers.push({wrapper:E,height:(E.clientHeight>0?E.clientHeight:E.offsetHeight)});if(this.bubbles[C].id!=this.bubbleid){Lib.Dom.Elm.Style.add(E,{display:"none"});Lib.Dom.Elm.Style.add(this.bubbles[C],{display:"none"})}}clearInterval(this.interval);this.interval=setTimeout(Lib.setTimeoutDelegate(this,this.fadeOutElement),10000)},fadeOutElement:function(){if(this.wrappers[this.currentbubbleid].opacity==null){this.wrappers[this.currentbubbleid].opacity=100}if(this.wrappers[this.currentbubbleid].opacity>0){this.wrappers[this.currentbubbleid].opacity=Math.floor(this.wrappers[this.currentbubbleid].opacity/1.5);Lib.Dom.Elm.Opacity.changeOpac(this.wrappers[this.currentbubbleid].opacity,this.wrappers[this.currentbubbleid].wrapper)}if(this.wrappers[this.currentbubbleid].opacity>0){this.interval=setTimeout(Lib.setTimeoutDelegate(this,this.fadeOutElement),20)}else{this.changeSize()}},fadeInElement:function(){if(this.wrappers[this.currentbubbleid].opacity==null){this.wrappers[this.currentbubbleid].opacity=1}if(this.wrappers[this.currentbubbleid].opacity<100){this.wrappers[this.currentbubbleid].opacity=Math.ceil(this.wrappers[this.currentbubbleid].opacity*1.5);Lib.Dom.Elm.Opacity.changeOpac(this.wrappers[this.currentbubbleid].opacity,this.wrappers[this.currentbubbleid].wrapper)}if(this.wrappers[this.currentbubbleid].opacity<100){clearInterval(this.interval);this.interval=setTimeout(Lib.setTimeoutDelegate(this,this.fadeInElement),20)}else{clearInterval(this.interval);this.interval=setTimeout(Lib.setTimeoutDelegate(this,this.fadeOutElement),10000)}},changeSize:function(){var B=this.wrappers[this.currentbubbleid].wrapper;var E=(B.clientHeight>0?B.clientHeight:B.offsetHeight);var D=this.nextbubbleid;var A=this.wrappers[D].height;var C=E+((A-E)/2);if(Math.ceil(E)!=Math.ceil(A)&&Math.floor(E)!=Math.floor(A)){Lib.Dom.Elm.Style.add(B,{height:C+"px"})}if(Math.floor(C)!=Math.floor(A)&&Math.ceil(C)!=Math.ceil(A)){clearInterval(this.interval);this.interval=setTimeout(Lib.setTimeoutDelegate(this,this.changeSize),50)}else{clearInterval(this.interval);Lib.Dom.Elm.Style.add(B,{display:"none",height:"auto"});this.wrappers[D].opacity=1;Lib.Dom.Elm.Opacity.changeOpac(this.wrappers[D].opacity,this.wrappers[D].wrapper);this.increaseBubbleId();Lib.Dom.Elm.Style.add(this.wrappers[D].wrapper,{display:"block"});this.fadeInElement()}},increaseBubbleId:function(){if(this.currentbubbleid>=(this.wrappers.length-1)){this.currentbubbleid=0}else{this.currentbubbleid++}if(this.nextbubbleid>=(this.wrappers.length-1)){this.nextbubbleid=0}else{this.nextbubbleid++}}});function replace(){if(document.getElementById("replace")){var C=document.getElementById("replace");var A={};var D={};D.wmode="transparent";var B={};B.id="replace";switch(C.className){case"home":width=275;height=40;url=mediaurl+"common/swf/title_home.swf";break;case"about":width=375;height=100;url=mediaurl+"common/swf/title_about.swf";break;case"contact":width=425;height=70;url=mediaurl+"common/swf/title_contact.swf";break;case"careers":width=410;height=70;url=mediaurl+"common/swf/title_careers.swf";break;case"blog":width=400;height=40;url=mediaurl+"common/swf/title_blog.swf";break;case"games":width=590;height=70;url="common/swf/title_games.swf";break;case"download":width=340;height=40;url=mediaurl+"common/swf/title_download.swf";break}swfobject.embedSWF(url,"replace",width,height,"9.0.0",false,A,D,B)}}callWhenDOMLoaded(Lib.delegate(this,this.replace));MadeByPi.RelatedWorkLinkElement=Base.extend({constructor:function(){callWhenDOMLoaded(Lib.delegate(this,this.init))},init:function(){this.workitems=Lib.Dom.getElementsByClassName($("content"),"div","workitem");for(var A=0;A<this.workitems.length;A++){this.linkupWorkItem(this.workitems[A])}},linkupWorkItem:function(G){var B=Lib.Dom.Elm.first(G,"h4");var D=B.getElementsByTagName("a");if(D.length>0){var E=D[0];var A=B.parentNode.getElementsByTagName("div")[0];var F=Lib.Dom.getElementsByClassName(B.parentNode.parentNode.parentNode,"div","imageholder")[0];var C=[E,A,F];this.styleAsLinks(C);Lib.Dom.addEvent(F,"click",Lib.delegate(this,this.go,E.href));Lib.Dom.addEvent(A,"click",Lib.delegate(this,this.go,E.href));Lib.Dom.addEvent(B,"click",Lib.delegate(this,this.go,E.href));Lib.Dom.addEvent(F,"mouseout",Lib.delegate(this,this.mouseout,C));Lib.Dom.addEvent(A,"mouseout",Lib.delegate(this,this.mouseout,C));Lib.Dom.addEvent(B,"mouseout",Lib.delegate(this,this.mouseout,C));Lib.Dom.addEvent(F,"mouseover",Lib.delegate(this,this.mouseover,C));Lib.Dom.addEvent(A,"mouseover",Lib.delegate(this,this.mouseover,C));Lib.Dom.addEvent(B,"mouseover",Lib.delegate(this,this.mouseover,C))}},styleAsLinks:function(A){for(var B=0;B<A.length;B++){Lib.Dom.Elm.Style.add(A[B],{cursor:"pointer"})}},mouseover:function(C,A){for(var B=0;B<A.length;B++){Lib.Dom.Elm.Style.addClass(A[B],"Hover")}},mouseout:function(C,A){for(var B=0;B<A.length;B++){Lib.Dom.Elm.Style.removeClass(A[B],"Hover")}},go:function(B,A){location.href=A}});MadeByPi.RelatedLinkElement=Base.extend({constructor:function(){callWhenDOMLoaded(Lib.delegate(this,this.init))},init:function(){this.links=document.getElementsByTagName("a");for(var D=0;D<this.links.length;D++){if(this.links[D].rel!=null&&this.links[D].rel!=""){var F=this.links[D].rel;if(F=="on"){var E=false;var B=false;var C=this.links[D].parentNode.parentNode.getElementsByTagName("p");if(C.length>0){var E=C[0];Lib.Dom.addEvent(E,"mouseover",Lib.delegate(this,this.mouseover,E,B,this.links[D]));Lib.Dom.addEvent(E,"mouseout",Lib.delegate(this,this.mouseout,E,B,this.links[D]));Lib.Dom.addEvent(E,"click",Lib.delegate(this,this.click,this.links[D]))}var A=this.links[D].parentNode.parentNode.parentNode.getElementsByTagName("img");if(A.length>0){var B=A[0];Lib.Dom.addEvent(B,"mouseover",Lib.delegate(this,this.mouseover,E,B,this.links[D]));Lib.Dom.addEvent(B,"mouseout",Lib.delegate(this,this.mouseout,E,B,this.links[D]));Lib.Dom.addEvent(B,"click",Lib.delegate(this,this.click,this.links[D]))}Lib.Dom.addEvent(this.links[D],"mouseover",Lib.delegate(this,this.mouseover,E,B,this.links[D]));Lib.Dom.addEvent(this.links[D],"mouseout",Lib.delegate(this,this.mouseout,E,B,this.links[D]))}}}},mouseover:function(C,B,A,D){if(B){Lib.Dom.Elm.Style.addClass(B,"Hover")}if(A){Lib.Dom.Elm.Style.addClass(A,"Hover")}Lib.Dom.Elm.Style.addClass(D,"Hover")},mouseout:function(C,B,A,D){if(B){Lib.Dom.Elm.Style.removeClass(B,"Hover")}if(A){Lib.Dom.Elm.Style.removeClass(A,"Hover")}Lib.Dom.Elm.Style.removeClass(D,"Hover")},click:function(A,B){location.href=B.href}});MadeByPi.Lightbox=Base.extend({constructor:function(){this.pagex=700;this.pagey=400;this.padding=[0,0,0,0];this.hasiframe=false;this.fullscreen=false;this.closeimg="close.png";this.loadingimg=mediaurl+"common/img/lightbox/loader.gif";this.loadingimgwidth=16;this.loadingimgheight=16;callWhenDOMLoaded(Lib.delegate(this,this.initiate))},initiate:function(){this.create();if(!this.hasiframe){this.hasiframe=true;this.iframe=Lib.Dom.Elm.create("iframe",{width:"100%",height:"100%",border:"0px solid #000"});this.iframe.frameBorder="0";this.iframe.scrolling="auto";this.iframe.border="0";this.contentviewer.appendChild(this.iframe)}},updateDim:function(){this.dim=Lib.Browser.dim()},setSize:function(B,A){this.pagex=B;this.pagey=A},create:function(){this.fullscreen=Lib.Dom.Elm.create("div",{display:"none"});this.fullscreen.id="lightbox_fullscreen";this.contentviewer=Lib.Dom.Elm.create("div",{visibility:"hidden",backgroundColor:"#FFFFFF",position:"absolute",top:"-4000px",left:"-4000px",zIndex:"1000001",border:"1px solid #6b6a65"});var A=new Image();A.src=this.loadingimg;this.updateDim();this.elmloadingimg=Lib.Dom.Elm.create("img",{display:"none",top:"0px",left:"0px",width:this.loadingimgwidth+"px",height:this.loadingimgheight+"px",position:"absolute",zIndex:1000001});this.elmloadingimg.src=this.loadingimg;document.body.appendChild(this.elmloadingimg);this.contentviewer.id="lightbox_content";this.createCloseButton();document.body.appendChild(this.contentviewer);document.body.appendChild(this.fullscreen)},open:function(C,B,A){this.updateDim();this.coverpage(C,B,A)},hide:function(){this.uncoverpage();this.hidePage();this.hideCloseButton()},close:function(){this.uncoverpage();this.hidePage();this.closePage();this.hideCloseButton()},coverpage:function(C,B,A){if(!this.fullscreen){this.create()}document.getElementById("gamesswf").style.visibility="hidden";Lib.Dom.Elm.Style.add(this.fullscreen,{width:this.dim.xfull+"px",height:this.dim.yfull+"px",position:"absolute",top:"0px",left:"0px",display:"block",zIndex:"1000000",backgroundColor:"#000",visibility:"hidden"});this.fullscreen._opacity=0;this.interval=setInterval(Lib.setTimeoutDelegate(this,this.changeCoverOpacity,C,B,A),105)},changeCoverOpacity:function(C,B,A){if(this.fullscreen._opacity<80){this.fullscreen._opacity+=20;Lib.Dom.Elm.Opacity.changeOpac(this.fullscreen._opacity,this.fullscreen);if(this.fullscreen._opacity<=20){Lib.Dom.Elm.Style.add(this.fullscreen,{visibility:"visible"})}}else{clearInterval(this.interval);this.fullscreen._opacity=80;Lib.Dom.Elm.Opacity.changeOpac(this.fullscreen._opacity,this.fullscreen);this.callIframePage(C,B,A)}},uncoverpage:function(){document.getElementById("gamesswf").style.visibility="visible";if(this.fullscreen){Lib.Dom.Elm.Style.add(this.fullscreen,{width:"200px",height:"200px",display:"none"})}},callIframePage:function(C,B,A){if(!this.hasiframe){this.hasiframe=true;this.iframe=Lib.Dom.Elm.create("iframe",{width:B+"px",height:A+"px",border:"0px solid #000"});this.iframe.frameBorder="0";this.iframe.scrolling="auto";this.iframe.border="0";this.contentviewer.appendChild(this.iframe)}this.iframe.src=C;this.iframeLoaded(B,A)},iframeLoaded:function(B,A){this.updateDim();this.showPage(B,A);this.showCloseButton(B,A)},showPage:function(B,A){if(!B||!A){B=this.pagex;A=this.pagey}Lib.Dom.Elm.Style.add(this.contentviewer,{visibility:"visible",width:B+"px",height:A+"px",left:(this.dim.xfull/2)-(B/2)+"px",top:(662/2)-(A/2)+"px"});Lib.Dom.Elm.Opacity.changeOpac(100,this.contentviewer)},hidePage:function(){if(this.contentviewer){Lib.Dom.Elm.Style.add(this.contentviewer,{visibility:"hidden",width:"200px",height:"200px",left:"-4000px",top:"-4000px"})}},closePage:function(){if(this.contentviewer){var A=this.contentviewer.getElementsByTagName("iframe");if(A.length>0){A[0].src=""}}},createCloseButton:function(){this.closebutton=Lib.Dom.Elm.create("a",{position:"absolute",display:"none",width:"14px",height:"14px",border:"0px solid #fff",zIndex:"1000002"});this.closebutton.href="javascript:void(0);";Lib.Dom.addEvent(this.closebutton,"click",Lib.delegate(this,this.close));this.closebutton.innerHTML='<img src="'+mediaurl+'common/img/cross.gif" />';this.closebutton.id="lightbox_close";document.body.appendChild(this.closebutton)},showCloseButton:function(B,A){if(!this.closebutton){this.createCloseButton()}if(!B||!A){B=this.pagex;A=this.pagey}Lib.Dom.Elm.Style.add(this.closebutton,{position:"absolute",display:"block",zIndex:"1000002",textAlign:"right",left:(this.dim.xfull/2)+(B/2)-14+"px",top:(662/2)-(A/2)-20+"px"})},hideCloseButton:function(){if(this.closebutton){Lib.Dom.Elm.Style.add(this.closebutton,{display:"none",left:"0px",top:"0px"})}}});var Boing=Base.extend({constructor:function(){callWhenDOMLoaded(Lib.delegate(this,this.init))},getIsBoingable:function(){var B=document.referrer==null?"":document.referrer;var A=/pilot.*interactive/.test(B);return A&&(B.indexOf("cms.")==-1)},init:function(){if(this.getIsBoingable()){this.dim=Lib.Browser.dim();this.cover=Lib.Dom.Elm.create("div",{width:this.dim.xfull+"px",height:this.dim.yfull+"px",position:"absolute",bottom:"0px",right:"0px",backgroundColor:"#000"});this.cover.id="boing-cover";Lib.Dom.Elm.Opacity.changeOpac(0,this.cover);document.body.appendChild(this.cover);Lib.Dom.Elm.Opacity.opacity("boing-cover",0,80,500);this.boinger=Lib.Dom.Elm.create("div",{width:"460px",height:"80px",position:"absolute",top:((this.dim.yview/2)-100)+"px",left:((this.dim.xview/2)-230)+"px"});this.boinger.innerHTML='<p>You have just discovered MadeByPi&reg; formerly known as Pilot Interactive</p><img class="bubble" src="'+mediaurl+'common/img/boing/boing.gif" alt="boing you have just discovered MadeByPi&reg;!" /><div id="boinglink"><p><a href="javascript:void(0);" title="MadeByPi&reg;" id="boing-close">click here to read more about <strong>MadeByPi&reg;</strong></a></p>';this.boinger.id="boing";document.body.appendChild(this.boinger);document.body.style.cursor="pointer";this.removedlg=Lib.delegate(this,this.close);Lib.Dom.addEvent(document,"click",this.removedlg);Lib.Dom.Elm.Opacity.changeOpac(0,"boing");Lib.Dom.Elm.Opacity.opacity("boing",0,100,500)}},close:function(){document.body.style.cursor="auto";Lib.Dom.removeEvent(document,"click",this.removedlg);Lib.Dom.Elm.Opacity.opacity("boing-cover",null,0,500);Lib.Dom.Elm.Opacity.opacity("boing",null,0,500);setTimeout(Lib.delegate(this,this.remove),500)},remove:function(){this.boinger.parentNode.removeChild(this.boinger);this.cover.parentNode.removeChild(this.cover)}});var boinger=new Boing();var BlogExpander=new (Base.extend({constructor:function(){callWhenDOMLoaded(Lib.delegate(this,this.init))},init:function(){this.readMoreLink=document.createElement("a");this.readMoreLink.className="readmorelink";this.readMoreLink.href="javascript:void(0);";this.readMoreLink.appendChild(document.createTextNode("more entries"));$("bloglist").parentNode.insertBefore(this.readMoreLink,$("bloglist").nextSibling);this.blogitems=$("bloglist").getElementsByTagName("li");this.fullheight=$("bloglist").clientHeight>0?$("bloglist").clientHeight:$("bloglist").offsetHeight;for(var A=0;A<this.blogitems.length;A++){if(A>1){Lib.Dom.Elm.Style.add(this.blogitems[A],{display:"none"})}}this.cutheight=$("bloglist").clientHeight>0?$("bloglist").clientHeight:$("bloglist").offsetHeight;Lib.Dom.Elm.Style.add($("bloglist"),{overflow:"hidden",height:this.cutheight+"px"});for(var A=0;A<this.blogitems.length;A++){if(A>1){Lib.Dom.Elm.Style.add(this.blogitems[A],{display:"block"})}}Lib.Dom.addEvent(this.readMoreLink,"click",Lib.delegate(this,this.startExpanding))},startExpanding:function(){Lib.Dom.Elm.Style.add(this.readMoreLink,{display:"none"});this.onBlogReadMore()},onFinishExpanding:function(){Lib.Dom.Elm.Style.add($("bloglist"),{paddingBottom:"25px"})},onBlogReadMore:function(){var A=$("bloglist").clientHeight>0?$("bloglist").clientHeight:$("bloglist").offsetHeight;Lib.Dom.Elm.Style.add($("bloglist"),{height:Math.ceil(A+((this.fullheight-A)/4))+"px"});var A=$("bloglist").clientHeight>0?$("bloglist").clientHeight:$("bloglist").offsetHeight;if(A<this.fullheight){setTimeout(Lib.setTimeoutDelegate(this,this.onBlogReadMore),20)}else{this.onFinishExpanding()}}}))();