1 | if(typeof Object.create!=="function"){
|
---|
2 | Object.create=function(o){
|
---|
3 | function F(){
|
---|
4 | };
|
---|
5 | F.prototype=o;
|
---|
6 | return new F();
|
---|
7 | };
|
---|
8 | }
|
---|
9 | var ua={toString:function(){
|
---|
10 | return navigator.userAgent;
|
---|
11 | },test:function(s){
|
---|
12 | return this.toString().toLowerCase().indexOf(s.toLowerCase())>-1;
|
---|
13 | }};
|
---|
14 | ua.version=(ua.toString().toLowerCase().match(/[\s\S]+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1];
|
---|
15 | ua.webkit=ua.test("webkit");
|
---|
16 | ua.gecko=ua.test("gecko")&&!ua.webkit;
|
---|
17 | ua.opera=ua.test("opera");
|
---|
18 | ua.ie=ua.test("msie")&&!ua.opera;
|
---|
19 | ua.ie6=ua.ie&&document.compatMode&&typeof document.documentElement.style.maxHeight==="undefined";
|
---|
20 | ua.ie7=ua.ie&&document.documentElement&&typeof document.documentElement.style.maxHeight!=="undefined"&&typeof XDomainRequest==="undefined";
|
---|
21 | ua.ie8=ua.ie&&typeof XDomainRequest!=="undefined";
|
---|
22 | var domReady=function(){
|
---|
23 | var _1=[];
|
---|
24 | var _2=function(){
|
---|
25 | if(!arguments.callee.done){
|
---|
26 | arguments.callee.done=true;
|
---|
27 | for(var i=0;i<_1.length;i++){
|
---|
28 | _1[i]();
|
---|
29 | }
|
---|
30 | }
|
---|
31 | };
|
---|
32 | if(document.addEventListener){
|
---|
33 | document.addEventListener("DOMContentLoaded",_2,false);
|
---|
34 | }
|
---|
35 | if(ua.ie){
|
---|
36 | (function(){
|
---|
37 | try{
|
---|
38 | document.documentElement.doScroll("left");
|
---|
39 | }
|
---|
40 | catch(e){
|
---|
41 | setTimeout(arguments.callee,50);
|
---|
42 | return;
|
---|
43 | }
|
---|
44 | _2();
|
---|
45 | })();
|
---|
46 | document.onreadystatechange=function(){
|
---|
47 | if(document.readyState==="complete"){
|
---|
48 | document.onreadystatechange=null;
|
---|
49 | _2();
|
---|
50 | }
|
---|
51 | };
|
---|
52 | }
|
---|
53 | if(ua.webkit&&document.readyState){
|
---|
54 | (function(){
|
---|
55 | if(document.readyState!=="loading"){
|
---|
56 | _2();
|
---|
57 | }else{
|
---|
58 | setTimeout(arguments.callee,10);
|
---|
59 | }
|
---|
60 | })();
|
---|
61 | }
|
---|
62 | window.onload=_2;
|
---|
63 | return function(fn){
|
---|
64 | if(typeof fn==="function"){
|
---|
65 | _1[_1.length]=fn;
|
---|
66 | }
|
---|
67 | return fn;
|
---|
68 | };
|
---|
69 | }();
|
---|
70 | var cssHelper=function(){
|
---|
71 | var _3={BLOCKS:/[^\s{][^{]*\{(?:[^{}]*\{[^{}]*\}[^{}]*|[^{}]*)*\}/g,BLOCKS_INSIDE:/[^\s{][^{]*\{[^{}]*\}/g,DECLARATIONS:/[a-zA-Z\-]+[^;]*:[^;]+;/g,RELATIVE_URLS:/url\(['"]?([^\/\)'"][^:\)'"]+)['"]?\)/g,REDUNDANT_COMPONENTS:/(?:\/\*([^*\\\\]|\*(?!\/))+\*\/|@import[^;]+;)/g,REDUNDANT_WHITESPACE:/\s*(,|:|;|\{|\})\s*/g,MORE_WHITESPACE:/\s{2,}/g,FINAL_SEMICOLONS:/;\}/g,NOT_WHITESPACE:/\S+/g};
|
---|
72 | var _4,_5=false;
|
---|
73 | var _6=[];
|
---|
74 | var _7=function(fn){
|
---|
75 | if(typeof fn==="function"){
|
---|
76 | _6[_6.length]=fn;
|
---|
77 | }
|
---|
78 | };
|
---|
79 | var _8=function(){
|
---|
80 | for(var i=0;i<_6.length;i++){
|
---|
81 | _6[i](_4);
|
---|
82 | }
|
---|
83 | };
|
---|
84 | var _9={};
|
---|
85 | var _a=function(n,v){
|
---|
86 | if(_9[n]){
|
---|
87 | var _b=_9[n].listeners;
|
---|
88 | if(_b){
|
---|
89 | for(var i=0;i<_b.length;i++){
|
---|
90 | _b[i](v);
|
---|
91 | }
|
---|
92 | }
|
---|
93 | }
|
---|
94 | };
|
---|
95 | var _c=function(_d,_e,_f){
|
---|
96 | if(ua.ie&&!window.XMLHttpRequest){
|
---|
97 | window.XMLHttpRequest=function(){
|
---|
98 | return new ActiveXObject("Microsoft.XMLHTTP");
|
---|
99 | };
|
---|
100 | }
|
---|
101 | if(!XMLHttpRequest){
|
---|
102 | return "";
|
---|
103 | }
|
---|
104 | var r=new XMLHttpRequest();
|
---|
105 | try{
|
---|
106 | r.open("get",_d,true);
|
---|
107 | r.setRequestHeader("X_REQUESTED_WITH","XMLHttpRequest");
|
---|
108 | }
|
---|
109 | catch(e){
|
---|
110 | _f();
|
---|
111 | return;
|
---|
112 | }
|
---|
113 | var _10=false;
|
---|
114 | setTimeout(function(){
|
---|
115 | _10=true;
|
---|
116 | },5000);
|
---|
117 | document.documentElement.style.cursor="progress";
|
---|
118 | r.onreadystatechange=function(){
|
---|
119 | if(r.readyState===4&&!_10){
|
---|
120 | if(!r.status&&location.protocol==="file:"||(r.status>=200&&r.status<300)||r.status===304||navigator.userAgent.indexOf("Safari")>-1&&typeof r.status==="undefined"){
|
---|
121 | _e(r.responseText);
|
---|
122 | }else{
|
---|
123 | _f();
|
---|
124 | }
|
---|
125 | document.documentElement.style.cursor="";
|
---|
126 | r=null;
|
---|
127 | }
|
---|
128 | };
|
---|
129 | r.send("");
|
---|
130 | };
|
---|
131 | var _11=function(_12){
|
---|
132 | _12=_12.replace(_3.REDUNDANT_COMPONENTS,"");
|
---|
133 | _12=_12.replace(_3.REDUNDANT_WHITESPACE,"$1");
|
---|
134 | _12=_12.replace(_3.MORE_WHITESPACE," ");
|
---|
135 | _12=_12.replace(_3.FINAL_SEMICOLONS,"}");
|
---|
136 | return _12;
|
---|
137 | };
|
---|
138 | var _13={mediaQueryList:function(s){
|
---|
139 | var o={};
|
---|
140 | var idx=s.indexOf("{");
|
---|
141 | var lt=s.substring(0,idx);
|
---|
142 | s=s.substring(idx+1,s.length-1);
|
---|
143 | var mqs=[],rs=[];
|
---|
144 | var qts=lt.toLowerCase().substring(7).split(",");
|
---|
145 | for(var i=0;i<qts.length;i++){
|
---|
146 | mqs[mqs.length]=_13.mediaQuery(qts[i],o);
|
---|
147 | }
|
---|
148 | var rts=s.match(_3.BLOCKS_INSIDE);
|
---|
149 | if(rts!==null){
|
---|
150 | for(i=0;i<rts.length;i++){
|
---|
151 | rs[rs.length]=_13.rule(rts[i],o);
|
---|
152 | }
|
---|
153 | }
|
---|
154 | o.getMediaQueries=function(){
|
---|
155 | return mqs;
|
---|
156 | };
|
---|
157 | o.getRules=function(){
|
---|
158 | return rs;
|
---|
159 | };
|
---|
160 | o.getListText=function(){
|
---|
161 | return lt;
|
---|
162 | };
|
---|
163 | o.getCssText=function(){
|
---|
164 | return s;
|
---|
165 | };
|
---|
166 | return o;
|
---|
167 | },mediaQuery:function(s,mql){
|
---|
168 | s=s||"";
|
---|
169 | var not=false,_14;
|
---|
170 | var exp=[];
|
---|
171 | var _15=true;
|
---|
172 | var _16=s.match(_3.NOT_WHITESPACE);
|
---|
173 | for(var i=0;i<_16.length;i++){
|
---|
174 | var _17=_16[i];
|
---|
175 | if(!_14&&(_17==="not"||_17==="only")){
|
---|
176 | if(_17==="not"){
|
---|
177 | not=true;
|
---|
178 | }
|
---|
179 | }else{
|
---|
180 | if(!_14){
|
---|
181 | _14=_17;
|
---|
182 | }else{
|
---|
183 | if(_17.charAt(0)==="("){
|
---|
184 | var _18=_17.substring(1,_17.length-1).split(":");
|
---|
185 | exp[exp.length]={mediaFeature:_18[0],value:_18[1]||null};
|
---|
186 | }
|
---|
187 | }
|
---|
188 | }
|
---|
189 | }
|
---|
190 | return {getList:function(){
|
---|
191 | return mql||null;
|
---|
192 | },getValid:function(){
|
---|
193 | return _15;
|
---|
194 | },getNot:function(){
|
---|
195 | return not;
|
---|
196 | },getMediaType:function(){
|
---|
197 | return _14;
|
---|
198 | },getExpressions:function(){
|
---|
199 | return exp;
|
---|
200 | }};
|
---|
201 | },rule:function(s,mql){
|
---|
202 | var o={};
|
---|
203 | var idx=s.indexOf("{");
|
---|
204 | var st=s.substring(0,idx);
|
---|
205 | var ss=st.split(",");
|
---|
206 | var ds=[];
|
---|
207 | var dts=s.substring(idx+1,s.length-1).split(";");
|
---|
208 | for(var i=0;i<dts.length;i++){
|
---|
209 | ds[ds.length]=_13.declaration(dts[i],o);
|
---|
210 | }
|
---|
211 | o.getMediaQueryList=function(){
|
---|
212 | return mql||null;
|
---|
213 | };
|
---|
214 | o.getSelectors=function(){
|
---|
215 | return ss;
|
---|
216 | };
|
---|
217 | o.getSelectorText=function(){
|
---|
218 | return st;
|
---|
219 | };
|
---|
220 | o.getDeclarations=function(){
|
---|
221 | return ds;
|
---|
222 | };
|
---|
223 | o.getPropertyValue=function(n){
|
---|
224 | for(var i=0;i<ds.length;i++){
|
---|
225 | if(ds[i].getProperty()===n){
|
---|
226 | return ds[i].getValue();
|
---|
227 | }
|
---|
228 | }
|
---|
229 | return null;
|
---|
230 | };
|
---|
231 | return o;
|
---|
232 | },declaration:function(s,r){
|
---|
233 | var idx=s.indexOf(":");
|
---|
234 | var p=s.substring(0,idx);
|
---|
235 | var v=s.substring(idx+1);
|
---|
236 | return {getRule:function(){
|
---|
237 | return r||null;
|
---|
238 | },getProperty:function(){
|
---|
239 | return p;
|
---|
240 | },getValue:function(){
|
---|
241 | return v;
|
---|
242 | }};
|
---|
243 | }};
|
---|
244 | var _19=function(el){
|
---|
245 | if(typeof el.cssHelperText!=="string"){
|
---|
246 | return;
|
---|
247 | }
|
---|
248 | var o={mediaQueryLists:[],rules:[],selectors:{},declarations:[],properties:{}};
|
---|
249 | var _1a=o.mediaQueryLists;
|
---|
250 | var ors=o.rules;
|
---|
251 | var _1b=el.cssHelperText.match(_3.BLOCKS);
|
---|
252 | if(_1b!==null){
|
---|
253 | for(var i=0;i<_1b.length;i++){
|
---|
254 | if(_1b[i].substring(0,7)==="@media "){
|
---|
255 | _1a[_1a.length]=_13.mediaQueryList(_1b[i]);
|
---|
256 | ors=o.rules=ors.concat(_1a[_1a.length-1].getRules());
|
---|
257 | }else{
|
---|
258 | ors[ors.length]=_13.rule(_1b[i]);
|
---|
259 | }
|
---|
260 | }
|
---|
261 | }
|
---|
262 | var oss=o.selectors;
|
---|
263 | var _1c=function(r){
|
---|
264 | var ss=r.getSelectors();
|
---|
265 | for(var i=0;i<ss.length;i++){
|
---|
266 | var n=ss[i];
|
---|
267 | if(!oss[n]){
|
---|
268 | oss[n]=[];
|
---|
269 | }
|
---|
270 | oss[n][oss[n].length]=r;
|
---|
271 | }
|
---|
272 | };
|
---|
273 | for(i=0;i<ors.length;i++){
|
---|
274 | _1c(ors[i]);
|
---|
275 | }
|
---|
276 | var ods=o.declarations;
|
---|
277 | for(i=0;i<ors.length;i++){
|
---|
278 | ods=o.declarations=ods.concat(ors[i].getDeclarations());
|
---|
279 | }
|
---|
280 | var ops=o.properties;
|
---|
281 | for(i=0;i<ods.length;i++){
|
---|
282 | var n=ods[i].getProperty();
|
---|
283 | if(!ops[n]){
|
---|
284 | ops[n]=[];
|
---|
285 | }
|
---|
286 | ops[n][ops[n].length]=ods[i];
|
---|
287 | }
|
---|
288 | el.cssHelperParsed=o;
|
---|
289 | _4[_4.length]=el;
|
---|
290 | return o;
|
---|
291 | };
|
---|
292 | var _1d=function(el,s){
|
---|
293 | el.cssHelperText=_11(s||el.innerHTML);
|
---|
294 | return _19(el);
|
---|
295 | };
|
---|
296 | var _1e=function(){
|
---|
297 | _5=true;
|
---|
298 | _4=[];
|
---|
299 | var _1f=[];
|
---|
300 | var _20=function(){
|
---|
301 | for(var i=0;i<_1f.length;i++){
|
---|
302 | _19(_1f[i]);
|
---|
303 | }
|
---|
304 | var _21=document.getElementsByTagName("style");
|
---|
305 | for(i=0;i<_21.length;i++){
|
---|
306 | _1d(_21[i]);
|
---|
307 | }
|
---|
308 | _5=false;
|
---|
309 | _8();
|
---|
310 | };
|
---|
311 | var _22=document.getElementsByTagName("link");
|
---|
312 | for(var i=0;i<_22.length;i++){
|
---|
313 | var _23=_22[i];
|
---|
314 | if(_23.getAttribute("rel").indexOf("style")>-1&&_23.href&&_23.href.length!==0&&!_23.disabled){
|
---|
315 | _1f[_1f.length]=_23;
|
---|
316 | }
|
---|
317 | }
|
---|
318 | if(_1f.length>0){
|
---|
319 | var c=0;
|
---|
320 | var _24=function(){
|
---|
321 | c++;
|
---|
322 | if(c===_1f.length){
|
---|
323 | _20();
|
---|
324 | }
|
---|
325 | };
|
---|
326 | var _25=function(_26){
|
---|
327 | var _27=_26.href;
|
---|
328 | _c(_27,function(_28){
|
---|
329 | _28=_11(_28).replace(_3.RELATIVE_URLS,"url("+_27.substring(0,_27.lastIndexOf("/"))+"/$1)");
|
---|
330 | _26.cssHelperText=_28;
|
---|
331 | _24();
|
---|
332 | },_24);
|
---|
333 | };
|
---|
334 | for(i=0;i<_1f.length;i++){
|
---|
335 | _25(_1f[i]);
|
---|
336 | }
|
---|
337 | }else{
|
---|
338 | _20();
|
---|
339 | }
|
---|
340 | };
|
---|
341 | var _29={mediaQueryLists:"array",rules:"array",selectors:"object",declarations:"array",properties:"object"};
|
---|
342 | var _2a={mediaQueryLists:null,rules:null,selectors:null,declarations:null,properties:null};
|
---|
343 | var _2b=function(_2c,v){
|
---|
344 | if(_2a[_2c]!==null){
|
---|
345 | if(_29[_2c]==="array"){
|
---|
346 | return (_2a[_2c]=_2a[_2c].concat(v));
|
---|
347 | }else{
|
---|
348 | var c=_2a[_2c];
|
---|
349 | for(var n in v){
|
---|
350 | if(v.hasOwnProperty(n)){
|
---|
351 | if(!c[n]){
|
---|
352 | c[n]=v[n];
|
---|
353 | }else{
|
---|
354 | c[n]=c[n].concat(v[n]);
|
---|
355 | }
|
---|
356 | }
|
---|
357 | }
|
---|
358 | return c;
|
---|
359 | }
|
---|
360 | }
|
---|
361 | };
|
---|
362 | var _2d=function(_2e){
|
---|
363 | _2a[_2e]=(_29[_2e]==="array")?[]:{};
|
---|
364 | for(var i=0;i<_4.length;i++){
|
---|
365 | _2b(_2e,_4[i].cssHelperParsed[_2e]);
|
---|
366 | }
|
---|
367 | return _2a[_2e];
|
---|
368 | };
|
---|
369 | domReady(function(){
|
---|
370 | var els=document.body.getElementsByTagName("*");
|
---|
371 | for(var i=0;i<els.length;i++){
|
---|
372 | els[i].checkedByCssHelper=true;
|
---|
373 | }
|
---|
374 | if(document.implementation.hasFeature("MutationEvents","2.0")||window.MutationEvent){
|
---|
375 | document.body.addEventListener("DOMNodeInserted",function(e){
|
---|
376 | var el=e.target;
|
---|
377 | if(el.nodeType===1){
|
---|
378 | _a("DOMElementInserted",el);
|
---|
379 | el.checkedByCssHelper=true;
|
---|
380 | }
|
---|
381 | },false);
|
---|
382 | }else{
|
---|
383 | setInterval(function(){
|
---|
384 | var els=document.body.getElementsByTagName("*");
|
---|
385 | for(var i=0;i<els.length;i++){
|
---|
386 | if(!els[i].checkedByCssHelper){
|
---|
387 | _a("DOMElementInserted",els[i]);
|
---|
388 | els[i].checkedByCssHelper=true;
|
---|
389 | }
|
---|
390 | }
|
---|
391 | },1000);
|
---|
392 | }
|
---|
393 | });
|
---|
394 | var _2f=function(d){
|
---|
395 | if(typeof window.innerWidth!="undefined"){
|
---|
396 | return window["inner"+d];
|
---|
397 | }else{
|
---|
398 | if(typeof document.documentElement!="undefined"&&typeof document.documentElement.clientWidth!="undefined"&&document.documentElement.clientWidth!=0){
|
---|
399 | return document.documentElement["client"+d];
|
---|
400 | }
|
---|
401 | }
|
---|
402 | };
|
---|
403 | return {addStyle:function(s,_30){
|
---|
404 | var el=document.createElement("style");
|
---|
405 | el.setAttribute("type","text/css");
|
---|
406 | document.getElementsByTagName("head")[0].appendChild(el);
|
---|
407 | if(el.styleSheet){
|
---|
408 | el.styleSheet.cssText=s;
|
---|
409 | }else{
|
---|
410 | el.appendChild(document.createTextNode(s));
|
---|
411 | }
|
---|
412 | el.addedWithCssHelper=true;
|
---|
413 | if(typeof _30==="undefined"||_30===true){
|
---|
414 | cssHelper.parsed(function(_31){
|
---|
415 | var o=_1d(el,s);
|
---|
416 | for(var n in o){
|
---|
417 | if(o.hasOwnProperty(n)){
|
---|
418 | _2b(n,o[n]);
|
---|
419 | }
|
---|
420 | }
|
---|
421 | _a("newStyleParsed",el);
|
---|
422 | });
|
---|
423 | }else{
|
---|
424 | el.parsingDisallowed=true;
|
---|
425 | }
|
---|
426 | return el;
|
---|
427 | },removeStyle:function(el){
|
---|
428 | return el.parentNode.removeChild(el);
|
---|
429 | },parsed:function(fn){
|
---|
430 | if(_5){
|
---|
431 | _7(fn);
|
---|
432 | }else{
|
---|
433 | if(typeof _4!=="undefined"){
|
---|
434 | if(typeof fn==="function"){
|
---|
435 | fn(_4);
|
---|
436 | }
|
---|
437 | }else{
|
---|
438 | _7(fn);
|
---|
439 | _1e();
|
---|
440 | }
|
---|
441 | }
|
---|
442 | },mediaQueryLists:function(fn){
|
---|
443 | cssHelper.parsed(function(_32){
|
---|
444 | fn(_2a.mediaQueryLists||_2d("mediaQueryLists"));
|
---|
445 | });
|
---|
446 | },rules:function(fn){
|
---|
447 | cssHelper.parsed(function(_33){
|
---|
448 | fn(_2a.rules||_2d("rules"));
|
---|
449 | });
|
---|
450 | },selectors:function(fn){
|
---|
451 | cssHelper.parsed(function(_34){
|
---|
452 | fn(_2a.selectors||_2d("selectors"));
|
---|
453 | });
|
---|
454 | },declarations:function(fn){
|
---|
455 | cssHelper.parsed(function(_35){
|
---|
456 | fn(_2a.declarations||_2d("declarations"));
|
---|
457 | });
|
---|
458 | },properties:function(fn){
|
---|
459 | cssHelper.parsed(function(_36){
|
---|
460 | fn(_2a.properties||_2d("properties"));
|
---|
461 | });
|
---|
462 | },broadcast:_a,addListener:function(n,fn){
|
---|
463 | if(typeof fn==="function"){
|
---|
464 | if(!_9[n]){
|
---|
465 | _9[n]={listeners:[]};
|
---|
466 | }
|
---|
467 | _9[n].listeners[_9[n].listeners.length]=fn;
|
---|
468 | }
|
---|
469 | },removeListener:function(n,fn){
|
---|
470 | if(typeof fn==="function"&&_9[n]){
|
---|
471 | var ls=_9[n].listeners;
|
---|
472 | for(var i=0;i<ls.length;i++){
|
---|
473 | if(ls[i]===fn){
|
---|
474 | ls.splice(i,1);
|
---|
475 | i-=1;
|
---|
476 | }
|
---|
477 | }
|
---|
478 | }
|
---|
479 | },getViewportWidth:function(){
|
---|
480 | return _2f("Width");
|
---|
481 | },getViewportHeight:function(){
|
---|
482 | return _2f("Height");
|
---|
483 | }};
|
---|
484 | }();
|
---|
485 | domReady(function enableCssMediaQueries(){
|
---|
486 | var _37;
|
---|
487 | var _38={LENGTH_UNIT:/[0-9]+(em|ex|px|in|cm|mm|pt|pc)$/,RESOLUTION_UNIT:/[0-9]+(dpi|dpcm)$/,ASPECT_RATIO:/^[0-9]+\/[0-9]+$/,ABSOLUTE_VALUE:/^[0-9]*(\.[0-9]+)*$/};
|
---|
488 | var _39=[];
|
---|
489 | var _3a=function(){
|
---|
490 | var id="css3-mediaqueries-test";
|
---|
491 | var el=document.createElement("div");
|
---|
492 | el.id=id;
|
---|
493 | var _3b=cssHelper.addStyle("@media all and (width) { #"+id+" { width: 1px !important; } }",false);
|
---|
494 | document.body.appendChild(el);
|
---|
495 | var ret=el.offsetWidth===1;
|
---|
496 | _3b.parentNode.removeChild(_3b);
|
---|
497 | el.parentNode.removeChild(el);
|
---|
498 | _3a=function(){
|
---|
499 | return ret;
|
---|
500 | };
|
---|
501 | return ret;
|
---|
502 | };
|
---|
503 | var _3c=function(){
|
---|
504 | _37=document.createElement("div");
|
---|
505 | _37.style.cssText="position:absolute;top:-9999em;left:-9999em;"+"margin:0;border:none;padding:0;width:1em;font-size:1em;";
|
---|
506 | document.body.appendChild(_37);
|
---|
507 | if(_37.offsetWidth!==16){
|
---|
508 | _37.style.fontSize=16/_37.offsetWidth+"em";
|
---|
509 | }
|
---|
510 | _37.style.width="";
|
---|
511 | };
|
---|
512 | var _3d=function(_3e){
|
---|
513 | _37.style.width=_3e;
|
---|
514 | var _3f=_37.offsetWidth;
|
---|
515 | _37.style.width="";
|
---|
516 | return _3f;
|
---|
517 | };
|
---|
518 | var _40=function(_41,_42){
|
---|
519 | var l=_41.length;
|
---|
520 | var min=(_41.substring(0,4)==="min-");
|
---|
521 | var max=(!min&&_41.substring(0,4)==="max-");
|
---|
522 | if(_42!==null){
|
---|
523 | var _43;
|
---|
524 | var _44;
|
---|
525 | if(_38.LENGTH_UNIT.exec(_42)){
|
---|
526 | _43="length";
|
---|
527 | _44=_3d(_42);
|
---|
528 | }else{
|
---|
529 | if(_38.RESOLUTION_UNIT.exec(_42)){
|
---|
530 | _43="resolution";
|
---|
531 | _44=parseInt(_42,10);
|
---|
532 | var _45=_42.substring((_44+"").length);
|
---|
533 | }else{
|
---|
534 | if(_38.ASPECT_RATIO.exec(_42)){
|
---|
535 | _43="aspect-ratio";
|
---|
536 | _44=_42.split("/");
|
---|
537 | }else{
|
---|
538 | if(_38.ABSOLUTE_VALUE){
|
---|
539 | _43="absolute";
|
---|
540 | _44=_42;
|
---|
541 | }else{
|
---|
542 | _43="unknown";
|
---|
543 | }
|
---|
544 | }
|
---|
545 | }
|
---|
546 | }
|
---|
547 | }
|
---|
548 | var _46,_47;
|
---|
549 | if("device-width"===_41.substring(l-12,l)){
|
---|
550 | _46=screen.width;
|
---|
551 | if(_42!==null){
|
---|
552 | if(_43==="length"){
|
---|
553 | return ((min&&_46>=_44)||(max&&_46<_44)||(!min&&!max&&_46===_44));
|
---|
554 | }else{
|
---|
555 | return false;
|
---|
556 | }
|
---|
557 | }else{
|
---|
558 | return _46>0;
|
---|
559 | }
|
---|
560 | }else{
|
---|
561 | if("device-height"===_41.substring(l-13,l)){
|
---|
562 | _47=screen.height;
|
---|
563 | if(_42!==null){
|
---|
564 | if(_43==="length"){
|
---|
565 | return ((min&&_47>=_44)||(max&&_47<_44)||(!min&&!max&&_47===_44));
|
---|
566 | }else{
|
---|
567 | return false;
|
---|
568 | }
|
---|
569 | }else{
|
---|
570 | return _47>0;
|
---|
571 | }
|
---|
572 | }else{
|
---|
573 | if("width"===_41.substring(l-5,l)){
|
---|
574 | _46=document.documentElement.clientWidth||document.body.clientWidth;
|
---|
575 | if(_42!==null){
|
---|
576 | if(_43==="length"){
|
---|
577 | return ((min&&_46>=_44)||(max&&_46<_44)||(!min&&!max&&_46===_44));
|
---|
578 | }else{
|
---|
579 | return false;
|
---|
580 | }
|
---|
581 | }else{
|
---|
582 | return _46>0;
|
---|
583 | }
|
---|
584 | }else{
|
---|
585 | if("height"===_41.substring(l-6,l)){
|
---|
586 | _47=document.documentElement.clientHeight||document.body.clientHeight;
|
---|
587 | if(_42!==null){
|
---|
588 | if(_43==="length"){
|
---|
589 | return ((min&&_47>=_44)||(max&&_47<_44)||(!min&&!max&&_47===_44));
|
---|
590 | }else{
|
---|
591 | return false;
|
---|
592 | }
|
---|
593 | }else{
|
---|
594 | return _47>0;
|
---|
595 | }
|
---|
596 | }else{
|
---|
597 | if("device-aspect-ratio"===_41.substring(l-19,l)){
|
---|
598 | return _43==="aspect-ratio"&&screen.width*_44[1]===screen.height*_44[0];
|
---|
599 | }else{
|
---|
600 | if("color-index"===_41.substring(l-11,l)){
|
---|
601 | var _48=Math.pow(2,screen.colorDepth);
|
---|
602 | if(_42!==null){
|
---|
603 | if(_43==="absolute"){
|
---|
604 | return ((min&&_48>=_44)||(max&&_48<_44)||(!min&&!max&&_48===_44));
|
---|
605 | }else{
|
---|
606 | return false;
|
---|
607 | }
|
---|
608 | }else{
|
---|
609 | return _48>0;
|
---|
610 | }
|
---|
611 | }else{
|
---|
612 | if("color"===_41.substring(l-5,l)){
|
---|
613 | var _49=screen.colorDepth;
|
---|
614 | if(_42!==null){
|
---|
615 | if(_43==="absolute"){
|
---|
616 | return ((min&&_49>=_44)||(max&&_49<_44)||(!min&&!max&&_49===_44));
|
---|
617 | }else{
|
---|
618 | return false;
|
---|
619 | }
|
---|
620 | }else{
|
---|
621 | return _49>0;
|
---|
622 | }
|
---|
623 | }else{
|
---|
624 | if("resolution"===_41.substring(l-10,l)){
|
---|
625 | var res;
|
---|
626 | if(_45==="dpcm"){
|
---|
627 | res=_3d("1cm");
|
---|
628 | }else{
|
---|
629 | res=_3d("1in");
|
---|
630 | }
|
---|
631 | if(_42!==null){
|
---|
632 | if(_43==="resolution"){
|
---|
633 | return ((min&&res>=_44)||(max&&res<_44)||(!min&&!max&&res===_44));
|
---|
634 | }else{
|
---|
635 | return false;
|
---|
636 | }
|
---|
637 | }else{
|
---|
638 | return res>0;
|
---|
639 | }
|
---|
640 | }else{
|
---|
641 | return false;
|
---|
642 | }
|
---|
643 | }
|
---|
644 | }
|
---|
645 | }
|
---|
646 | }
|
---|
647 | }
|
---|
648 | }
|
---|
649 | }
|
---|
650 | };
|
---|
651 | var _4a=function(mq){
|
---|
652 | var _4b=mq.getValid();
|
---|
653 | var _4c=mq.getExpressions();
|
---|
654 | var l=_4c.length;
|
---|
655 | if(l>0){
|
---|
656 | for(var i=0;i<l&&_4b;i++){
|
---|
657 | _4b=_40(_4c[i].mediaFeature,_4c[i].value);
|
---|
658 | }
|
---|
659 | var not=mq.getNot();
|
---|
660 | return (_4b&&!not||not&&!_4b);
|
---|
661 | }
|
---|
662 | };
|
---|
663 | var _4d=function(mql){
|
---|
664 | var mqs=mql.getMediaQueries();
|
---|
665 | var t={};
|
---|
666 | for(var i=0;i<mqs.length;i++){
|
---|
667 | if(_4a(mqs[i])){
|
---|
668 | t[mqs[i].getMediaType()]=true;
|
---|
669 | }
|
---|
670 | }
|
---|
671 | var s=[],c=0;
|
---|
672 | for(var n in t){
|
---|
673 | if(t.hasOwnProperty(n)){
|
---|
674 | if(c>0){
|
---|
675 | s[c++]=",";
|
---|
676 | }
|
---|
677 | s[c++]=n;
|
---|
678 | }
|
---|
679 | }
|
---|
680 | if(s.length>0){
|
---|
681 | _39[_39.length]=cssHelper.addStyle("@media "+s.join("")+"{"+mql.getCssText()+"}",false);
|
---|
682 | }
|
---|
683 | };
|
---|
684 | var _4e=function(_4f){
|
---|
685 | for(var i=0;i<_4f.length;i++){
|
---|
686 | _4d(_4f[i]);
|
---|
687 | }
|
---|
688 | if(ua.ie){
|
---|
689 | document.documentElement.style.display="block";
|
---|
690 | setTimeout(function(){
|
---|
691 | document.documentElement.style.display="";
|
---|
692 | },0);
|
---|
693 | setTimeout(function(){
|
---|
694 | cssHelper.broadcast("cssMediaQueriesTested");
|
---|
695 | },100);
|
---|
696 | }else{
|
---|
697 | cssHelper.broadcast("cssMediaQueriesTested");
|
---|
698 | }
|
---|
699 | };
|
---|
700 | var _50=function(){
|
---|
701 | for(var i=0;i<_39.length;i++){
|
---|
702 | cssHelper.removeStyle(_39[i]);
|
---|
703 | }
|
---|
704 | _39=[];
|
---|
705 | cssHelper.mediaQueryLists(_4e);
|
---|
706 | };
|
---|
707 | var _51=0;
|
---|
708 | var _52=function(){
|
---|
709 | var _53=cssHelper.getViewportWidth();
|
---|
710 | var _54=cssHelper.getViewportHeight();
|
---|
711 | if(ua.ie){
|
---|
712 | var el=document.createElement("div");
|
---|
713 | el.style.position="absolute";
|
---|
714 | el.style.top="-9999em";
|
---|
715 | el.style.overflow="scroll";
|
---|
716 | document.body.appendChild(el);
|
---|
717 | _51=el.offsetWidth-el.clientWidth;
|
---|
718 | document.body.removeChild(el);
|
---|
719 | }
|
---|
720 | var _55;
|
---|
721 | var _56=function(){
|
---|
722 | var vpw=cssHelper.getViewportWidth();
|
---|
723 | var vph=cssHelper.getViewportHeight();
|
---|
724 | if(Math.abs(vpw-_53)>_51||Math.abs(vph-_54)>_51){
|
---|
725 | _53=vpw;
|
---|
726 | _54=vph;
|
---|
727 | clearTimeout(_55);
|
---|
728 | _55=setTimeout(function(){
|
---|
729 | if(!_3a()){
|
---|
730 | _50();
|
---|
731 | }else{
|
---|
732 | cssHelper.broadcast("cssMediaQueriesTested");
|
---|
733 | }
|
---|
734 | },500);
|
---|
735 | }
|
---|
736 | };
|
---|
737 | window.onresize=function(){
|
---|
738 | var x=window.onresize||function(){
|
---|
739 | };
|
---|
740 | return function(){
|
---|
741 | x();
|
---|
742 | _56();
|
---|
743 | };
|
---|
744 | }();
|
---|
745 | };
|
---|
746 | var _57=document.documentElement;
|
---|
747 | _57.style.marginLeft="-32767px";
|
---|
748 | setTimeout(function(){
|
---|
749 | _57.style.marginTop="";
|
---|
750 | },20000);
|
---|
751 | return function(){
|
---|
752 | if(!_3a()){
|
---|
753 | cssHelper.addListener("newStyleParsed",function(el){
|
---|
754 | _4e(el.cssHelperParsed.mediaQueryLists);
|
---|
755 | });
|
---|
756 | cssHelper.addListener("cssMediaQueriesTested",function(){
|
---|
757 | if(ua.ie){
|
---|
758 | _57.style.width="1px";
|
---|
759 | }
|
---|
760 | setTimeout(function(){
|
---|
761 | _57.style.width="";
|
---|
762 | _57.style.marginLeft="";
|
---|
763 | },0);
|
---|
764 | cssHelper.removeListener("cssMediaQueriesTested",arguments.callee);
|
---|
765 | });
|
---|
766 | _3c();
|
---|
767 | _50();
|
---|
768 | }else{
|
---|
769 | _57.style.marginLeft="";
|
---|
770 | }
|
---|
771 | _52();
|
---|
772 | };
|
---|
773 | }());
|
---|
774 | try{
|
---|
775 | document.execCommand("BackgroundImageCache",false,true);
|
---|
776 | }
|
---|
777 | catch(e){
|
---|
778 | }
|
---|
779 |
|
---|