/*

 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",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(engineBlazer)>-1||uagent.search(engineXiino)>-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(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};

