function Floatbox(){this.defaultOptions={theme:"auto",padding:12,panelPadding:8,outerBorder:4,innerBorder:1,autoResize:true,overlayOpacity:80,upperOpacity:65,showResize:true,showCaption:true,showItemNumber:true,showClose:true,hideFlash:true,preloadAll:true,disableScroll:false,enableCookies:false,cookieScope:"site",url404Image:"/floatbox/images/404.jpg",navType:"both",upperNavWidth:42,upperNavPos:20,showUpperNav:"once",showHints:"once",enableWrap:true,enableKeyboardNav:true,outsideClickCloses:true,resizeOrder:"both",resizeDuration:5.5,imageFadeDuration:4.5,overlayFadeDuration:0,slideInterval:4.1,endTask:"exit",showPlayPause:true,startPaused:false,pauseOnPrev:true,pauseOnNext:false,strHintClose:"exit (kbd: esc)",strHintPrev:"prev (kbd: lt.arrow)",strHintNext:"next (kbd: rt.arrow)",strHintPlay:"play (kbd: spacebar)",strHintPause:"pause (kbd: spacebar)",strHintResize:"resize (kbd: tab)",strImageCount:"image %1 of %2",strIframeCount:"page %1 of %2"};this.win=top;this.doc=this.win.document;this.bod=this.doc.body;this.arrAnchors=[];this.arrImageHrefs=[];this.arrItems=[];this.arrResize1=[];this.arrResize2=[];this.objTimeouts={};this.objImagePreloads={};this.preloadCount=0;this.lowerPanelSpace=24;this.resizeSpace=6;this.initialSize=300;this.showHintsTime=1600;var C=navigator.userAgent;if(window.opera){var B=parseFloat(C.substring(C.indexOf("Opera/")+6))||999;this.operaOld=B<9.5;this.operaQuirks=this.doc.compatMode==="BackCompat"}else{if(document.all){this.ie=true;this.ieOld=false;this.ieQuirks=this.doc.compatMode==="BackCompat"}else{var A=C.indexOf("Firefox");if(A!==-1){var B=parseFloat(C.substring(A+8))||999;this.ffOld=B<3}this.ffNew=!this.ffOld}}}Floatbox.prototype.tagAnchors=function(I){if(!window.opera){var C=this.arrAnchors.length;while(C--){try{var H=this.arrAnchors[C].href}catch(F){this.arrAnchors.splice(C,1)}}}var G=/^(?:gallery|iframe|slideshow|lytebox|lyteshow|lyteframe|lightbox)/i;var J=/\.(?:jpg|jpeg|png|gif|bmp)\s*$/i;var D=/autoStart\s*[:=]\s*true/i;var K=function(){fb.start(this);return false};function B(P){var O=P.getAttribute("href");var L=P.getAttribute("rel");var M=P.getAttribute("rev");var R=P.getAttribute("title");if(G.test(L)){P.onclick=K;var Q=(I==fb.doc)?0:fb.arrAnchors.length;while(Q--){var N=fb.arrAnchors[Q];if(N.getAttribute("href")==O&&N.getAttribute("rel")==L&&N.getAttribute("rev")==M&&N.getAttribute("title")==R){break}}if(Q==-1){fb.arrAnchors.push(P);if(J.test(O)){fb.arrImageHrefs.push(O)}}if(D.test(M)){fb.autoStart=P}}}var A=I.getElementsByTagName("a");for(var C=0,E=A.length;C<E;C++){B(A[C])}A=I.getElementsByTagName("area");for(var C=0,E=A.length;C<E;C++){B(A[C])}};Floatbox.prototype.preloadNextImage=function(B){if(!B&&!this.blockPreloadChain&&(this.defaultOptions.preloadAll||!this.preloadCount)){for(var C=0,A=this.arrImageHrefs.length;C<A;C++){var D=this.arrImageHrefs[C];if(!this.objImagePreloads[D]){var B=D;break}}}if(B){this.preloadCount++;this.objImagePreloads[B]=new Image();this.objImagePreloads[B].onload=this.objImagePreloads[B].onerror=function(){setTimeout(function(){fb.preloadNextImage()},200)};this.objImagePreloads[B].src=B}};Floatbox.prototype.setNode=function(B,E,A,D){var C=this.doc.getElementById(E);if(!C){C=this.doc.createElement(B);if(E){C.id=E}if(B=="a"){C.setAttribute("href","#")}if(D&&this.showHints!="never"){C.setAttribute("title",D)}if(B=="iframe"){C.setAttribute("scrolling",this.itemScrolling);C.setAttribute("frameBorder","0");C.setAttribute("align","middle")}A.appendChild(C)}C.className=E+"_"+this.theme;C.style.display="none";return C};Floatbox.prototype.buildDOM=function(){this.fbOverlay=this.setNode("div","fbOverlay",this.bod);this.fbFloatbox=this.setNode("div","fbFloatbox",this.bod);this.fbLoader=this.setNode("div","fbLoader",this.fbFloatbox);this.fbContentPanel=this.setNode("div","fbContentPanel",this.fbFloatbox);if(this.upperNav){this.fbLeftNav=this.setNode("a","fbLeftNav",this.fbContentPanel);this.fbRightNav=this.setNode("a","fbRightNav",this.fbContentPanel);this.fbUpperPrev=this.setNode("a","fbUpperPrev",this.fbContentPanel,this.strHintPrev);this.fbUpperNext=this.setNode("a","fbUpperNext",this.fbContentPanel,this.strHintNext)}this.fbResize=this.setNode("a","fbResize",this.fbContentPanel,this.strHintResize);this.fbInfoPanel=this.setNode("div","fbInfoPanel",this.fbContentPanel);this.fbCaption=this.setNode("span","fbCaption",this.fbInfoPanel);this.fbItemNumber=this.setNode("span","fbItemNumber",this.fbInfoPanel);this.fbControlPanel=this.setNode("div","fbControlPanel",this.fbContentPanel);this.fbLowerNav=this.setNode("div","fbLowerNav",this.fbControlPanel);this.fbLowerPrev=this.setNode("div","fbLowerPrev",this.fbLowerNav);this.fbLowerPrevA=this.setNode("a","fbLowerPrevA",this.fbLowerPrev,this.strHintPrev);this.fbLowerNext=this.setNode("div","fbLowerNext",this.fbLowerNav);this.fbLowerNextA=this.setNode("a","fbLowerNextA",this.fbLowerNext,this.strHintNext);this.fbControls=this.setNode("div","fbControls",this.fbControlPanel);this.fbClose=this.setNode("a","fbClose",this.fbControls,this.strHintClose);this.fbPlayPause=this.setNode("div","fbPlayPause",this.fbControls);this.fbPlay=this.setNode("a","fbPlay",this.fbPlayPause,this.strHintPlay);this.fbPause=this.setNode("a","fbPause",this.fbPlayPause,this.strHintPause)};Floatbox.prototype.parseOptionString=function(H){if(!H){return{}}var G=[],D;var F=/`(.*?)`/g;while(D=F.exec(H)){G.push(D[1])}if(G.length){H=H.replace(F,"``")}H=H.replace(/\s*[:=]\s*/g,":");H=H.replace(/\s*[;&]\s*/g," ");H=H.replace(/^\s+|\s+$/g,"");var E=H.split(" ");var A={};var C=E.length,B=G.length;while(C--){var I=E[C].split(":");if(I[1]=="``"){I[1]=G[--B]||""}A[I[0]]=I[1]}return A};Floatbox.prototype.setOptions=function(C){if(typeof (C)!="object"){return }for(var A in C){var B=C[A];if(typeof (B)=="string"){if(A.indexOf("str")!=0){B=B.toLowerCase()}if(isNaN(B)){if(B=="true"){this[A]=true}else{if(B=="false"){this[A]=false}else{if(B){this[A]=B}}}}else{this[A]=+B}}else{this[A]=B}}};Floatbox.prototype.start=function(E){this.itemCount=this.arrItems.length=this.itemsShown=this.resizeCounter=0;this.currentItem=-1;var B=E.getAttribute("href");var O=E.getAttribute("rel");var I=E.getAttribute("rev");var M=E.getAttribute("title");this.isIframe=/^(iframe|lyteframe)/i.test(O);if(!this.isIframe){this.blockPreloadChain=true;this.preloadNextImage(B)}var G=/showThis\s*[:=]\s*false/i;if(/^(gallery|iframe|lytebox|lyteframe|lightbox)$/i.test(O)){if(B&&!G.test(I)){this.arrItems.push({href:B,title:M,rev:I,seen:false})}}else{for(var D=0,K=this.arrAnchors.length;D<K;D++){var C=this.arrAnchors[D].getAttribute("href");var L=this.arrAnchors[D].getAttribute("rev");if(this.arrAnchors[D].getAttribute("rel")==O){if(C&&!G.test(L)){this.arrItems.push({href:this.arrAnchors[D].getAttribute("href"),title:this.arrAnchors[D].getAttribute("title"),rev:L,seen:false})}}}}this.itemCount=this.arrItems.length;this.modal=this.doSlideshow=this.loadPageOnClose=false;this.setOptions(this.defaultOptions);if(typeof (this.win.setFloatboxOptions)=="function"){this.win.setFloatboxOptions()}if(this.enableCookies){var F=/fbOptions=(.+?)(;|$)/.exec(this.doc.cookie);if(F){this.setOptions(this.parseOptionString(F[1]))}var J="";for(var A in this.defaultOptions){if(A.indexOf("str")!=0){J+=" "+A+":"+this[A]}}var H="/";if(this.cookieScope=="folder"){H=this.win.location.pathname;H=H.substring(0,H.lastIndexOf("/")+1)}this.doc.cookie="fbOptions="+J+"; path="+H}this.setOptions(this.parseOptionString(I));this.setOptions(this.parseOptionString(this.win.location.search.substring(1)));if(this.theme=="grey"){this.theme="white"}if(!/^(auto|black|white|blue|yellow|red|custom)$/.test(this.theme)){this.theme="auto"}if(this.theme=="auto"){this.theme=this.isIframe?"white":"black"}if(this.endTask=="cont"){this.endTask="loop"}this.isSlideshow=this.itemCount>1&&(/^(slideshow|lyteshow)/i.test(O)||this.doSlideshow);this.isPaused=this.startPaused;if(this.isIframe){this.autoResize=this.showResize=false;if(this.ffOld){this.disableScroll=true}}if(this.modal&&(this.isSlideshow||this.isIframe)){this.navType="none";this.showClose=false;this.showPlayPause=false;this.enableKeyboardNav=false;this.outsideClickCloses=false;this.showHints="never"}if(!/^(upper|lower|both|none)$/i.test(this.navType)){this.navType="both"}if(this.itemCount<=1){this.navType="none";this.showItemNumber=false}else{if(this.isIframe&&/upper|both/i.test(this.navType)){this.navType="lower"}}this.upperNav=/upper|both/i.test(this.navType);this.lowerNav=/lower|both/i.test(this.navType);if(this.upperNav){if(this.upperNavWidth<0){this.upperNavWidth=0}if(this.upperNavWidth>50){this.upperNavWidth=50}}if(this.showHints=="once"){this.hideHint=function(P){if(this[P].title){this.objTimeouts[P]=setTimeout(function(){fb[P].title=""},this.showHintsTime)}}}else{this.hideHint=function(){return }}this.buildDOM();this.fbResize.onclick=function(){fb.scaleItem=this.scaleItem;fb.loadItem(fb.currentItem);return false};this.fbPlay.onclick=function(){fb.setPause(false);return false};this.fbPause.onclick=function(){fb.setPause(true);return false};this.fbClose.onclick=function(){fb.end();return false};if(this.outsideClickCloses){this.fbOverlay.onclick=function(){fb.end();return false}}this.fbLowerPrevA.onclick=function(){if(fb.enableWrap||fb.currentItem!=0){fb.loadItem((fb.currentItem==0)?fb.itemCount-1:fb.currentItem-1);if(fb.isSlideshow&&fb.pauseOnPrev&&!fb.isPaused&&fb.showPlayPause){fb.setPause(true)}}return false};this.fbLowerNextA.onclick=function(){if(fb.enableWrap||fb.currentItem!=fb.itemCount-1){fb.loadItem((fb.currentItem==fb.itemCount-1)?0:fb.currentItem+1);if(fb.isSlideshow&&fb.pauseOnNext&&!fb.isPaused&&fb.showPlayPause){fb.setPause(true)}}return false};if(this.upperNav){this.fbLeftNav.onclick=this.fbUpperPrev.onclick=this.fbLowerPrevA.onclick;this.fbRightNav.onclick=this.fbUpperNext.onclick=this.fbLowerNextA.onclick;this.fbLeftNav.onmouseover=this.fbLeftNav.onmousemove=this.fbUpperPrev.onmousemove=function(){if(!fb.objTimeouts.fbContentPanel){fb.fbUpperPrev.style.visibility="visible"}if(fb.lowerNav&&!fb.showUpperNav){fb.fbLowerPrevA.style.backgroundPosition="bottom"}return true};this.fbRightNav.onmouseover=this.fbRightNav.onmousemove=this.fbUpperNext.onmousemove=function(){if(!fb.objTimeouts.fbContentPanel){fb.fbUpperNext.style.visibility="visible"}if(fb.lowerNav&&!fb.showUpperNav){fb.fbLowerNextA.style.backgroundPosition="bottom"}return true};this.fbUpperPrev.onmouseover=this.fbUpperNext.onmouseover=function(){this.onmousemove();fb.hideHint(this.id);return true};this.fbLeftNav.onmouseout=function(){fb.fbUpperPrev.style.visibility="hidden";if(fb.lowerNav){fb.fbLowerPrevA.style.backgroundPosition="top"}};this.fbRightNav.onmouseout=function(){fb.fbUpperNext.style.visibility="hidden";if(fb.lowerNav){fb.fbLowerNextA.style.backgroundPosition="top"}};this.fbUpperPrev.onmouseout=this.fbUpperNext.onmouseout=function(){this.style.visibility="hidden";fb.clearTimeout(this.id)};this.fbLeftNav.onmouseup=this.fbRightNav.onmouseup=function(P){var Q=P||fb.win.event;if(Q.button==2){fb.fbLeftNav.style.display=fb.fbRightNav.style.display="none";setTimeout(function(){if(fb.fbLeftNav){fb.fbLeftNav.style.display=fb.fbRightNav.style.display=""}},20)}}}this.fbPlay.onmouseover=this.fbPause.onmouseover=this.fbClose.onmouseover=this.fbLowerPrevA.onmouseover=this.fbLowerNextA.onmouseover=function(){this.style.backgroundPosition="bottom";fb.hideHint(this.id);return true};this.fbResize.onmouseover=function(){fb.hideHint(this.id);return true};this.fbPlay.onmouseout=this.fbPause.onmouseout=this.fbClose.onmouseout=this.fbLowerPrevA.onmouseout=this.fbLowerNextA.onmouseout=function(){this.style.backgroundPosition="top";fb.clearTimeout(this.id)};this.fbResize.onmouseout=function(){fb.clearTimeout(this.id)};if(this.enableKeyboardNav){this.priorOnkeydown=this.doc.onkeydown;this.doc.onkeydown=this.keyboardAction}if(window.opera){this.priorOnkeypress=this.doc.onkeypress;this.doc.onkeypress=function(){return false}}if(this.ieOld||this.ieQuirks){this.setVisibility("select","hidden");this.fbOverlay.style.position="absolute";this.win.attachEvent("onresize",fb.stretchOverlay);this.win.attachEvent("onscroll",fb.stretchOverlay);this.stretchOverlay()}if(this.ieOld&&this.isIframe){this.innerBorder=0}if(this.hideFlash){this.setVisibility("object","hidden");this.setVisibility("embed","hidden")}var N=function(){setTimeout(function(){fb.turnOn(B,I,M)},10)};this.fade(this.fbOverlay,0,this.overlayOpacity,N)};Floatbox.prototype.turnOn=function(B,A,D){this.fbFloatbox.style.position="absolute";this.fbFloatbox.style.width=this.fbFloatbox.style.height=this.fbFloatbox.style.borderWidth="0";this.fbFloatbox.style.left=(this.getDisplayWidth()/2+this.getXScroll())+"px";this.fbFloatbox.style.top=(this.getDisplayHeight()/3+this.getYScroll())+"px";this.fbFloatbox.style.display=this.fbContentPanel.style.display=this.fbLoader.style.display="";if(this.upperNav){this.fbLeftNav.style.display=this.fbRightNav.style.display="";this.fbLeftNav.style.top=this.fbRightNav.style.top=this.fbLeftNav.style.left=this.fbRightNav.style.right=this.fbUpperPrev.style.left=this.fbUpperNext.style.right=(this.padding+this.innerBorder)+"px";if(this.showUpperNav=="never"||(this.showUpperNav=="once"&&this.upperNavShown)){this.showUpperNav=false}else{this.fade(this.fbUpperPrev,this.upperOpacity);this.fade(this.fbUpperNext,this.upperOpacity);this.fbUpperPrev.style.visibility=this.fbUpperNext.style.visibility="hidden"}}if(this.lowerNav){this.fbLowerNav.style.display=this.fbLowerPrev.style.display=this.fbLowerPrevA.style.display=this.fbLowerNext.style.display=this.fbLowerNextA.style.display=""}this.fbResize.style.left=this.fbResize.style.top=(this.padding+this.innerBorder)+"px";if(!this.isSlideshow){this.showPlayPause=false}if(this.showClose||this.showPlayPause||this.lowerNav){this.fbControlPanel.style.visibility="hidden";this.fbControlPanel.style.display="";this.fbControlPanel.style.right=Math.max(this.padding,8)+"px"}var C=0;if(this.showClose){this.fbControls.style.display=this.fbClose.style.display="";C=this.fbClose.offsetWidth}if(this.showPlayPause){this.fbControls.style.display=this.fbPlayPause.style.display=this.fbPlay.style.display=this.fbPause.style.display="";this.fbPlay.style.left=this.isPaused?"":"-9999px";this.fbPause.style.left=this.isPaused?"-9999px":"";C+=this.fbPlayPause.offsetWidth}this.fbControls.style.width=C+"px";this.fbControlPanel.style.width=(this.fbLowerNav.offsetWidth+C)+"px";this.xFramework=2*(this.outerBorder+this.innerBorder+this.padding);this.yFramework=this.xFramework-this.padding;for(i=this.itemCount-1;i>0;i--){if(this.arrItems[i].href==B&&this.arrItems[i].rev==A&&this.arrItems[i].title==D){break}}setTimeout(function(){fb.loadItem(i)},10)};Floatbox.prototype.loadItem=function(C){this.clearTimeout("slideshow");this.clearTimeout("resizeGroup");this.blockPreloadChain=true;this.win.focus();this.isFirstItem=(this.currentItem==-1);if(this.currentItem!=C){this.resizeActive=false;if(this.showUpperNav=="once"&&this.upperNavShown){this.showUpperNav=false}this.currentItem=C}this.revOptions=this.parseOptionString(this.arrItems[this.currentItem].rev);this.currentHref=this.arrItems[this.currentItem].href;if(this.displayWidth!=(this.displayWidth=this.getDisplayWidth())){this.resizeActive=false}if(this.displayHeight!=(this.displayHeight=this.getDisplayHeight())){this.resizeActive=false}this.fbContentPanel.style.visibility="hidden";this.fbResize.style.display="none";if(this.fbItem){this.fbContentPanel.removeChild(this.fbItem);delete this.fbItem}if(this.upperNav){this.fbUpperPrev.style.visibility=this.fbUpperNext.style.visibility="hidden";this.fbLeftNav.style.height=this.fbRightNav.style.height="0";if(!this.showUpperNav){this.fbUpperPrev.style.display=this.fbUpperNext.style.display="none"}}if(this.fbFloatbox.style.position=="fixed"){this.fbFloatbox.style.left=(this.fbFloatbox.offsetLeft+this.getXScroll())+"px";this.fbFloatbox.style.top=(this.fbFloatbox.offsetTop+this.getYScroll())+"px";this.fbFloatbox.style.position="absolute"}this.fbCaption.style.display=this.fbItemNumber.style.display="none";if(this.showCaption){var B=this.revOptions.caption?this.revOptions.caption:this.arrItems[this.currentItem].title||"";if(B=="href"){B=this.currentHref}B=B.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"').replace(/&apos;/g,"'").replace(/&amp;/g,"&");try{this.fbCaption.innerHTML=B}catch(D){B=""}if(B){this.fbCaption.style.display=""}}if(this.showItemNumber){var E=this.isIframe?this.strIframeCount:this.strImageCount;E=E.replace("%1",this.currentItem+1);E=E.replace("%2",this.itemCount);try{this.fbItemNumber.innerHTML=E}catch(D){E=""}if(E){this.fbItemNumber.style.display=""}}if(this.isFirstItem){this.objTimeouts.firstLoad=setTimeout(function(){fb.fbFloatbox.style.left=(fb.fbFloatbox.offsetLeft-fb.initialSize/2)+"px";fb.fbFloatbox.style.top=(fb.fbFloatbox.offsetTop-fb.initialSize/3)+"px";fb.fbFloatbox.style.width=fb.fbFloatbox.style.height=fb.initialSize+"px";fb.fbFloatbox.style.borderWidth=fb.outerBorder+"px"},500)}else{if(!this.resizeCounter){this.objTimeouts.loader=setTimeout(function(){fb.fbLoader.style.display=""},120)}}if(this.isIframe){setTimeout(function(){fb.setSize()},10)}else{var A=new Image();A.onload=function(){fb.setSize(this.width,this.height)};A.onerror=function(){fb.fbCaption.innerHTML=fb.currentHref.substring(fb.currentHref.lastIndexOf("/")+1);fb.fbCaption.style.display="";if(fb.currentHref!=fb.url404Image){this.src=fb.currentHref=fb.url404Image}else{fb.setSize()}};A.src=this.currentHref}};Floatbox.prototype.setSize=function(K,T){this.clearTimeout("firstLoad");if(typeof (this.panelHeight)=="undefined"){if(!this.fbCaption.style.display||!this.fbItemNumber.style.display||!this.fbControlPanel.style.display||this.lowerNav){this.panelHeight=15+2*this.panelPadding;if(!this.fbCaption.style.display&&this.showItemNumber){this.panelHeight+=15}}else{this.panelHeight=this.padding}}var S=this.displayWidth-this.xFramework-2*this.resizeSpace;var Q=this.displayHeight-this.yFramework-this.panelHeight-2*this.resizeSpace;var R=0,M=0;this.itemScrolling="auto";if(this.revOptions.width){R=(this.revOptions.width=="max")?S:parseInt(this.revOptions.width)}if(this.revOptions.height){M=(this.revOptions.height=="max")?Q:parseInt(this.revOptions.height)}if(this.revOptions.scrolling){if(this.isIframe&&/yes|no/i.test(this.revOptions.scrolling)){this.itemScrolling=this.revOptions.scrolling}}R=R||K||500;M=M||T||300;this.nativeWidth=R;this.nativeHeight=M;if(typeof (this.scaleItem)=="undefined"){this.scaleItem=this.autoResize}if(this.scaleItem){var V=Math.min(S/R,Q/M);if(V<1){R=Math.round(R*V);M=Math.round(M*V)}}if(this.isFirstItem){this.fbFloatbox.style.borderWidth=this.outerBorder+"px"}if(this.upperNav&&this.showUpperNav){this.fbUpperPrev.style.top=this.fbUpperNext.style.top=(M*this.upperNavPos/100+this.padding+this.innerBorder)+"px"}this.newWidth=R+this.xFramework;this.infoPanelHeight=0;this.fbInfoPanel.style.display=this.fbControlPanel.style.display="";if(!this.fbCaption.style.display||!this.fbItemNumber.style.display){var I=this.newWidth-2*(this.outerBorder+Math.max(this.padding,8))-this.lowerPanelSpace-this.fbControlPanel.offsetWidth;if(I>80){this.fbInfoPanel.style.width=I+"px";this.fbInfoPanel.style.left="-9999px";this.infoPanelHeight=this.fbInfoPanel.offsetHeight}}this.panelHeight=Math.max(this.infoPanelHeight,this.fbControlPanel.offsetHeight);this.fbInfoPanel.style.display=this.fbControlPanel.style.display="none";if(this.panelHeight){this.panelHeight+=2*this.panelPadding}this.panelHeight=Math.max(this.panelHeight,this.padding);this.newHeight=this.yFramework+M+this.panelHeight;if((this.scaleItem||M==Q)&&this.newHeight>this.displayHeight){if(this.resizeCounter++<3){return this.loadItem(this.currentItem)}}var U=this.displayWidth-this.newWidth;var P=(U<=0)?0:Math.floor(U/2);var U=this.displayHeight-this.newHeight;var F=U/this.displayHeight;if(F<=0.15){var N=2}else{if(F>=0.3){var N=3}else{var N=2+(F-0.15)/0.15}}var H=(U<=0)?0:Math.floor(U/N);if(this.getXScroll()||this.getYScroll()){this.fbFloatbox.style.display="none";if(this.ieOld||this.ieQuirks){this.stretchOverlay()}P+=this.getXScroll();H+=this.getYScroll();this.fbFloatbox.style.display=""}this.itemWidth=R;this.itemHeight=M;var D=this.fbFloatbox.offsetLeft,A=this.fbFloatbox.offsetTop;var L=this.fbFloatbox.offsetWidth,G=this.fbFloatbox.offsetHeight;this.arrResize1.length=this.arrResize2.length=0;if(D!=P){var E=[this.fbFloatbox,"left",D,P]}if(A!=H){var C=[this.fbFloatbox,"top",A,H]}var O=this.ieQuirks?0:2*this.outerBorder;if(L!=this.newWidth){var B=[this.fbFloatbox,"width",L-O,this.newWidth-O]}if(G!=this.newHeight){var J=[this.fbFloatbox,"height",G-O,this.newHeight-O]}switch((this.resizeOrder=="random")?Math.floor(Math.random()*3):this.resizeOrder){case"width":case 1:if(E){this.arrResize1.push(E)}if(B){this.arrResize1.push(B)}if(C){this.arrResize2.push(C)}if(J){this.arrResize2.push(J)}break;case"height":case 2:if(E){this.arrResize2.push(E)}if(B){this.arrResize2.push(B)}if(C){this.arrResize1.push(C)}if(J){this.arrResize1.push(J)}break;default:if(E){this.arrResize1.push(E)}if(B){this.arrResize1.push(B)}if(C){this.arrResize1.push(C)}if(J){this.arrResize1.push(J)}}this.fbInfoPanel.style.left=Math.max(this.padding,8)+"px";this.resizeGroup(this.arrResize1,function(){fb.resizeGroup(fb.arrResize2,function(){fb.showContent()})})};Floatbox.prototype.showContent=function(){this.clearTimeout("loader");var F=(this.displayWidth!=(this.displayWidth=this.getDisplayWidth()));var H=(this.displayHeight!=(this.displayHeight=this.getDisplayHeight()));if(this.resizeCounter++<4){var G=25+2*this.resizeSpace;if((F&&Math.abs(this.newWidth-this.displayWidth)<G)||(H&&Math.abs(this.newHeight-this.displayHeight)<G)){return this.loadItem(this.currentItem)}}this.resizeCounter=0;if(this.ieOld||this.ieQuirks){this.stretchOverlay()}if(this.disableScroll&&!(this.ieOld||this.ieQuirks||this.operaQuirks)){if(this.newWidth<=this.displayWidth&&this.newHeight<=this.displayHeight){this.fbFloatbox.style.position="fixed";this.fbFloatbox.style.left=(this.fbFloatbox.offsetLeft-this.getXScroll())+"px";this.fbFloatbox.style.top=(this.fbFloatbox.offsetTop-this.getYScroll())+"px"}}this.fbItem=this.setNode((this.isIframe?"iframe":"img"),"fbItem",this.fbContentPanel);this.fbItem.width=this.itemWidth;this.fbItem.height=this.itemHeight;this.fbItem.src=this.currentHref;this.fbItem.style.left=this.fbItem.style.top=this.padding+"px";this.fbItem.style.borderWidth=this.innerBorder+"px";if(this.upperNav){this.fbLeftNav.style.width=this.fbRightNav.style.width=Math.max(this.upperNavWidth/100*this.itemWidth,this.fbUpperPrev.offsetWidth)+"px";this.fbLeftNav.style.height=this.fbRightNav.style.height=this.itemHeight+"px"}var C=this.itemHeight+2*this.innerBorder+this.padding;if(this.infoPanelHeight){this.fbInfoPanel.style.display="";this.fbInfoPanel.style.top=(C+(this.panelHeight-this.fbInfoPanel.offsetHeight)/2)+"px"}if(this.showClose||this.showPlayPause||this.lowerNav){this.fbControlPanel.style.display="";this.fbControlPanel.style.top=(C+(this.panelHeight-this.fbControlPanel.offsetHeight)/2)+"px"}delete this.panelHeight;this.prevItem=this.currentItem?this.currentItem-1:this.itemCount-1;this.nextItem=(this.currentItem<this.itemCount-1)?this.currentItem+1:0;var I=(this.enableWrap||this.currentItem!=0)?this.arrItems[this.prevItem].href:"";var D=(this.enableWrap||this.currentItem!=this.itemCount-1)?this.arrItems[this.nextItem].href:"";if(this.lowerNav){this.fbLowerPrevA.href=I;this.fbLowerPrevA.style.left=I?"":"-9999px";this.fbLowerNextA.href=D;this.fbLowerNextA.style.left=D?"":"-9999px";this.fbLowerNav.style.visibility=""}if(this.upperNav){if(window.opera||this.ffNew){this.fbLeftNav.href=this.fbUpperPrev.href=this.fbRightNav.href=this.fbUpperNext.href=this.currentHref}else{this.fbLeftNav.href=this.fbUpperPrev.href=I;this.fbRightNav.href=this.fbUpperNext.href=D}this.fbLeftNav.style.visibility=I?"visible":"hidden";this.fbRightNav.style.visibility=D?"visible":"hidden";this.upperNavShown=true}delete this.scaleItem;if(this.showResize){if(this.resizeActive){this.fbResize.scaleItem=!this.fbResize.scaleItem}else{var A=this.outerBorder;if(this.newWidth-A-this.padding>this.displayWidth||this.newHeight-A-this.panelPadding>this.displayHeight){this.fbResize.scaleItem=true;this.resizeActive=true}else{A+=this.resizeSpace;if(this.itemWidth<this.nativeWidth-A-this.padding||this.itemHeight<this.nativeHeight-A-this.panelPadding){this.fbResize.scaleItem=false;this.resizeActive=true}}}if(this.resizeActive){this.fbResize.style.backgroundPosition=this.fbResize.scaleItem?"bottom":"top";this.fade(this.fbResize,this.upperOpacity)}}this.fade(this.fbContentPanel,0,100);this.fbLoader.style.display="none";this.fbItem.style.display=this.fbControlPanel.style.visibility="";if(window.opera&&this.isIframe){var B=this.fbItem.src;this.fbItem.src="";setTimeout(function(){fb.fbItem.src=B},10)}if(!this.arrItems[this.currentItem].seen){this.arrItems[this.currentItem].seen=true;this.itemsShown++}this.blockPreloadChain=false;this.preloadNextImage(this.isIframe?"":this.arrItems[this.nextItem].href);if(this.isSlideshow&&!this.isPaused){if(this.endTask=="loop"||this.itemsShown<this.itemCount){this.objTimeouts.slideshow=setTimeout(function(){fb.loadItem(fb.nextItem)},this.slideInterval*1000)}else{if(this.endTask=="exit"){this.objTimeouts.slideshow=setTimeout(function(){fb.end()},this.slideInterval*1000)}else{this.objTimeouts.slideshow=setTimeout(function(){fb.setPause(true)},this.slideInterval*1000);var E=this.itemCount;while(E--){this.arrItems[E].seen=false}this.itemsShown=0}}}};Floatbox.prototype.end=function(){for(var B in this.objTimeouts){this.clearTimeout(B)}if(this.enableKeyboardNav){this.doc.onkeydown=this.priorOnkeydown}if(window.opera){this.doc.onkeypress=this.priorOnkeypress}this.fbOverlay.onclick=null;this.fbFloatbox.style.display="none";if(this.ieOld||this.ieQuirks){this.win.detachEvent("onresize",fb.stretchOverlay);this.win.detachEvent("onscroll",fb.stretchOverlay)}var C=function(){fb.fbOverlay.style.display="none";if(fb.hideFlash){fb.setVisibility("object","");fb.setVisibility("embed","")}if(fb.ieOld||fb.ieQuirks){fb.setVisibility("select","")}};this.fade(this.fbOverlay,this.overlayOpacity,0,C);function A(D){D.parentNode.removeChild(D)}if(this.upperNav){A(this.fbUpperPrev);delete this.fbUpperPrev;A(this.fbUpperNext);delete this.fbUpperPrev;A(this.fbLeftNav);delete this.fbLeftNav;A(this.fbRightNav);delete this.fbRightNav}if(this.fbItem){A(this.fbItem);delete this.fbItem}A(this.fbCaption);delete this.fbCaption;A(this.fbItemNumber);delete this.fbItemNumber;A(this.fbInfoPanel);delete this.fbInfoPanel;if(this.loadPageOnClose){if(this.loadPageOnClose=="this"){this.win.location.reload(true)}else{if(this.loadPageOnClose=="back"){history.back()}else{this.win.location.replace(this.loadPageOnClose)}}}};Floatbox.prototype.keyboardAction=function(A){var C=A||fb.win.event;var B=C.which||C.keyCode;switch(B){case 37:case 39:if(fb.itemCount>1){(B==37)?fb.fbLowerPrevA.onclick():fb.fbLowerNextA.onclick();if(fb.showHints=="once"){fb.fbLowerPrevA.title=fb.fbLowerNextA.title="";if(fb.upperNav){fb.fbUpperPrev.title=fb.fbUpperNext.title=""}}}return false;case 32:if(fb.isSlideshow){fb.setPause(!fb.isPaused);if(fb.showHints=="once"){fb.fbPlay.title=fb.fbPause.title=""}}return false;case 9:if(fb.resizeActive){fb.fbResize.onclick();if(fb.showHints=="once"){fb.fbResize.title=""}}return false;case 27:if(fb.showHints=="once"){fb.fbClose.title=""}fb.end();return false;case 13:return false}};Floatbox.prototype.setPause=function(A){this.isPaused=A;if(A){this.clearTimeout("slideshow")}else{this.loadItem(this.nextItem)}if(this.showPlayPause){this.fbPlay.style.left=A?"":"-9999px";this.fbPause.style.left=A?"-9999px":""}};Floatbox.prototype.fade=function(D,I,E,G){if(!G){var G=function(){return }}this.clearTimeout(D.id);if(typeof (E)=="undefined"){E=I}var F=(I<=E&&E>0);var C=(D.id=="fbOverlay")?this.overlayFadeDuration:this.imageFadeDuration;if(C>10){C=10}if(C<0){C=0}if(C==0){I=E;var B=100}else{var H=Math.pow(100,0.1);var A=C+((10-C)/9)*(Math.log(2)/Math.log(H)-1);var B=Math.round(100/Math.pow(H,A))}if(!F){B=-B}this.setOpacity(D,I,E,B,F,G);if(F){D.style.display="";D.style.visibility="visible"}};Floatbox.prototype.setOpacity=function(E,B,F,G,A,C){if(C){arguments.callee.oncomplete=C}if((A&&B>=F)||(!A&&B<=F)){B=F}if(fb.ie){E.style.filter="alpha(opacity="+B+")"}else{E.style.opacity=E.style.MozOpacity=E.style.KhtmlOpacity=B/100}if(B==F){this.objTimeouts[E.id]=null;if(fb.ie&&F>=100){try{E.style.removeAttribute("filter")}catch(D){}}if(arguments.callee.oncomplete){arguments.callee.oncomplete()}}else{this.objTimeouts[E.id]=setTimeout(function(){fb.setOpacity(fb[E.id],B+G,F,G,A)},20)}};Floatbox.prototype.resizeGroup=function(A,D){if(!D){var D=function(){return }}var B=A.length;if(!B){return D()}this.clearTimeout("resizeGroup");var E=0;while(B--){E=Math.max(E,Math.abs(A[B][3]-A[B][2]))}var C=(E&&this.resizeDuration)?Math.pow(Math.max(1,2.2-this.resizeDuration/10),(Math.log(E)))/E:1;B=A.length;while(B--){A[B][3]-=A[B][2]}this.resize(C,1,A,D)};Floatbox.prototype.resize=function(G,F,E,H){if(E){arguments.callee.arr=E}if(H){arguments.callee.oncomplete=H}var E=arguments.callee.arr;var J=G*F;if(J>1){J=1}var D=E.length;while(D--){var C=E[D][0],B=E[D][1],A=E[D][2],I=E[D][3];C.style[B]=(A+I*J)+"px"}if(J>=1){this.objTimeouts.resizeGroup=null;if(arguments.callee.oncomplete){arguments.callee.oncomplete()}}else{this.objTimeouts.resizeGroup=setTimeout(function(){fb.resize(G,F+1)},20)}};Floatbox.prototype.getXScroll=function(){return this.win.pageXOffset||this.bod.scrollLeft||this.doc.documentElement.scrollLeft||0};Floatbox.prototype.getYScroll=function(){return this.win.pageYOffset||this.bod.scrollTop||this.doc.documentElement.scrollTop||0};Floatbox.prototype.getDisplayWidth=function(){return(this.doc.documentElement&&this.doc.documentElement.clientWidth)||this.bod.clientWidth};Floatbox.prototype.getDisplayHeight=function(){if(this.doc.childNodes&&!this.doc.all&&!navigator.taintEnabled&&!this.doc.evaluate){return this.win.innerHeight}if(this.operaOld){return this.bod.clientHeight}var A=(this.doc.documentElement&&this.doc.documentElement.clientHeight)||0;if(!A||(this.doc.compatMode==="BackCompat")){return this.bod.clientHeight}return A};Floatbox.prototype.setVisibility=function(C,E,D){if(!D){arguments.callee(C,E,top)}else{try{var B=D.document.getElementsByTagName(C);var A=B.length;while(A--){B[A].style.visibility=E;if(!E){B[A].focus()}}}catch(F){}var G=D.frames;A=G.length;while(A--){if(typeof (G[A].window)=="object"){arguments.callee(C,E,G[A].window)}}return }if(!E){this.win.focus()}};Floatbox.prototype.clearTimeout=function(A){if(this.objTimeouts[A]){clearTimeout(this.objTimeouts[A]);this.objTimeouts[A]=null}};Floatbox.prototype.stretchOverlay=function(){if(arguments.length==1){fb.clearTimeout("onresize");fb.objTimeouts.onresize=setTimeout(function(){fb.stretchOverlay()},25)}else{fb.objTimeouts.onresize=null;var C=fb.fbFloatbox.offsetLeft+fb.fbFloatbox.offsetWidth;var A=fb.fbFloatbox.offsetTop+fb.fbFloatbox.offsetHeight;var B=fb.fbOverlay.style;B.width=B.height="0";B.width=Math.max(C,fb.bod.scrollWidth,fb.bod.clientWidth,fb.doc.documentElement.clientWidth,fb.getDisplayWidth()+fb.getXScroll())+"px";B.height=Math.max(A,fb.bod.scrollHeight,fb.bod.clientHeight,fb.doc.documentElement.clientHeight,fb.getDisplayHeight()+fb.getYScroll())+"px"}};function initfb(){if(arguments.callee.done){return }if(self!=top&&!parent.fb){setTimeout(initfb,50);return }arguments.callee.done=true;if(!top.floatbox){top.floatbox=new Floatbox()}fb=top.floatbox;fb.tagAnchors(self.document);if(fb.autoStart){fb.start(fb.autoStart);fb.autoStart=null}else{fb.preloadNextImage()}}if(/Apple|KDE/i.test(navigator.vendor)){(function(){if(/loaded|complete/.test(document.readyState)){initfb()}else{setTimeout(arguments.callee,50)}})()}else{if(document.addEventListener){document.addEventListener("DOMContentLoaded",initfb,false)}}fb_prevOnload=window.onload;window.onload=function(){if(typeof (fb_prevOnload)=="function"){fb_prevOnload()}initfb()};