
(function(doc){var html=doc.documentElement,conf={screens:[320,480,640,768,1024,1280,1440,1680,1920],section:"-section",page:"-page",head:"head"},klass=[];if(window.head_conf){for(var key in head_conf){if(head_conf[key]!==undefined){conf[key]=head_conf[key];}}}function pushClass(name){klass.push(name);}function removeClass(name){var re=new RegExp("\\b"+name+"\\b");html.className=html.className.replace(re,'');}function each(arr,fn){for(var i=0;i<arr.length;i++){fn.call(arr,arr[i],i);}}var api=window[conf.head]=function(){api.ready.apply(null,arguments);};api.feature=function(key,enabled,queue){if(!key){html.className+=' '+klass.join(' ');klass=[];return;}if(Object.prototype.toString.call(enabled)=='[object Function]'){enabled=enabled.call();}pushClass((enabled?'':'no-')+key);api[key]=!!enabled;if(!queue){removeClass('no-'+key);removeClass(key);api.feature();}return api;};var ua=navigator.userAgent.toLowerCase();ua=/(webkit)[ \/]([\w.]+)/.exec(ua)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(ua)||/(msie) ([\w.]+)/.exec(ua)||!/compatible/.test(ua)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(ua)||[];if(ua[1]=='msie'){ua[1]='ie';}pushClass(ua[1]);api.browser={version:ua[2]};api.browser[ua[1]]=true;if(api.browser.ie){for(var ver=3;ver<11;ver++){if(parseFloat(ua[2])<ver){pushClass("lt-ie"+ver);}}}each("abbr|article|aside|audio|canvas|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video".split("|"),function(el){doc.createElement(el);});each(location.pathname.split("/"),function(el,i){if(!(this.length>2&&this[i+1]!==undefined)){var id=el||"index",index=id.indexOf(".");if(index>0){id=id.substring(0,index);}html.id=id+conf.page;}});function screenSize(){var w=window.outerWidth||html.clientWidth;html.className=html.className.replace(/ (w|lt)-\d+/g,"");pushClass("w-"+Math.round(w/100)*100);each(conf.screens,function(width){if(w<=width){pushClass("lt-"+width);}});api.feature();}screenSize();window.onresize=screenSize;api.feature("js",true).feature();})(document);(function(){var el=document.createElement("i"),style=el.style,prefs=' -o- -moz- -ms- -webkit- -khtml- '.split(' '),domPrefs='Webkit Moz O ms Khtml'.split(' '),head_var=window.head_conf&&head_conf.head||"head",api=window[head_var];function testProps(props){for(var i in props){if(style[props[i]]!==undefined){return true;}}}function testAll(prop){var camel=prop.charAt(0).toUpperCase()+prop.substr(1),props=(prop+' '+domPrefs.join(camel+' ')+camel).split(' ');return!!testProps(props);}api.feature();})();
