// Modernizr
window.Modernizr=function(n,e){function i(a){g.cssText=a}function k(a,b){return a.indexOf(b)!==-1}function q(a,b){for(var d in a)if(g[a[d]]!==undefined&&(!b||b(a[d])))return true}function h(a,b){var d=a.charAt(0).toUpperCase()+a.substr(1);return!!q([a,"webkit"+d,"Moz"+d,"moz"+d,"o"+d,"ms"+d],b)}var f={},j=e.documentElement,s=e.createElement("modernizr"),g=s.style,o=e.createElement("input");" -o- -moz- -ms- -webkit- ".split(" ");var c={},t={},u={},l,v=[];c.canvas=function(){return!!e.createElement("canvas").getContext};
c.canvastext=function(){return!!(c.canvas()&&typeof e.createElement("canvas").getContext("2d").fillText=="function")};c.geolocation=function(){return!!navigator.geolocation};c.rgba=function(){i("background-color:rgba(150,255,150,.5)");return k(g.backgroundColor,"rgba")};c.hsla=function(){i("background-color:hsla(120,40%,100%,.5)");return k(g.backgroundColor,"rgba")};c.multiplebgs=function(){i("background:url(m.png),url(a.png),#f99 url(m.png)");return/(url\s*\(.*?){3}/.test(g.background)};c.borderimage=
function(){return h("borderImage")};c.borderradius=function(){return h("borderRadius","",function(a){return k(a,"orderRadius")})};c.boxshadow=function(){return h("boxShadow")};c.opacity=function(){i("opacity:.5");return k(g.opacity,"0.5")};c.cssanimations=function(){return h("animationName")};c.csscolumns=function(){return h("columnCount")};c.cssgradients=function(){i("background-image:gradient(linear,left top,right bottom,from(#9f9),to(white));background-image:-webkit-gradient(linear,left top,right bottom,from(#9f9),to(white));background-image:-moz-gradient(linear,left top,right bottom,from(#9f9),to(white));background-image:-o-gradient(linear,left top,right bottom,from(#9f9),to(white));background-image:-ms-gradient(linear,left top,right bottom,from(#9f9),to(white));background-image:linear-gradient(left top,#9f9, white);background-image:-webkit-linear-gradient(left top,#9f9, white);background-image:-moz-linear-gradient(left top,#9f9, white);background-image:-o-linear-gradient(left top,#9f9, white);background-image:-ms-linear-gradient(left top,#9f9, white);");
return k(g.backgroundImage,"gradient")};c.cssreflections=function(){return h("boxReflect")};c.csstransforms=function(){return!!q(["transformProperty","webkitTransform","MozTransform","mozTransform","oTransform","msTransform"])};c.csstransforms3d=function(){return!!q(["perspectiveProperty","webkitPerspective","MozPerspective","mozPerspective","oPerspective","msPerspective"])};c.csstransitions=function(){return h("transitionProperty")};c.fontface=function(){var a,b=e.createElement("style"),d=e.createElement("span"),
p,w=false,m=e.body,r,x;b.textContent="@font-face{font-family:testfont;src:url('data:font/ttf;base64,AAEAAAAMAIAAAwBAT1MvMliohmwAAADMAAAAVmNtYXCp5qrBAAABJAAAANhjdnQgACICiAAAAfwAAAAEZ2FzcP//AAMAAAIAAAAACGdseWYv5OZoAAACCAAAANxoZWFk69bnvwAAAuQAAAA2aGhlYQUJAt8AAAMcAAAAJGhtdHgGDgC4AAADQAAAABRsb2NhAIQAwgAAA1QAAAAMbWF4cABVANgAAANgAAAAIG5hbWUgXduAAAADgAAABPVwb3N03NkzmgAACHgAAAA4AAECBAEsAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAACAAMDAAAAAAAAgAACbwAAAAoAAAAAAAAAAFBmRWQAAAAgqS8DM/8zAFwDMwDNAAAABQAAAAAAAAAAAAMAAAADAAAAHAABAAAAAABGAAMAAQAAAK4ABAAqAAAABgAEAAEAAgAuqQD//wAAAC6pAP///9ZXAwAAAAAAAAACAAAABgBoAAAAAAAvAAEAAAAAAAAAAAAAAAAAAAABAAIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEACoAAAAGAAQAAQACAC6pAP//AAAALqkA////1lcDAAAAAAAAAAIAAAAiAogAAAAB//8AAgACACIAAAEyAqoAAwAHAC6xAQAvPLIHBADtMrEGBdw8sgMCAO0yALEDAC88sgUEAO0ysgcGAfw8sgECAO0yMxEhESczESMiARDuzMwCqv1WIgJmAAACAFUAAAIRAc0ADwAfAAATFRQWOwEyNj0BNCYrASIGARQGKwEiJj0BNDY7ATIWFX8aIvAiGhoi8CIaAZIoN/43KCg3/jcoAWD0JB4eJPQkHh7++EY2NkbVRjY2RgAAAAABAEH/+QCdAEEACQAANjQ2MzIWFAYjIkEeEA8fHw8QDxwWFhwWAAAAAQAAAAIAAIuYbWpfDzz1AAsEAAAAAADFn9IuAAAAAMWf0i797/8zA4gDMwAAAAgAAgAAAAAAAAABAAADM/8zAFwDx/3v/98DiAABAAAAAAAAAAAAAAAAAAAABQF2ACIAAAAAAVUAAAJmAFUA3QBBAAAAKgAqACoAWgBuAAEAAAAFAFAABwBUAAQAAgAAAAEAAQAAAEAALgADAAMAAAAQAMYAAQAAAAAAAACLAAAAAQAAAAAAAQAhAIsAAQAAAAAAAgAFAKwAAQAAAAAAAwBDALEAAQAAAAAABAAnAPQAAQAAAAAABQAKARsAAQAAAAAABgAmASUAAQAAAAAADgAaAUsAAwABBAkAAAEWAWUAAwABBAkAAQBCAnsAAwABBAkAAgAKAr0AAwABBAkAAwCGAscAAwABBAkABABOA00AAwABBAkABQAUA5sAAwABBAkABgBMA68AAwABBAkADgA0A/tDb3B5cmlnaHQgMjAwOSBieSBEYW5pZWwgSm9obnNvbi4gIFJlbGVhc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgT3BlbiBGb250IExpY2Vuc2UuIEtheWFoIExpIGdseXBocyBhcmUgcmVsZWFzZWQgdW5kZXIgdGhlIEdQTCB2ZXJzaW9uIDMuYmFlYzJhOTJiZmZlNTAzMiAtIHN1YnNldCBvZiBKdXJhTGlnaHRiYWVjMmE5MmJmZmU1MDMyIC0gc3Vic2V0IG9mIEZvbnRGb3JnZSAyLjAgOiBKdXJhIExpZ2h0IDogMjMtMS0yMDA5YmFlYzJhOTJiZmZlNTAzMiAtIHN1YnNldCBvZiBKdXJhIExpZ2h0VmVyc2lvbiAyIGJhZWMyYTkyYmZmZTUwMzIgLSBzdWJzZXQgb2YgSnVyYUxpZ2h0aHR0cDovL3NjcmlwdHMuc2lsLm9yZy9PRkwAQwBvAHAAeQByAGkAZwBoAHQAIAAyADAAMAA5ACAAYgB5ACAARABhAG4AaQBlAGwAIABKAG8AaABuAHMAbwBuAC4AIAAgAFIAZQBsAGUAYQBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAdABlAHIAbQBzACAAbwBmACAAdABoAGUAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUALgAgAEsAYQB5AGEAaAAgAEwAaQAgAGcAbAB5AHAAaABzACAAYQByAGUAIAByAGUAbABlAGEAcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAEcAUABMACAAdgBlAHIAcwBpAG8AbgAgADMALgBiAGEAZQBjADIAYQA5ADIAYgBmAGYAZQA1ADAAMwAyACAALQAgAHMAdQBiAHMAZQB0ACAAbwBmACAASgB1AHIAYQBMAGkAZwBoAHQAYgBhAGUAYwAyAGEAOQAyAGIAZgBmAGUANQAwADMAMgAgAC0AIABzAHUAYgBzAGUAdAAgAG8AZgAgAEYAbwBuAHQARgBvAHIAZwBlACAAMgAuADAAIAA6ACAASgB1AHIAYQAgAEwAaQBnAGgAdAAgADoAIAAyADMALQAxAC0AMgAwADAAOQBiAGEAZQBjADIAYQA5ADIAYgBmAGYAZQA1ADAAMwAyACAALQAgAHMAdQBiAHMAZQB0ACAAbwBmACAASgB1AHIAYQAgAEwAaQBnAGgAdABWAGUAcgBzAGkAbwBuACAAMgAgAGIAYQBlAGMAMgBhADkAMgBiAGYAZgBlADUAMAAzADIAIAAtACAAcwB1AGIAcwBlAHQAIABvAGYAIABKAHUAcgBhAEwAaQBnAGgAdABoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAAAAAAgAAAAAAAP+BADMAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAQACAQIAEQt6ZXJva2F5YWhsaQ==')}";
e.getElementsByTagName("head")[0].appendChild(b);d.setAttribute("style","font:99px _,serif;position:absolute;visibility:hidden");if(!m){m=j.appendChild(e.createElement("fontface"));w=true}d.innerHTML="........";d.id="fonttest";m.appendChild(d);p=d.offsetWidth;d.style.font="99px testfont,_,serif";a=p!==d.offsetWidth;setTimeout(function(){a=f.fontface=p!==d.offsetWidth;j.className=j.className.replace(/(no-)?font.*?\b/,"")+(a?" ":" no-")+"fontface";r&&(x=true)&&r(a);w&&setTimeout(function(){m.parentNode.removeChild(m)},
50)},100);f._fontfaceready=function(y){x||a?y(a):(r=y)};return function(){return a||p!==d.offsetWidth}}();c.video=function(){var a=e.createElement("video"),b=!!a.canPlayType;if(b){b=new Boolean(b);b.ogg=a.canPlayType('video/ogg; codecs="theora, vorbis"');b.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"')}return b};c.audio=function(){var a=e.createElement("audio"),b=!!a.canPlayType;if(b){b=new Boolean(b);b.ogg=a.canPlayType('audio/ogg; codecs="vorbis"');b.mp3=a.canPlayType("audio/mpeg3;");
b.wav=a.canPlayType('audio/wav; codecs="1"');b.m4a=a.canPlayType("audio/x-m4a;")}return b};c.localstorage=function(){return"localStorage"in n};c.sessionstorage=function(){return"sessionStorage"in n};c.webworkers=function(){return!!n.Worker};c.applicationcache=function(){return!!n.applicationCache};for(l in c)if(c.hasOwnProperty(l))v.push((!(f[l]=c[l]())?"no-":"")+l);f.addTest=function(a,b){this.hasOwnProperty(a);b=!!b();j.className+=" "+(!b?"no-":"")+a;f[a]=b};f.input=function(a){for(var b in a)u[a[b]]=
!!(a[b]in o);return u}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));f.inputtypes=function(a){for(var b in a){o.setAttribute("type",a[b]);t[a[b]]=o.type!=="text"}return t}("search tel url email datetime date month week time datetime-local number range color".split(" "));i("");s=o=null;f._enableHTML5=true;f._enableNoClasses=true;f._version="1.1";(function(a,b){a[b]=a[b].replace(/\bno-js\b/,"js")})(j,"className");j.className+=" "+v.join(" ");return f}(this,
this.document);

