9 lines
4.6 KiB
JavaScript
9 lines
4.6 KiB
JavaScript
(function(a,q){function d(b){r[r.length]=b}function m(b){j.className=j.className.replace(RegExp("\\b"+b+"\\b"),"")}function h(b,a){for(var d=0,j=b.length;d<j;d++)a.call(b,b[d],d)}function n(){j.className=j.className.replace(/ (w-|eq-|gt-|gte-|lt-|lte-|portrait|no-portrait|landscape|no-landscape)\d+/g,"");var c=a.innerWidth||j.clientWidth,e=a.outerWidth||a.screen.width;f.screen.innerWidth=c;f.screen.outerWidth=e;d("w-"+c);h(b.screens,function(a){c>a?(b.screensCss.gt&&d("gt-"+a),b.screensCss.gte&&d("gte-"+
|
|
a)):c<a?(b.screensCss.lt&&d("lt-"+a),b.screensCss.lte&&d("lte-"+a)):c===a&&(b.screensCss.lte&&d("lte-"+a),b.screensCss.eq&&d("e-q"+a),b.screensCss.gte&&d("gte-"+a))});var e=a.innerHeight||j.clientHeight,g=a.outerHeight||a.screen.height;f.screen.innerHeight=e;f.screen.outerHeight=g;f.feature("portrait",e>c);f.feature("landscape",e<c)}function s(){a.clearTimeout(t);t=a.setTimeout(n,100)}var k=a.document,e=a.navigator,l=a.location,j=k.documentElement,r=[],b={screens:[240,320,480,640,768,800,1024,1280,
|
|
1440,1680,1920],screensCss:{gt:!0,gte:!1,lt:!0,lte:!1,eq:!1},browsers:[{ie:{min:6,max:10}}],browserCss:{gt:!0,gte:!1,lt:!0,lte:!1,eq:!0},section:"-section",page:"-page",head:"head"};if(a.head_conf)for(var c in a.head_conf)a.head_conf[c]!==q&&(b[c]=a.head_conf[c]);var f=a[b.head]=function(){f.ready.apply(null,arguments)};f.feature=function(a,b,c){if(!a)return j.className+=" "+r.join(" "),r=[],f;"[object Function]"===Object.prototype.toString.call(b)&&(b=b.call());d((b?"":"no-")+a);f[a]=!!b;c||(m("no-"+
|
|
a),m(a),f.feature());return f};f.feature("js",!0);c=e.userAgent.toLowerCase();e=/mobile|midp/.test(c);f.feature("mobile",e,!0);f.feature("desktop",!e,!0);c=/(chrome|firefox)[ \/]([\w.]+)/.exec(c)||/(iphone|ipad|ipod)(?:.*version)?[ \/]([\w.]+)/.exec(c)||/(android)(?:.*version)?[ \/]([\w.]+)/.exec(c)||/(webkit|opera)(?:.*version)?[ \/]([\w.]+)/.exec(c)||/(msie) ([\w.]+)/.exec(c)||[];e=c[1];c=parseFloat(c[2]);switch(e){case "msie":e="ie";c=k.documentMode||c;break;case "firefox":e="ff";break;case "ipod":case "ipad":case "iphone":e=
|
|
"ios";break;case "webkit":e="safari"}f.browser={name:e,version:c};f.browser[e]=!0;for(var p=0,u=b.browsers.length;p<u;p++)for(var g in b.browsers[p])if(e===g){d(g);for(var v=b.browsers[p][g].max,i=b.browsers[p][g].min;i<=v;i++)c>i?(b.browserCss.gt&&d("gt-"+g+i),b.browserCss.gte&&d("gte-"+g+i)):c<i?(b.browserCss.lt&&d("lt-"+g+i),b.browserCss.lte&&d("lte-"+g+i)):c===i&&(b.browserCss.lte&&d("lte-"+g+i),b.browserCss.eq&&d("eq-"+g+i),b.browserCss.gte&&d("gte-"+g+i))}else d("no-"+g);"ie"===e&&9>c&&h("abbr article aside audio canvas details figcaption figure footer header hgroup mark meter nav output progress section summary time video".split(" "),
|
|
function(a){k.createElement(a)});h(l.pathname.split("/"),function(a,c){if(2<this.length&&this[c+1]!==q)c&&d(this.slice(1,c+1).join("-").toLowerCase()+b.section);else{var e=a||"index",f=e.indexOf(".");0<f&&(e=e.substring(0,f));j.id=e.toLowerCase()+b.page;c||d("root"+b.section)}});f.screen={height:a.screen.height,width:a.screen.width};n();var t=0;a.addEventListener?a.addEventListener("resize",s,!1):a.attachEvent("onresize",s)})(window);
|
|
(function(a,q){function d(a){var d=a.charAt(0).toUpperCase()+a.substr(1),a=(a+" "+s.join(d+" ")+d).split(" "),b;a:{for(b in a)if(h[a[b]]!==q){b=!0;break a}b=void 0}return!!b}var m=a.document.createElement("i"),h=m.style,n=" -o- -moz- -ms- -webkit- -khtml- ".split(" "),s=["Webkit","Moz","O","ms","Khtml"],k=a[a.head_conf&&a.head_conf.head||"head"],e={gradient:function(){h.cssText=("background-image:"+n.join("gradient(linear,left top,right bottom,from(#9f9),to(#fff));background-image:")+n.join("linear-gradient(left top,#eee,#fff);background-image:")).slice(0,
|
|
-17);return!!h.backgroundImage},rgba:function(){h.cssText="background-color:rgba(0,0,0,0.5)";return!!h.backgroundColor},opacity:function(){return""===m.style.opacity},textshadow:function(){return""===h.textShadow},multiplebgs:function(){h.cssText="background:url(//:),url(//:),red url(//:)";return/(url\s*\(.*?){3}/.test(h.background)},boxshadow:function(){return d("boxShadow")},borderimage:function(){return d("borderImage")},borderradius:function(){return d("borderRadius")},cssreflections:function(){return d("boxReflect")},
|
|
csstransforms:function(){return d("transform")},csstransitions:function(){return d("transition")},touch:function(){return"ontouchstart"in a},retina:function(){return 1<a.devicePixelRatio},fontface:function(){var a=k.browser.version;switch(k.browser.name){case "ie":return 9<=a;case "chrome":return 13<=a;case "ff":return 6<=a;case "ios":return 5<=a;case "android":return!1;case "webkit":return 5.1<=a;case "opera":return 10<=a;default:return!1}}},l;for(l in e)e[l]&&k.feature(l,e[l].call(),!0);k.feature()})(window);
|