--- mt_browscap.module.old	2011-08-08 12:15:28.000000000 +0800
+++ mt_browscap.module	2011-08-08 12:14:09.000000000 +0800
@@ -8,12 +8,7 @@
 function mt_browscap_is_mobile_device() {
   $info = browscap_get_browser();
   // detect device type
-  if ($info['ismobiledevice']) {
-    $type = 'mobile';
-  }
-  else {
-    $type = 'desktop';
-  }
+  $type = (_browscap_boolean($info['ismobiledevice'])) ? 'mobile' : 'desktop';
 
   $groups = mt_browscap_device_groups();
   $group = '';
@@ -27,7 +22,7 @@
  * Implements hook_device_groups() as provided by Mobile Tools module ().
  */
 function mt_browscap_device_groups() {
-  return array('iphone' => 'iPhone', 'ipod' => 'iPod', 'android' => 'Android', 'opera_mini' => 'Opera Mini', 'blackberry' => 'BlackBerry');
+  return array('iphone' => 'iPhone', 'ipod' => 'iPod', 'ipad' => 'iPad', 'android' => 'Android', 'opera_mini' => 'Opera Mini', 'blackberry' => 'BlackBerry');
 }
 
 /**
