/**
    Head JS     The only script in your <HEAD>
    Copyright   Tero Piirainen (tipiirai)
    License     MIT / http://bit.ly/mit-license
    Version     0.96

    http://headjs.com
*/
(function(a){function b(){o||(o=!0,i(p,function(a){l(a)}))}function c(b,c){var d=a.createElement("script");d.type="text/"+(b.type||"javascript"),d.src=b.src||b,d.async=!1,d.onreadystatechange=d.onload=function(){var a=d.readyState;!c.done&&(!a||/loaded|complete/.test(a))&&(c.done=!0,c())},(a.body||m).appendChild(d)}function d(a,b){if(a.state==z)return b&&b();if(a.state==y)return v.ready(a.name,b);if(a.state==x)return a.onpreload.push(function(){d(a,b)});a.state=y,c(a.url,function(){a.state=z,b&&b(),i(r[a.name],function(a){l(a)}),g()&&o&&i(r.ALL,function(a){l(a)})})}function e(a,b){a.state===undefined&&(a.state=x,a.onpreload=[],c({src:a.url,type:"cache"},function(){f(a)}))}function f(a){a.state=w,i(a.onpreload,function(a){a.call()})}function g(a){a=a||s;var b;for(var c in a){if(a.hasOwnProperty(c)&&a[c].state!=z)return!1;b=!0}return b}function h(a){return Object.prototype.toString.call(a)=="[object Function]"}function i(a,b){if(!!a){typeof a=="object"&&(a=[].slice.call(a));for(var c=0;c<a.length;c++)b.call(a,a[c],c)}}function j(a){var b;if(typeof a=="object")for(var c in a)a[c]&&(b={name:c,url:a[c]});else b={name:k(a),url:a};var d=s[b.name];return d&&d.url===b.url?d:(s[b.name]=b,b)}function k(a){var b=a.split("/"),c=b[b.length-1],d=c.indexOf("?");return d!=-1?c.substring(0,d):c}function l(a){a._done||(a(),a._done=1)}var m=a.documentElement,n,o,p=[],q=[],r={},s={},t=a.createElement("script").async===!0||"MozAppearance"in a.documentElement.style||window.opera,u=window.head_conf&&head_conf.head||"head",v=window[u]=window[u]||function(){v.ready.apply(null,arguments)},w=1,x=2,y=3,z=4;t?v.js=function(){var a=arguments,b=a[a.length-1],c={};return h(b)||(b=null),i(a,function(e,f){e!=b&&(e=j(e),c[e.name]=e,d(e,b&&f==a.length-2?function(){g(c)&&l(b)}:null))}),v}:v.js=function(){var a=arguments,b=[].slice.call(a,1),c=b[0];return n?(c?(i(b,function(a){h(a)||e(j(a))}),d(j(a[0]),h(c)?c:function(){v.js.apply(null,b)})):d(j(a[0])),v):(q.push(function(){v.js.apply(null,a)}),v)},v.ready=function(b,c){if(b==a)return o?l(c):p.push(c),v;h(b)&&(c=b,b="ALL");if(typeof b!="string"||!h(c))return v;var d=s[b];if(d&&d.state==z||b=="ALL"&&g()&&o)return l(c),v;var e=r[b];return e?e.push(c):e=r[b]=[c],v},v.ready(a,function(){g()&&i(r.ALL,function(a){l(a)}),v.feature&&v.feature("domloaded",!0)});if(window.addEventListener)a.addEventListener("DOMContentLoaded",b,!1),window.addEventListener("load",b,!1);else if(window.attachEvent){a.attachEvent("onreadystatechange",function(){a.readyState==="complete"&&b()});var A=1;try{A=window.frameElement}catch(B){}!A&&m.doScroll&&function(){try{m.doScroll("left"),b()}catch(a){setTimeout(arguments.callee,1);return}}(),window.attachEvent("onload",b)}!a.readyState&&a.addEventListener&&(a.readyState="loading",a.addEventListener("DOMContentLoaded",handler=function(){a.removeEventListener("DOMContentLoaded",handler,!1),a.readyState="complete"},!1)),setTimeout(function(){n=!0,i(q,function(a){a()})},300)})(document)
