var Functions={init:function(){Functions.Toolbar();Functions.SiteMenu();Functions.FAQs();Functions.WeatherForcast();Functions.CalendarDayLinkTips();Functions.AnchorRels();Functions.ImageCaptions();if($('section_homepage_top')&&$('section_piece'))$('section_piece').setStyle('display','block')},Toolbar:function(){if($defined($('toolbar'))){var a=new Fx.Slide('site_search_slide',{transition:Fx.Transitions.Bounce.easeOut,onStart:function(){document.forms['site_search_form'].reset();document.forms['site_search_form'].blur()}}).hide();$('site_search_link').addEvent('mouseover',function(){a.slideIn()});$('site_search_wrapper').addEvent('mouseleave',function(e){e=new Event(e);a.slideOut();e.stop()});$('site_search_wrapper').setStyle('visibility','visible');var b=new Fx.Slide('quick_contact_us_slide',{transition:Fx.Transitions.Quart.easeInOut,duration:500,wait:false,onStart:function(){document.forms['quick_contact_us_form'].blur()},onComplete:function(){$('quick_contact_us_submit').setHTML('<input type="submit" id="quick_contact_us_form_submit_button" value="Send" style="width:60px;">')}}).hide();$('contact_us_link').addEvent('mouseover',function(){b.slideIn()});$('quick_contact_us_wrapper').addEvent('mouseleave',function(e){e=new Event(e);b.slideOut();e.stop()});$('quick_contact_us_wrapper').setStyle('visibility','visible');$('quick_contact_us_form').addEvent('submit',function(e){new Event(e).stop();if($('quick_contact_us_text').getValue()){$('quick_contact_us_slide').removeEvents();$('frame').removeEvents();this.send({evalScripts:true,onRequest:function(){$('quick_contact_us_submit').empty().setHTML('<img src="/images/global/loader_dots.gif" id="quick_contact_us_form_loader" alt="loader">')},update:$('quick_contact_us_submit'),onComplete:function(){$('quick_contact_us_slide').addEvent('mouseleave',function(e){e=new Event(e);b.slideOut();e.stop()});$('frame').addEvents({'mouseenter':function(e){e=new Event(e);b.slideOut();e.stop()},'mouseleave':function(e){e=new Event(e);b.slideOut();e.stop()}});document.forms['quick_contact_us_form'].reset();document.forms['quick_contact_us_form'].blur()}})}});$('toolbar').addEvent('mouseleave',function(e){e=new Event(e);b.slideOut();a.slideOut();e.stop()});if($('site_menu_container'))$('site_menu_container').addEvent('mouseover',function(e){e=new Event(e);b.slideOut();a.slideOut();e.stop()});if($('homepage_flash')){$('homepage_flash').addEvents({'mouseenter':function(e){e=new Event(e);b.slideOut();a.slideOut();e.stop()},'mouseleave':function(e){e=new Event(e);b.slideOut();a.slideOut();e.stop()}})}}},SiteMenu:function(){if($defined($('site_menu'))){var c=(window.opera)?0:300;$$("li.main").each(function(a){var b=$E("ul",a);if($defined(b)){b.height=b.offsetHeight;b.effects=new Fx.Style(b,"height",{duration:c,wait:false,fps:70,transition:Fx.Transitions.Quad.easeInOut});b.effects.set(0);a.addEvents({"mouseover":function(){b.effects.start(b.height)},"mouseout":function(){b.effects.start(0)}});$(b).setStyle("visibility","visible")}})}},AnchorRels:function(){var f=$$('#frame a');var g=[];f.each(function(a,i){var b=a.getProperty('rel');if($defined(b)){if(b.contains('window')){a.setProperty('target','_blank')}if(window.MultiBox&&b.contains('multibox')){var c=i+'a';if(b.test('\[[\w]*\]$','i')){c=b.replace(/^multibox\[([\w]+)\]/i,'$1');if(!g.contains(c))g[i]=c}else g[i]=c;if(a.getProperty('title')){var d=a.getProperty('title').replace(/caption:/,'');a.setProperty('title',d)}a.addClass(c)}}});if(g.length)g.each(function(e,i){new MultiBox(e,{boxID:'mb'+i})})},FAQs:function(){var b=$$('#page_content .faq_a');var c=$$('#page_content .faq_q');if(b.length>0&&c.length>0){var d=[];b.each(function(a,i){a.setStyle('display','block');d[i]=new Fx.Slide(a,{onComplete:function(){}}).hide()});c.each(function(q,i){q.addEvent('click',function(e){e=new Event(e);d[i].toggle();e.stop()})})}},ImageCaptions:function(){var g=$$('#page_content img');if(g.length>0&&!window.opera){g.each(function(a,i){var b=null;var c=null;var d=null;var e=null;var f=null;this.image=a;b=this.image.getParent();c=this.image.getProperty('title');d=this.image.getCoordinates().width;e=this.image.getProperty('class');if(c&&c.contains('caption:')&&d){c=c.replace(/caption:/,'');d=d+'px';this.image.removeClass(e).setStyle('width',d);this.caption_wrapper=new Element('div').setStyles({'width':d,'text-align':'center','position':'relative'}).addClass(e);this.caption_text=new Element('div').setHTML(c).setStyles({'width':d,'font':'11px/13px arial, sans-serif;','margin':'3px auto 0 auto'});if(b.getTag()=='a'){this.caption_wrapper.injectBefore(b);b.injectInside(this.caption_wrapper);this.image.injectInside(b);this.caption_text.injectAfter(b)}else{this.caption_wrapper.injectBefore(this.image);this.image.injectInside(this.caption_wrapper);this.caption_text.injectAfter(this.image)}}return this})}},WeatherForcast:function(){if($defined($('forecast_text'))){var a=$('forecast_text');var b=$('weather').getPosition().y;var c=$('weather').getCoordinates().height;var d=a.getCoordinates().height;var e=d-c;a.setStyle('margin-top',-e);$('w_forecast').addEvents({'mouseover':function(){a.setStyle('visibility','visible')},'mouseout':function(){a.setStyle('visibility','hidden')}})}},CalendarDayLinkTips:function(){if($defined($('calendar'))){var a=$$('#calendar .day_link_tip');if(a.length>0){new Tips(a,{className:'day_link_tip',offsets:{'x':-320,'y':-10}})}}}};new Asset.javascript('/javascript/multibox.js');window.addEvent('domready',Functions.init);