if(!window.console){(function(){var names=["log","debug","info","warn","error","assert","dir","dirxml","group","groupEnd","time","timeEnd","count","trace","profile","profileEnd"];window.console={};for(var i=0;i<names.length;++i){window.console[names[i]]=function(){}}})()}var EDG=window.EDG||{paginate:{},about:{},contact:{},mobile:{},UI:{}};EDG.paginate.load=function(){var content=document.id("content");var spinner=new Spinner(content);var request=new Request.HTML({onRequest:function(){content.fade("out");content.empty();spinner.toggle()},onSuccess:function(responseTree,responseElements){var f=responseElements.filter("#content");spinner.toggle();f.inject(content);content.fade("in");onPageUpdate()},onFailure:function(){spinner.toggle();content.set("html",'<div class="article"><p class="error">Oops!. The server must have hiccupped during your request. It\'s probably something temporary. Please try refreshing the page.</p></div>');content.fade("in")}});var loadPage=function(url){request.send({url:url})};var clickListener=function(e){e.preventDefault();var href=this.get("href");History.push(href)};var back=function(e){e.preventDefault();History.back()};document.addEvent("click:relay(.slider-nav a:not([href=#],[href^=http://],[data-noxhr]))",clickListener);var onPageUpdate=function(){var page=window.location.pathname;if(window.location.search){page=page+window.location.search}_gaq.push(["_trackPageview",page])};History.addEvent("change",loadPage);if(!History.hasPushState()){var hash=document.location.hash.substr(1);if(!hash){return}var path=document.location.pathname.split("/");path=path[path.length-1];if(hash==path){return}loadPage(hash)}onPageUpdate()};EDG.contact.checkForm=function(form){if(!form){return false}else{var formChk=new FormValidator.Inline(form,{stopOnFailure:true,evaluateFieldsOnBlur:false})}};EDG.mobile.menu=function(){var mobileMenu=document.id("mobile-menu");if(mobileMenu){var mainNav=document.id("nav-main");mainNav.hide();mobileMenu.addEvent("click",function(e){mainNav.toggle(250)})}};EDG.UI.highlight=function(){hljs.initHighlighting()};window.addEvent("domready",function(){EDG.paginate.load();EDG.contact.checkForm(document.id("contact-form"));EDG.mobile.menu();EDG.UI.highlight();var box=new MultiBox("lightbox");var accordion=new Accordion(document.id("accordion"),"#accordion h4",".bellows",{alwaysHide:true,onActive:function(toggles,content){toggles.removeClass("collapsed");toggles.highlight("#0d1623","#a11c31");toggles.addClass("expanded")},onBackground:function(toggles,content){toggles.addClass("collapsed");toggles.removeClass("expanded")}})});
