var dialogBox=new function(){var d="There was a problem retrieving the contents for this box.<br /><br />Please <a href='feedback.php'>inform the webmaster</a>.<br /><br /><em>Click here to close.</em>",e=0.2,h="400px";this.init=function(i){if(this.popup){return 0}this.overlay=new Element("div").setProperty("id","db_overlay").injectInside(document.body);this.container=new Element("div").setProperty("id","db_container").addClass("generic_dialog").injectInside(document.body);this.popup=new Element("div").addClass("generic_dialog_popup").injectInside(this.container);this.contents=new Element("div").setProperty("id","pop_contents").addClass("pop_dialog_contents").setStyle("visibility","hidden").injectInside(this.popup);new Element("div").addClass("db_loading").injectInside(this.contents);this.db_contents=new Element("div").setProperty("id","db_contents").injectInside(this.contents);this.fb_contents=new Element("div").setProperty("id","fb_contents").injectInside(this.contents);this.error=new Element("div").setProperty("id","db_error").set("html",d);this.fx={overlay:new Fx.Tween(this.overlay,{property:"opacity",duration:100}).set(0)};this.eventKeyDown=b.bindWithEvent(this);this.ajaxRequest=Class.empty;this.load_fb()};this.load_fb=function(){this.fb_contents.set("html",'<table class="pop_dialog_table"><tbody>			<tr><td class="pop_topleft" /><td class="pop_border pop_top" /><td class="pop_topright" /></tr>			<tr><td class="pop_border pop_side" /><td id="pop_content" class="pop_content">			<h2 class="dialog_title"><span id="fb_title"></span></h2><div class="dialog_content"></div><div class="db_loading"></div></td>			<td class="pop_border pop_side" /></tr>			<tr><td class="pop_bottomleft" /><td class="pop_border pop_bottom" /><td class="pop_bottomright" /></tr>			</tbody></table>')};this.open=function(n,m,k,j){if(!j.submitFn){this.submit=function(){}}else{this.submit=j.submitFn.pass(j.submitArgs,this)}if(!j.loadFn){this.onload=function(){}}else{this.onload=j.loadFn.pass(j.loadArgs,this)}this.title=j.boxTitle;a.pass(true,this);this.top=Window.getScrollTop()+(Window.getHeight()/5);this.popup.setStyle("top",this.top+"px");this.fb_contents.setStyle("display","none");this.db_contents.setStyle("display","none");if("overlayOpacity" in j){var i=j.overlayOpacity}else{var i=e}this.fx.overlay.start(i);if("boxWidth" in j){var l=j.boxWidth}else{var l=h}this.contents.setStyles({visibility:"visible",height:j.boxHeight,width:l});if((Browser.Engine.trident4||Browser.Engine.trident5)&&typeof(disptype)!="undefined"){if($defined(disptype)){if(disptype=="inline"){if($defined(cities[currentFrame])){cities[currentFrame].cityframe.setStyle("visibility","hidden")}else{if($defined(extras[currentFrame])){extras[currentFrame].extraframe.setStyle("visibility","hidden")}}}else{if(disptype=="stacked"){cities[groups[StackedResults.current].limits[0]].cityframe.setStyle("visibility","hidden")}else{if(disptype=="biggoog"){gooCity.cityframe.setStyle("visibility","hidden")}}}}}if(n=="ajax"){return f(m,k,j.urlArgs)}else{return g(m,k)}};var a=function(i){var j=i?"addEvent":"removeEvent";document[j]("keydown",this.eventKeyDown)}.bind(this);var g=function(j,i){if(i=="fb"){var l=this.fb_contents.getElement(".dialog_content"),k=this.fb_contents.getElementById("fb_title");k.set("html",this.title);this.fb_contents.setStyle("display","block")}else{var l=this.db_contents;this.db_contents.setStyle("display","block")}l.set("html",j)}.bind(this);var f=function(j,i,q){var n=c.bind(this);if(i=="fb"){var m=this.fb_contents.getElement(".dialog_content"),l=this.fb_contents.getElement(".db_loading"),o=this.fb_contents.getElementById("fb_title");o.set("html",this.title);this.fb_contents.setStyle("display","block")}else{var m=this.db_contents,l=this.contents.getElement(".db_loading");this.db_contents.setStyle("display","block")}m.setStyle("display","none");l.setStyle("display","block");var p=this.onload,k={method:"get",url:j,update:m,evalScripts:true,evalResponse:false,onComplete:function(){l.setStyle("display","none");m.setStyle("display","block");p()},onFailure:n};this.ajaxRequest=new Request.HTML(k).send(q);return false}.bind(this);var c=function(){this.contents.set("html","");this.error.clone().addClass("db_error").injectInside(this.contents);this.contents.onclick=this.close.bind(this)}.bind(this);var b=function(i){if(i.key=="esc"){this.close();i.stop()}else{if(i.key=="enter"){this.submit();this.close();i.stop()}}}.bind(this);this.close=function(){if((Browser.Engine.trident4||Browser.Engine.trident5)&&$defined(disptype)){try{if(disptype=="inline"){if($defined(cities[currentFrame])){cities[currentFrame].cityframe.setStyle("visibility","visible")}else{if($defined(extras[currentFrame])){extras[currentFrame].extraframe.setStyle("visibility","visible")}}}else{if(disptype=="stacked"){cities[groups[StackedResults.current].limits[0]].cityframe.setStyle("visibility","visible")}else{if(disptype=="biggoog"){gooCity.cityframe.setStyle("visibility","visible")}}}}catch(j){}}for(var i in this.fx){this.fx[i].cancel()}this.contents.setStyle("visibility","hidden");this.fx.overlay.chain(a.pass(false,this)).start(0);return false}};if(domisready){dialogBox.init()}else{window.addEvent("startup",dialogBox.init.bind(dialogBox))};