var GLOBALS=$H({});GLOBALS.set("mobile",false);var OMGNCookie={set:function(c,e,d){var a="";if(d){var b=new Date();b.setTime(b.getTime()+(d*24*60*60*1000));a="; expires="+b.toGMTString()}document.cookie=c+"="+e+a+"; path=/"+(document.domain.match(/omgn.com$/)?"; domain=omgn.com":"")},get:function(c){var b=c+"=",e=document.cookie.split(";");for(var a=0;a<e.length;a++){var d=e[a];while(d.charAt(0)==" "){d=d.substring(1,d.length)}if(d.indexOf(b)==0){return(d.substring(b.length,d.length))}}return("")},clear:function(a){this.set(a,"",-1)}};var OMGNDate={createYMD:function(b){var c=(b.getMonth()+1),a=b.getDate();return(b.getFullYear()+"-"+((c<10)?"0":"")+c+"-"+((a<10)?"0":"")+a)},createTextual:function(a){return(OMGNDate.translateDayOfWeek(a.getDay())+", "+OMGNDate.translateMonth(a.getMonth())+" "+OMGNFormat.addNumericalSuffix(a.getDate())+", "+a.getFullYear())},translateDayOfWeek:function(a){switch(a){case 0:return("Sunday");break;case 1:return("Monday");break;case 2:return("Tuesday");break;case 3:return("Wednesday");break;case 4:return("Thursday");break;case 5:return("Friday");break;case 6:return("Saturday");break;default:return("");break}},translateMonth:function(a){switch(a){case 0:return("January");break;case 1:return("February");break;case 2:return("March");break;case 3:return("April");break;case 4:return("May");break;case 5:return("June");break;case 6:return("July");break;case 7:return("August");break;case 8:return("September");break;case 9:return("October");break;case 10:return("November");break;case 11:return("December");break;default:return("");break}}};var OMGNFormat={addNumericalSuffix:function(c){var a=(c%100),b=(c%10);if((a>=11)&&(a<=13)){return(c+"th")}else{switch(b){case 0:case 4:case 5:case 6:case 7:case 8:case 9:return(c+"th");break;case 1:return(c+"st");break;case 2:return(c+"nd");break;case 3:return(c+"rd");break}}return("")}};var OMGNAjaxBase={default_error:"There has been an generic Ajax error.",contact_link:'Please <a href="/static/contact-us" title="Contact Us">contact us</a> with as much detail as possible, thank you.',number_processing:0,init:function(){document.observe("mousemove",function(a){GLOBALS.set("mouse_x",a.pointerX());GLOBALS.set("mouse_y",a.pointerY())});document.observe("keyup",function(a){if(OMGNAjaxBase.getKeyCode(a)==Event.KEY_ESC){OMGNOverlay.remove()}})},getKeyCode:function(a){if(!a){a=window.event}a=Event.extend(a);return(a.keyCode?a.keyCode:a.which)},showError:function(a){if(!a||!a.length){a=this.default_error}OMGNOverlay.write('<div class="title">Ajax Error</div><p>'+a+"</p><p>"+this.contact_link+"</p>","ajax_error")},showProcessing:function(){if(!GLOBALS.get("mobile")){this.number_processing++;if(this.number_processing==1){var c=$("ajax_indicator");if(!c){c=new Element("img",{src:"/images/ajax.gif",width:32,height:16,alt:"Ajax Processing",title:"Ajax Processing",id:"ajax_indicator"}).addClassName("ajax_processing").setStyle({left:(GLOBALS.get("mouse_x")+10)+"px",top:(GLOBALS.get("mouse_y")+10)+"px"});var b=$$("body"),a=b[0];a.insert(c);OMGNBinds.set("OMGNAjaxBase_attachToMouse",this.attachToMouse.bind(this));document.observe("mousemove",OMGNBinds.get("OMGNAjaxBase_attachToMouse"))}}}},hideProcessing:function(){if(!GLOBALS.get("mobile")){this.number_processing--;if(this.number_processing<=0){var a=$("ajax_indicator");if(a){a.remove();document.stopObserving("mousemove",OMGNBinds.get("OMGNAjaxBase_attachToMouse"))}this.number_processing=0}}},attachToMouse:function(b){var a=$("ajax_indicator");a.setStyle({left:(b.pointerX()+10)+"px",top:(b.pointerY()+10)+"px"})},fadeElement:function(a){a.setStyle({opacity:0.5,filter:"alpha(opacity = 50)"})},unfadeElement:function(a){a.setStyle({opacity:1,filter:"alpha(opacity = 100)"})},stripHTMLTags:function(c,a){a=(((a||"")+"").toLowerCase().match(/<[a-z][a-z0-9]*>/g)||[]).join("");var b=/<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,d=/<!--[\s\S]*?-->|<\?(?:php)?[\s\S]*?\?>/gi;return c.replace(d,"").replace(b,function(f,e){return a.indexOf("<"+e.toLowerCase()+">")>-1?f:""})}};var OMGNOverlay={scroll_offsets:{},binds:$A([]),write:function(e,f){OMGNBinds.set("OMGNOverlay_remove",this.remove.bind(this));var i=$("overlay_vertical");if(i){this.remove()}var a=$$("body"),k=a[0];k.setStyle({overflow:"hidden"});var j=k.getDimensions(),q=document.viewport.getDimensions(),n=document.viewport.getScrollOffsets();var c=new Element("div",{id:"overlay_background"}).setStyle({width:((j.width>q.width)?j.width:q.width)+"px",height:((j.height>q.height)?j.height:q.height)+"px"});var d=new Element("div",{id:"overlay_vertical"});var h=new Element("div",{id:"overlay"}).addClassName("overlay");if(f){h.addClassName(f)}var b=new Element("div",{id:"overlay_close"}).addClassName("close").update("X");k.insert(c).insert(d.insert(h.insert(e).insert('<div class="clear"></div>'))).insert(b);var g=d.getHeight(),m=Math.round(n.top+(q.height/2)-(g/2)),o=b.getDimensions(),l=h.getLayout().get("right");d.setStyle({height:g+"px",top:m+"px"});if(!GLOBALS.get("mobile")){l-=(o.width/2)}b.setStyle({top:Math.round(m-(o.height/2))+"px",right:Math.round(l)+"px"});var p=$$("object");if(p.size()){p.each(function(r){r.toggle()}.bind(this))}this.attachClickClose($A(["overlay_close"]))},remove:function(e){var c=$("overlay_background"),g=$("overlay_vertical"),d=$("overlay_close");if(c){c.remove()}if(g){g.remove()}if(d){d.remove()}var f=$$("object");if(f.size()){f.each(function(h){h.show()}.bind(this))}var b=$$("body"),a=b[0];a.setStyle({overflow:"scroll"});if(e){Event.stop(e)}},attachClickClose:function(a){a.each(function(c){var b=$(c);if(b){b.observe("click",OMGNBinds.get("OMGNOverlay_remove"))}}.bind(this))},removeClickClose:function(a){a.each(function(c){var b=$(c);if(b){b.stopObserving("click",OMGNBinds.get("OMGNOverlay_remove"))}}.bind(this))},showError:function(a){this.write('<div class="title">Error</div><p>'+a+"</p>","error")},showSuccess:function(a){this.write('<div class="title">Success</div><p>'+a+"</p>","success")}};var OMGNAutoFocus={autofocus:function(c,a){var b=$(c);if(b){if(a){b.activate()}else{b.focus()}}}};function fixTinyMCETabIssue(a){a.onKeyDown.add(function(b,d){var c=null;if(d.keyCode){c=d.keyCode}else{if(d.which){c=d.which}}if((c==9)&&!d.altKey&&!d.ctrlKey){if(d.shiftKey){b.execCommand("Outdent")}else{b.execCommand("Indent")}Event.stop(d)}})}var OMGNBinds=$H({});var required_fields='<div class="required">Required fields in <strong>purple</strong></div>';document.observe("dom:loaded",function(){$$("input.clear_form").each(function(a){a.observe("click",function(e){var c=e.element(),d=c.up("form"),b=null;d.descendants().each(function(f){switch(f.nodeName){case"INPUT":var g=f.getAttribute("type");if(g=="submit"){b=f}else{if((g!="button")&&(g!="reset")){f.clear()}}break;case"TEXTAREA":f.clear();break}});if(c.hasClassName("auto_submit")&&b){b.click()}Event.stop(e)})})});
