
// mobile_devices.js
// Created: 05/27/2010


var deviceIphone = "iphone";
var deviceIpod = "ipod";
var deviceIpad = "ipad";
var deviceAndroid = "android";



//Initialize our user agent string to lower case.
var uagent = navigator.userAgent.toLowerCase();

//**************************
// Detects if the current device is an iPhone.
function DetectIphone()
{
   if (uagent.search(deviceIphone) > -1)
      return true;
   else
      return false;
}

//**************************
// Detects if the current device is an iPod Touch.
function DetectIpod()
{
   if (uagent.search(deviceIpod) > -1)
      return true;
   else
      return false;
}

//**************************
// Detects if the current device is an iPad.
function DetectIpad()
{
   if (uagent.search(deviceIpad) > -1)
      return true;
   else
      return false;
}

//**************************
// Detects if the current device is an iPhone or iPod Touch.
function DetectIphoneOrIpodOrIpad()
{
    if (DetectIphone())
       return true;
    else if (DetectIpod())
       return true;
    else if (DetectIpad())
       return true;
    else
       return false;
}


//**************************
// Detects if the current device is an Android OS-based device.
function DetectAndroid()
{
   if (uagent.search(deviceAndroid) > -1)
      return true;
   else
      return false;
}

// Detect all current desktop browsers and return false
function is_mobile_device() {
    if (typeof window.onorientationchange != "undefined") {
        return true;
    }
    else {
        return false;
    }
}


// Detect if this is accessed by a mobile device
function is_mobile() {

	var uagent = navigator.userAgent.toLowerCase();
	// alert ("uagent: "+uagent);
	var isMobile = false;

	if(uagent.search('iphone') > -1) {
	   isMobile = true;
	} 
	if (uagent.search('blackberry') > -1) {
	   isMobile = true;
	} 
	if (uagent.search('palm') > -1) {
	   isMobile = true;
	} 
	if (uagent.search('pre') > -1) {
	   isMobile = true;
	} 
	if (uagent.search('android') > -1) {
	   isMobile = true;
	} 
	if (uagent.search('ipod') > -1) {
       isMobile = true;
	} 
    if (uagent.search('ipad') > -1) {
       isMobile = true;
	} 
	if (uagent.search('nokia') > -1) {
	   isMobile = true;
	} 
	if (uagent.search('motorola') > -1) {
	   isMobile = true;
	} 
	if (uagent.search('samsung') > -1) {
	   isMobile = true;
	} 
	if (uagent.search('ericson') > -1) {
	   isMobile = true;
	} 
     
	return isMobile;
}