// jQuery Tipsy
(function(a){function i(f){if(f.attr("title")||typeof f.attr("original-title")!="string")f.attr("original-title",f.attr("title")||"").removeAttr("title")}a.fn.tipsy=function(f){f=a.extend({},a.fn.tipsy.defaults,f);return this.each(function(){i(a(this));var b=a.fn.tipsy.elementOptions(this,f),j=null;a(this).hover(function(){var e=this;j=setTimeout(function(){a.data(e,"cancel.tipsy",true);var c=a.data(e,"active.tipsy");if(!c){c=a('<div class="tipsy"><div class="tipsy-inner"/></div>');c.css({position:"absolute",
zIndex:1E5});a.data(e,"active.tipsy",c)}i(a(e));var d;if(typeof b.title=="string")d=a(e).attr(b.title=="title"?"original-title":b.title);else if(typeof b.title=="function")d=b.title.call(e);c.find(".tipsy-inner")[b.html?"html":"text"](d||b.fallback);d=a.extend({},a(e).offset(),{width:e.offsetWidth,height:e.offsetHeight});c.get(0).className="tipsy";c.remove().css({top:0,left:0,visibility:"hidden",display:"block"}).appendTo(document.body);var g=c[0].offsetWidth,h=c[0].offsetHeight;switch((typeof b.gravity==
"function"?b.gravity.call(e):b.gravity).charAt(0)){case "n":c.css({top:d.top+d.height,left:d.left+d.width/2-g/2}).addClass("tipsy-north");break;case "s":c.css({top:d.top-h,left:d.left+d.width/2-g/2}).addClass("tipsy-south");break;case "e":c.css({top:d.top+d.height/2-h/2,left:d.left-g}).addClass("tipsy-east");break;case "w":c.css({top:d.top+d.height/2-h/2,left:d.left+d.width}).addClass("tipsy-west");break}b.fade?c.stop().css({opacity:0,display:"block",visibility:"visible"}).animate({opacity:b.opacity}):
c.css({visibility:"visible",opacity:b.opacity})},b.delayIn)},function(){a.data(this,"cancel.tipsy",false);var e=this;clearTimeout(j);setTimeout(function(){if(!a.data(this,"cancel.tipsy")){var c=a.data(e,"active.tipsy");if(b.fade)c.stop().fadeOut(function(){a(this).remove()});else c&&c.remove()}},b.delayOut)})})};a.fn.tipsy.elementOptions=function(f,b){return a.metadata?a.extend({},b,a(f).metadata()):b};a.fn.tipsy.defaults={delayIn:0,delayOut:100,fade:false,fallback:"",gravity:"n",html:false,opacity:0.8,
title:"title"};a.fn.tipsy.autoNS=function(){return a(this).offset().top>a(document).scrollTop()+a(window).height()/2?"s":"n"};a.fn.tipsy.autoWE=function(){return a(this).offset().left>a(document).scrollLeft()+a(window).width()/2?"e":"w"}})(jQuery);

