var af={included:{},include:function(b){if(af.included[b]){return}var a;if(/^(blog|docs)\./.test(location.hostname)){a="/afproxy.php?module="+b}else{a="/scripts/utils/af."+b+".js"}$.ajax({url:a,type:"GET",dataType:"script",async:false,cache:true,success:function(c){af.included[b]=Number(new Date())},error:function(e,d,c){throw new Error("Module '"+b+"' was not found at url '"+a+"' status: '"+d+"', exception: '"+c+"'")}})},controllers:{},ohsnap:function(d){var c=["chartbeat","QUOTA_EXCEEDED_ERR","^script error.$","atomicfindclose","chrome.tabs"];for(var a=0;a<c.length;++a){var b=new RegExp(c[a],"i");if(b.test(d.stack)){return}}try{$.ajax({type:"POST",dataType:"json",url:"/handlers/ohsnap.ashx",data:{location:window.location.href,stack:d.stack},success:function(e){},error:function(){}})}catch(f){}},models:{},flash:function(a,b){$message=$("<div class='flashMessage roundCorners'><div id='flash'>"+b+"</div></div>");$message.hide();$(".flashArea").append($message);$message.slideDown();setTimeout(function(){$message.slideUp()},1500)}};
