window.onresize=recalculateOverlay;function recalculateOverlay(){if(typeof joinkBox=="object"){joinkBox.recalculateOverlay()}}JoinkBox=function(){this.boxes=[];this.fetchLinks();this.overlay=null;this.olFade=null;this.createOverlay();this.box=null;this.boxfx=null;this.createBox();this.active=null};JoinkBox.prototype={fetchLinks:function(){var b=document.getElementsByTagName("a");var f=0;for(;f<b.length;f++){var a=b[f].rel.split(/ /);if(a[0]=="joinkbox"){var d=new JoinkPopup(b[f],this);var e=this.boxes.length;this.boxes[e]=d;b[f].id="joinkBox_"+e}}},createOverlay:function(){this.overlay=document.createElement("div");this.overlay.id="joinkOverlay";this.overlay.title="click to close";this.overlay.style.height=document.body.offsetHeight+"px";this.overlay.style.display="none";document.body.appendChild(this.overlay);this.overlay.onclick=bind(this,this.hideOverlay);this.olFade=new Fader(this.overlay,0,90,15);this.olFade.onFadeOut(bind(this,this.hideCssOverlay))},recalculateOverlay:function(){this.overlay.style.height=document.documentElement.scrollHeight+"px"},showOverlay:function(){this.overlay.style.display="block";this.box.style.display="block";this.olFade.fadeIn();this.boxfx.animate()},hideOverlay:function(){this.box.innerHTML="";if(this.active.data){this.active.data.style.zIndex=-30;this.active.data.style.visibility="hidden"}this.olFade.fadeOut();this.boxfx.onFinish("");this.boxfx.animate()},unActive:function(){this.active=false},hideCssOverlay:function(){this.unActive();this.overlay.style.display="none";this.box.style.display="none"},createBox:function(){this.box=document.createElement("div");this.box.className="joinkBox";document.body.appendChild(this.box);this.boxfx=new joinkFX2(this.box,{animation:"outCubic",time:"20",style:"width,marginLeft,height,marginTop",start:"0,0,0,0",distance:"0,0,0,0",bi:"true"})}};JoinkPopup=function(b,a){this.link=b;this.parent=a;this.data=null;this.site=null;this.width=800;this.height=600;if(/#/.test(this.link.href)){var d=this.link.href.split(/#/);var c=document.getElementById(d[1]);if(c){this.data=c;this.data.style.position="absolute";this.data.style.left="50%";this.data.style.top="50%";this.data.style.zIndex=-30;this.data.style.visibility="hidden";this.width=c.offsetWidth;this.height=c.offsetHeight}}else{if(isImage(this.link.href)){this.image=new Image();this.image.src=this.link.href}else{this.site=this.link.href}}this.link.onclick=function(){showJoinkPopup(this);return false}};JoinkPopup.prototype={showPopup:function(){if(!this.parent.active){this.parent.active=this;if(this.image){this.width=this.image.width;this.height=this.image.height}var d=this.width;var b=this.height;var c=0-(d/2);var a=0-(b/2);this.parent.boxfx.setDistance(d+","+c+","+b+","+a);this.parent.boxfx.onFinish(bind(this,this.appendImage));this.parent.showOverlay()}},appendImage:function(){if(this.image){this.image.onclick=bind(this.parent,this.parent.hideOverlay);this.image.title="Click to close";this.parent.box.appendChild(this.image)}else{if(this.data){this.data.style.zIndex=100;this.data.style.visibility="visible";this.data.style.marginLeft=0-(this.width/2)+"px";this.data.style.marginTop=0-(this.height/2)+"px"}else{var a=document.createElement("iframe");a.style.width="100%";a.style.height="100%";a.style.borderWidth="0px";a.src=this.site;this.parent.box.appendChild(a)}}this.parent.boxfx.onFinish(bind(this.parent,this.parent.unActive))}};function showJoinkPopup(a){var b=a.id.split(/_/);joinkBox.boxes[b[1]].showPopup()}function isImage(a){if(/.png/.test(a)){return true}else{if(/.jpg/.test(a)){return true}else{if(/.gif/.test(a)){return true}else{return false}}}};
