// (c)2008 uShip, Inc.

Event.observe(window,'load',function(e){Event.observe(window,'resize',function(){$('overlay').style.height=document.body.scrollHeight+'px';});});var lightbox=Class.create();lightbox.prototype={initialize:function(ctrl){this.content=ctrl.href;if(ctrl.href.indexOf("images")>-1)
Event.observe(ctrl,'click',this.activateImages.bindAsEventListener(this),false);else
Event.observe(ctrl,'click',this.activate.bindAsEventListener(this),false);ctrl.onclick=function(){return false;};},activate:function(){Event.observe('overlay','click',hideLightBox.bindAsEventListener(this),false);this.displayLightbox();},activateImages:function(){Event.observe('overlay','click',hideLightBox.bindAsEventListener(this),false);this.displayLightboxImages();},displayLightboxImages:function(){var offset=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop;$('lightbox').style.top=100+offset+'px';$('lightbox').style.width='550px';$('lightbox').style.marginLeft='-275px';$('overlay').style.height=document.body.scrollHeight+'px';$('overlay').style.display='block';$('lightbox').style.display='block';$('lightbox').innerHTML='<div id="lbLoadMessage"><p><img src="/images/ajaxloading.gif" align="absmiddle"><span stlye="margin-left: 10px; font-weight:bold">Loading...</span></p></div>';this.loadInfo();},displayLightbox:function(){var offset=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop;$('lightbox').style.top=100+offset+'px';$('overlay').style.height=document.body.scrollHeight+'px';$('lightbox').style.width='400px';$('lightbox').style.marginLeft='-200px';$('overlay').style.display='block';$('lightbox').style.display='block';$('lightbox').innerHTML='<div id="lbLoadMessage"><p><img src="/images/ajaxloading.gif" align="absmiddle"><span stlye="margin-left: 10px; font-weight:bold">Loading...</span></p></div>';this.loadInfo();},loadInfo:function(){var myAjax=new Ajax.Updater('lightbox',this.content+'?generatedid='+$('txtGeneratedId').value,{method:'get',asynchronous:true,evalScripts:true});},deactivate:function(){hideLightbox();}}
function hideLightBox(){if($('overlay').style.display!='none'){$('overlay').style.display='none';$('lightbox').style.display='none';$('lightbox').innerHTML='<div id="lbLoadMessage"><p>Loading</p></div>';}}
function populateOnCallback(fields){fields.each(function(field){if(field&&$(field.k)!=null&&$(field.k).innerHTML!=field.v)
{new Effect.Highlight(field.k);$(field.k).innerHTML=field.v;}});}
function buildPostBody(){var f=$('lightbox');return Form.serialize(f);}
function wireup(editpage,onBeforeSubmit){onBeforeSubmit=onBeforeSubmit||function(){};Event.observe('ok','click',function(e){onBeforeSubmit();var opt={asynchronous:true,method:'post',postBody:buildPostBody(),evalScripts:true}
new Ajax.Updater('lightbox',editpage,opt)});Event.observe('cancel','click',function(){hideLightBox();});}