/* Detect if the device is touch-capable, as Modernizr cannot be relied on 100% with touch events */ var bodyscroll = false, use_iscroll = false; var is_iPad = false, is_iPhone = false, is_iOS = false; var is_Android = false; var is_WinMobile = false; var is_MobileOrTablet = false, is_TouchDevice = false; var is_Mac = false; var has_touch = Modernizr.touch && (supportsTouch = 'ontouchstart' in window || navigator.msMaxTouchPoints); var bgSize = Modernizr.backgroundsize || false; is_iPad = navigator.userAgent.match(/iPad/i) != null; is_iPhone = (navigator.userAgent.match(/iPhone/i) != null) || (navigator.userAgent.match(/iPod/i) != null); is_iOS = is_iPad || is_iPhone; is_Android = navigator.userAgent.match(/Android/i) != null; is_WinMobile = navigator.userAgent.match(/IEMobile/i) != null; is_MobileOrTablet = is_iPad || is_iPhone || is_Android || is_WinMobile; is_TouchDevice = is_MobileOrTablet && has_touch; is_Mac = navigator.platform.toUpperCase().indexOf('MAC')>=0; if (is_TouchDevice) { use_iscroll = true; document.documentElement.className += " touchdevice"; } else { document.documentElement.className += " no-touchdevice"; } if (is_Mac) { document.documentElement.className += " mac"; }