/* *******************************************
// LICENSE INFORMATION
// The code, "Detecting Smartphones Using JavaScript" 
// by Anthony Hand, is licensed under a Creative Commons 
// Attribution 3.0 United States License. 
//
// Anthony Hand, ahand@hand-interactive.com
// Web: www.hand-interactive.com
// 
// License info: http://creativecommons.org/licenses/by/3.0/us/
//
// This code is provided “AS IS” with no expressed or implied warranty.  
// You have the right to use this code or any portion of it 
// so long as you provide credit toward myself as the original author.
//
// *******************************************
*/
var deviceIphone="iphone",deviceIpod="ipod",devicePlaystation="playstation",deviceWap="wap",deviceWinMob="windows ce",enginePie="wm5 pie",deviceIeMob="iemobile",deviceS60="series60",deviceSymbian="symbian";deviceS60="series60";
var deviceS70="series70",deviceS80="series80",deviceS90="series90",deviceBB="blackberry",deviceAndroid="android",deviceMidp="midp",deviceWml="wml",deviceBrew="brew",devicePalm="palm",deviceWebOS="webos",engineXiino="xiino",engineBlazer="blazer",devicePda="pda",deviceNintendoDs="nitro",engineWebKit="webkit",engineNetfront="netfront",manuSonyEricsson="sonyericsson",manuericsson="ericsson",manuSamsung1="sec-sgh",svcDocomo="docomo",svcKddi="kddi",svcVodafone="vodafone",s60GetsMobile=true,iphoneIpodGetsMobile=
true,uagent=navigator.userAgent.toLowerCase();function DetectIphone(){return uagent.search(deviceIphone)>-1?uagent.search(deviceIpod)>-1?false:true:false}function DetectIpod(){return uagent.search(deviceIpod)>-1?true:false}function DetectIphoneOrIpod(){return uagent.search(deviceIphone)>-1||uagent.search(deviceIpod)>-1?true:false}function DetectAndroid(){return uagent.search(deviceAndroid)>-1?true:false}function DetectAndroidWebKit(){return DetectAndroid()?DetectWebkit()?true:false:false}
function DetectWebkit(){return uagent.search(engineWebKit)>-1?true:false}function DetectS60OssBrowser(){return DetectWebkit()?uagent.search(deviceS60)>-1||uagent.search(deviceSymbian)>-1?true:false:false}function DetectSymbianOS(){return uagent.search(deviceSymbian)>-1||uagent.search(deviceS60)>-1||uagent.search(deviceS70)>-1||uagent.search(deviceS80)>-1||uagent.search(deviceS90)>-1?true:false}function DetectBlackBerry(){return uagent.search(deviceBB)>-1?true:false}
function DetectWindowsMobile(){return uagent.search(deviceWinMob)>-1||uagent.search(deviceIeMob)>-1||uagent.search(enginePie)>-1?true:false}function DetectPalmOS(){return uagent.search(devicePalm)>-1||uagent.search(deviceWebOS)>-1||uagent.search(engineBlazer)>-1||uagent.search(engineXiino)>-1?true:false}function DetectPalmWebOS(){return uagent.search(deviceWebOS)>-1?true:false}function SetS60GetsMobile(a){s60GetsMobile=a}function SetS60GetsMobile(a){iphoneIpodGetsMobile=a}
function DetectSmartphone(){if(DetectIphoneOrIpod())return true;if(DetectS60OssBrowser())return true;if(DetectSymbianOS())return true;if(DetectWindowsMobile())return true;if(DetectBlackBerry())return true;if(DetectPalmOS())return true;if(DetectPalmWebOS())return true;if(DetectAndroid())return true;return false}
function DetectMobileQuick(){if(uagent.search(deviceWap)>-1||uagent.search(deviceMidp)>-1||uagent.search(deviceWml)>-1||uagent.search(deviceBrew)>-1)return true;if(DetectSmartphone())return true;if(uagent.search(engineNetfront)>-1)return true;if(uagent.search(devicePlaystation)>-1)return true;if(uagent.search(devicePda)>-1)return true;return false}
function DetectMobileLonger(){if(DetectMobileQuick())return true;if(uagent.search(svcDocomo)>-1)return true;if(uagent.search(svcKddi)>-1)return true;if(uagent.search(deviceNintendoDs)>-1)return true;if(uagent.search(svcVodafone)>-1)return true;if(uagent.search(manuSamsung1)>-1||uagent.search(manuSonyEricsson)>-1||uagent.search(manuericsson)>-1)return true;return false};