From 1257dd6796b0655545bb7e4e4dd6d776bebd8544 Mon Sep 17 00:00:00 2001
From: Aleksander Machniak <alec@alec.pl>
Date: Fri, 03 Aug 2012 03:51:41 -0400
Subject: [PATCH] Add generic mobile browser detection, enable touch events for all mobile browsers

---
 program/js/common.js |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/program/js/common.js b/program/js/common.js
index 70e435e..fdef345 100644
--- a/program/js/common.js
+++ b/program/js/common.js
@@ -83,6 +83,7 @@
   if (this.safari && (/;\s+([a-z]{2})-[a-z]{2}\)/.test(this.agent_lc)))
     this.lang = RegExp.$1;
 
+  this.mobile = this.agent_lc.match(/iphone|ipad|ipod|android|blackberry|iemobile|opera mini|opera mobi/);
   this.dhtml = ((this.ie4 && this.win) || this.ie5 || this.ie6 || this.ns4 || this.mz);
   this.vml = (this.win && this.ie && this.dom && !this.opera);
   this.pngalpha = (this.mz || (this.opera && this.vendver >= 6) || (this.ie && this.mac && this.vendver >= 5) ||
@@ -124,6 +125,9 @@
     else if (this.safari || this.chrome)
       classname += ' webkit';
 
+    if (this.mobile)
+      classname += ' mobile';
+
     if (document.documentElement)
       document.documentElement.className += classname;
   };

--
Gitblit v1.9.1