// jQuery Timeago
(function(d){function l(){var a=p(this);isNaN(a.datetime)||d(this).text(f(a.datetime));return this}function p(a){a=d(a);if(!a.data("timeago")){a.data("timeago",{datetime:g.datetime(a)});var b=d.trim(a.text());b.length>0&&a.attr("title",b)}return a.data("timeago")}function f(a){return g.inWords(q(a))}function q(a){return(new Date).getTime()-a.getTime()}d.timeago=function(a){return a instanceof Date?f(a):typeof a=="string"?f(d.timeago.parse(a)):f(d.timeago.datetime(a))};var g=d.timeago;d.extend(d.timeago,
{settings:{refreshMillis:6E4,allowFuture:false,strings:{prefixAgo:null,prefixFromNow:null,suffixAgo:"ago",suffixFromNow:"from now",seconds:"less than a minute",minute:"about a minute",minutes:"%d minutes",hour:"about an hour",hours:"about %d hours",day:"a day",days:"%d days",month:"about a month",months:"%d months",year:"about a year",years:"%d years",numbers:[]}},inWords:function(a){function b(j,k){return(d.isFunction(j)?j(k):j).replace(/%d/i,c.numbers&&c.numbers[k]||k)}var c=this.settings.strings,
m=c.prefixAgo,n=c.suffixAgo;if(this.settings.allowFuture){if(a<0){m=c.prefixFromNow;n=c.suffixFromNow}a=Math.abs(a)}a=a/1E3;var h=a/60,i=h/60,e=i/24,o=e/365;a=a<45&&b(c.seconds,Math.round(a))||a<90&&b(c.minute,1)||h<45&&b(c.minutes,Math.round(h))||h<90&&b(c.hour,1)||i<24&&b(c.hours,Math.round(i))||i<48&&b(c.day,1)||e<30&&b(c.days,Math.floor(e))||e<60&&b(c.month,1)||e<365&&b(c.months,Math.floor(e/30))||o<2&&b(c.year,1)||b(c.years,Math.floor(o));return d.trim([m,a,n].join(" "))},parse:function(a){a=
d.trim(a);a=a.replace(/-/,"/").replace(/-/,"/");a=a.replace(/T/," ").replace(/Z/," UTC");a=a.replace(/([\+-]\d\d)\:?(\d\d)/," $1$2");return new Date(a)},datetime:function(a){a=d(a).get(0).tagName.toLowerCase()=="time"?d(a).attr("datetime"):d(a).attr("title");return g.parse(a)}});d.fn.timeago=function(){var a=this;a.each(l);var b=g.settings;b.refreshMillis>0&&setInterval(function(){a.each(l)},b.refreshMillis);return a};document.createElement("abbr");document.createElement("time")})(jQuery);

