</span><span class="jsdoc-var">isMac </span><span class="jsdoc-syntax">= (</span><span class="jsdoc-var">ua.indexOf</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">"macintosh"</span><span class="jsdoc-syntax">) != -1 || </span><span class="jsdoc-var">ua.indexOf</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">"mac os x"</span><span class="jsdoc-syntax">) != -1),
</span><span class="jsdoc-var">isLinux </span><span class="jsdoc-syntax">= (</span><span class="jsdoc-var">ua.indexOf</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">"linux"</span><span class="jsdoc-syntax">) != -1),
</span><span class="jsdoc-var">isSecure </span><span class="jsdoc-syntax">= </span><span class="jsdoc-var">window.location.href.toLowerCase</span><span class="jsdoc-syntax">()</span><span class="jsdoc-var">.indexOf</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">"https"</span><span class="jsdoc-syntax">) === 0,
- </span><span class="jsdoc-var">isTouch </span><span class="jsdoc-syntax">= </span><span class="jsdoc-string">'ontouchstart' </span><span class="jsdoc-keyword">in </span><span class="jsdoc-var">window </span><span class="jsdoc-syntax">|| </span><span class="jsdoc-var">window.DocumentTouch </span><span class="jsdoc-syntax">&& </span><span class="jsdoc-var">document </span><span class="jsdoc-keyword">instanceof </span><span class="jsdoc-var">DocumentTouch</span><span class="jsdoc-syntax">;
+ </span><span class="jsdoc-var">isTouch </span><span class="jsdoc-syntax">= (</span><span class="jsdoc-keyword">function</span><span class="jsdoc-syntax">() {
+ </span><span class="jsdoc-keyword">try </span><span class="jsdoc-syntax">{
+ </span><span class="jsdoc-var">document.createEvent</span><span class="jsdoc-syntax">(</span><span class="jsdoc-string">"TouchEvent"</span><span class="jsdoc-syntax">);
+ </span><span class="jsdoc-keyword">return true</span><span class="jsdoc-syntax">;
+ } </span><span class="jsdoc-keyword">catch </span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">e</span><span class="jsdoc-syntax">) {
+ </span><span class="jsdoc-keyword">return false</span><span class="jsdoc-syntax">;
+ }
+
+ })();
</span><span class="jsdoc-comment">// remove css image flicker
</span><span class="jsdoc-keyword">if</span><span class="jsdoc-syntax">(</span><span class="jsdoc-var">isIE </span><span class="jsdoc-syntax">&& !</span><span class="jsdoc-var">isIE7</span><span class="jsdoc-syntax">){
</span><span class="jsdoc-keyword">try</span><span class="jsdoc-syntax">{