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 |
|
---|