var floatyCount=0;var ie6=false;Event.observe(window,"load",function(){if(Prototype.Browser.IE){var a=navigator.appVersion;a=parseFloat(a.substr(a.indexOf("MSIE")+5,4));if(a<=6){ie6=true}}});function showFloaty(e,b,c,d){var a=$(document.body);if($("modalOverlay")==null){a.insert({bottom:'<div id="modalOverlay" style="display:none"></div>'})}$("modalOverlay").show();centerOnScreen($("modalOverlay"));jQuery(".floaty").decorateBlocks({cornerSize:21,cap:{top:true,bottom:true},shadowSize:8});$(e).show();if(c==null){centerOnScreen($(e))}else{setRelativeTo(e,c)}$(e).style.height="auto";$(e).style.zIndex=1000;if(d&&Object.isFunction(d.onActivate)){d.onActivate()}if(d&&Object.isFunction(d.onClose)){$(e).closeCallback=d.onClose}if(d&&Object.isFunction(d.onCancel)){$(e).onCancel=d.onCancel}else{if(b){$(e).closeCallback=b}else{$(e).closeCallback=null}}floatyCount++}function setRelativeTo(d,b){d=$(d);var a=$(b.element);if(d==null||a==null){return}if(Object.isUndefined(b.top)||b.top==null||isNaN(parseFloat(b.top))){b.top=0}if(Object.isUndefined(b.left)||b.left==null||isNaN(parseFloat(b.left))){b.left=0}var c=a.cumulativeOffset().top+b.top;var f=a.cumulativeOffset().left+b.left;var e=d.getHeight();var g=d.getWidth();d.absolutize();d.style.top=c+"px";d.style.left=f+"px";d.style.height=e+"px";d.style.width=g+"px"}function hideFloaty(b,a){$(b).hide();floatyCount=0;$$(".floaty").each(function(c){if(c.visible()){floatyCount++}});floatyCount--;if(!a&&$(b).closeCallback){a=$(b).closeCallback}if(floatyCount<0){$("modalOverlay")&&$("modalOverlay").hide();if(Object.isFunction(a)){a()}}else{if(Object.isFunction(a)){a()}}}function centerOnScreen(d){d=$(d);if(d==null){return}var f=d.getHeight();var h=d.getWidth();var c=document.viewport.getHeight();if(c==0){c=window.screen.availHeight-150}var b=document.viewport.getWidth();if(b==0){b=window.screen.availWidth}var g=0;var a=(c-f)/2+document.viewport.getScrollOffsets().top;var e=(b-h)/2+document.viewport.getScrollOffsets().left-g/2;if(a<0){a=100}if(e<0){e=100}d.absolutize();d.style.top=a+"px";d.style.left=e+"px";d.style.height=f+"px";d.style.width=h+"px"}function initialiseFloaties(){$$("div.floaty").each(function(b){var a=b.select("span.floatyCloseButton");if(a.length>0){b.close=function(){hideFloaty(this.id);if(Object.isFunction(this.onCancel)){this.onCancel()}};a[0].stopObserving("click");Event.observe(a[0],"click",b.close.bindAsEventListener(b))}})}Event.observe(window,"load",initialiseFloaties);
