
var keyboxPrototype=Class.create({initialize:function(obj){var self=this;this.obj=obj;this.obj.overlay='KqOverlay';this.obj.container='KqContainer';this.obj.content='KqContent';this.siteBody=$$('body')[0];this.currentCode='';this.currentCollectedElement='';this.createCoreElements();},createCoreElements:function(){var self=this;var siteBody=$$('body')[0];var overlay=new Element('div',{id:self.obj.overlay});$(overlay).addClassName(self.obj.overlay);$(overlay).setStyle({display:'none'});$(this.siteBody).insert(overlay);var container=new Element('div',{id:self.obj.container});$(container).addClassName(self.obj.container);container.setStyle({display:'none'});var content=new Element('div',{id:self.obj.content});$(content).addClassName(self.obj.content);var cornerTopLeft=new Element('div');$(cornerTopLeft).addClassName('cornerTopLeft');var cornerTopRight=new Element('div');$(cornerTopRight).addClassName('cornerTopRight');var cornerBottomRight=new Element('div');$(cornerBottomRight).addClassName('cornerBottomRight');var cornerBottomLeft=new Element('div');$(cornerBottomLeft).addClassName('cornerBottomLeft');var wrapperOne=new Element('div');$(wrapperOne).addClassName('wrapper');var wrapperTwo=new Element('div');$(wrapperTwo).addClassName('wrapper');var wrapperThree=new Element('div');$(wrapperThree).addClassName('wrapper');var wrapperFour=new Element('div');$(wrapperFour).addClassName('wrapper');container.insert(wrapperOne);wrapperOne.insert(wrapperTwo);wrapperTwo.insert(wrapperThree);wrapperThree.insert(wrapperFour);wrapperFour.insert(content);container.insert(cornerTopLeft);container.insert(cornerTopRight);container.insert(cornerBottomRight);container.insert(cornerBottomLeft);$(this.siteBody).insert(container);var clear=new Element('div');clear.setStyle({clear:'both'});$(this.siteBody).insert(clear);if(this.obj.onStart){this.obj.onStart(this);}},viewKeybox:function(){var self=this;if(this.obj.beforeIsVisible){this.obj.beforeIsVisible(this);}
this.selectBoxIEHack();this.viewportSize=document.viewport.getDimensions();this.windowOffsetWidth=document.body.offsetWidth;this.windowOffsetHeight=document.body.offsetHeight;var windowWidth=0;var windowHeight=0;if(this.viewportSize.width>this.windowOffsetWidth){windowWidth=this.viewportSize.width;}else{windowWidth=this.windowOffsetWidth;}
if(this.viewportSize.height>this.windowOffsetHeight){windowHeight=this.viewportSize.height;}else{windowHeight=this.windowOffsetHeight;}
$(this.obj.overlay).setStyle({width:windowWidth+'px',height:windowHeight+'px',display:'block'});var containerPositionLeft=Math.ceil(((this.viewportSize.width-$(this.obj.container).getWidth())/2));var containerPositionTop=Math.ceil(((this.viewportSize.height-$(this.obj.container).getHeight())/2)+document.viewport.getScrollOffsets()[1]);if(containerPositionTop<120){containerPositionTop=120;}
$(this.obj.container).setStyle({left:containerPositionLeft+'px',top:containerPositionTop+'px',display:'block'});if(this.obj.afterIsVisible){this.obj.afterIsVisible(this);}},hideKeybox:function(){$(this.obj.container).hide();$(this.obj.overlay).hide();$(this.obj.content).update('');if($(this.currentCollectedElement)){$(this.currentCollectedElement).update(this.currentCode);}
this.selectBoxIEHack();},setContent:function(elm){this.currentCode=$(elm).innerHTML;this.currentCollectedElement=$(elm);$(this.obj.content).update(this.currentCode);$(elm).update('');},setContentFromUrl:function(url){var self=this;var request=new Ajax.Request(url,{method:'post',onSuccess:function(transport){var result=transport.responseText;$(self.obj.content).update(result);},onComplete:function(){self.viewKeybox();}});},setIframeContentFromUrl:function(url){$(this.obj.content).update('<iframe class="keyboxIframe" src="'+url+'"></iframe>');},selectBoxIEHack:function(){$$('select').each(function(elm,i){if($(elm).getStyle('display')=='block'){$(elm).hide();}else{$(elm).show();}});}});Event.observe(window,'load',function()
{var self=this;var kbox=new keyboxPrototype({});if($('readTheTerms')){$('readTheTerms').observe('click',function(ev){ev.stop();kbox.obj.afterIsVisible=function(keyboxSelf){$(keyboxSelf.obj.overlay).observe('click',function(){keyboxSelf.hideKeybox();});};kbox.setIframeContentFromUrl($('readTheTerms').href);kbox.viewKeybox();});}
if($('OpensaleBtn1')){$('OpensaleBtn1').observe('click',function(ev){ev.stop();kbox.setContent($('OpensaleContent1'));kbox.obj.afterIsVisible=function(keyboxSelf){$(keyboxSelf.obj.overlay).observe('click',function(){keyboxSelf.hideKeybox();});};kbox.viewKeybox();});}
if($('OpensaleBtn2')){$('OpensaleBtn2').observe('click',function(ev){ev.stop();kbox.setContent($('OpensaleContent2'));kbox.obj.afterIsVisible=function(keyboxSelf){$(keyboxSelf.obj.overlay).observe('click',function(){keyboxSelf.hideKeybox();});};kbox.viewKeybox();});}
if($('OpensaleBtn3')){$('OpensaleBtn3').observe('click',function(ev){ev.stop();kbox.setContent($('OpensaleContent3'));kbox.obj.afterIsVisible=function(keyboxSelf){$(keyboxSelf.obj.overlay).observe('click',function(){keyboxSelf.hideKeybox();});};kbox.viewKeybox();});}});