// jQuery "ProvideHTML5"
var ProvideHtml5={autofocus:function(){Modernizr.input.autofocus||$('[autofocus=""]').focus()},colorpicker:function(){Modernizr.inputtypes.color||!$.fn.ColorPicker||$("input[type=color]").each(function(){var b=$(this);b.ColorPicker({onSubmit:function(c,a,d,e){$(e).val(a);$(e).ColorPickerHide()},onBeforeShow:function(){$(this).ColorPickerSetColor(this.value)},onChange:function(c,a){b.val("#"+a)}}).bind("keyup",function(){$(this).ColorPickerSetColor(this.value)})})},datepicker:function(){if($.fn.datepicker){var b=
"date month week time datetime datetime-local".split(/ /);$(b).each(function(c,a){Modernizr.inputtypes[a]||$("input[type="+a+"]").datepicker()})}},forcenumber:function(){Modernizr.inputtypes.number||$("input[type=number]").forcenumber()},placeholder:function(){Modernizr.input.placeholder||$("input[placeholder]").placeholder()},all:function(){for(f in this)f!="all"&&this[f]()}};
$.fn.placeholder=function(){return $(this).focus(function(){$(this).val()===$(this).attr("placeholder")&&$(this).val("")}).blur(function(){$(this).val()===""&&$(this).val($(this).attr("placeholder"))}).blur()};
$.fn.forcenumber=function(){return $(this).unbind().keyup(function(){var b=$(this).val(),c=parseFloat(b),a=parseFloat($(this).attr("min")),d=parseFloat($(this).attr("max"));if(!b.match(/^(\d|-)?(\d|,)*\.?\d*$/))return $(this).val(b.match(/((\d|-)?(\d|,)*\.?\d*)/)[0]);if(a&&c<a)return $(this).val(a);if(d&&c>d)return $(this).val(d)})};