/*! * https://github.com/skaiser/mediaquery.js * MIT License (MIT) * Copyright (c) 2012 Stephen Kaiser */ (function(d,a,e){var c,f=a.documentElement,b=a.getElementsByTagName("head")[0];c=(function(){var x="0.4.4",M="",L="",k=false,N,s,C,i,y,q,z,l;l=d.jsmq_config||{};l.PREFIX=s=l.PREFIX||"jsmq-";l.BELOW_PREFIX=C=l.BELOW_PREFIX||"below-";l.UNITS=i=l.UNITS||"em";l.sizes=l.sizes||{"61":s+"large","60":s+"medium","45":s+"small","30":s+"smaller"};l.elemNames=l.elemNames||{viewport:s+"media-width",device:s+"media-device-width",css:s+"styles"};l.useMyOwnStyles=l.useMyOwnStyles||false;l.useMyOwnElements=l.useMyOwnElements||false;l.supportOldBrowsers=l.supportOldBrowsers||true;l.DEFAULT_EVENT=y=l.DEFAULT_EVENT||"jsmq:update";l.DEFAULT_EVENT_ELEM=q=l.DEFAULT_EVT_ELEM||l.elemNames.viewport;l.delayInit=l.delayInit||false;l.isTest=l.isTest||false;l.names={};function T(U){return a.getElementById(U)}function g(U){return U.replace(/^\s+|\s+$/g,"")}function t(X,V,W){var U;if(V){U=V.length;W=(W&&W(V[W]||0)){return l.sizes[X]}X=V[W]}return l.sizes[V[0]]}function v(W,V){if(W===e||typeof W==="boolean"){V=W;var U=z(V);return l.sizes[U]||n(U)}if(typeof W==="string"){W=l.names[W]}return W?parseInt(W,10)===z(V):false}function O(V){var U=(typeof V==="string"&&/px|%|em/.test(V))?V:0;return K(false)+U}function h(V,U){V=typeof V==="number"?V:l.names[V];return V?z(U)0&&U0){do{V+=R(u(W))||""}while(W--)}return V}function R(U){return U?" "+C+U:""}function J(){var U=v();L=U;if(M!==U){U+=H(U);f.className=g(f.className).replace(M,U);M=U;return M}}function G(W,X,Z){var V=[].slice.call(arguments),U=V.pop(),Y;Y=J();if(Y){A(W,X,Y)}if(typeof U==="function"){U.apply()}return d.jsmq}function D(V,U){if(typeof V==="string"&&U!==e){l[V]=U;if(V==="sizes"){l.names=F(l.sizes,true)}else{if(V==="names"){l.sizes=F(l.names)}else{if(V==="removeTest"){delete l[U];delete l[V]}}}return d.jsmq}}function S(){var U=b,V=l.elemNames,X;for(X in V){if(V.hasOwnProperty(X)){try{U.removeChild(T(V[X]))}catch(W){}}}U=null;k=false;return d.jsmq}function P(){if(!k){if(!l.useMyOwnStyles){p()}if(!l.useMyOwnElements){E()}G()}else{if(k&&l.isTest){S()}}k=true;return d.jsmq}return{VERSION:x,update:G,fire:A,get:Q,set:D,init:P,isAt:v,exact:O,isBelow:h,reload:S,getSizes:r,nextLarger:m,allLarger:H}})();d.jsmq=c;if(!d.jsmq.get("delayInit")){d.jsmq.init()}})(window,window.document);