// début du code de détection des user agent mobile

  var deviceWinMob = "windows ce";
  var deviceWinMob2 = "msiemobile";
  var deviceWinMob3 = "iemobile";
  var deviceIphone = "iphone";
  var deviceIpod = "ipod";
  var deviceIpad = "ipad";
  var deviceS60 = "series60";
  var deviceSymbian = "symbian";
  var engineWebKit = "webkit";
  var deviceAndroid = "android";
  var deviceBB = "blackberry";
  var deviceBada = "bada";

//Initialize our user agent string to lower case.
  var uagent = navigator.userAgent.toLowerCase();
  
//**************************
// Detects if the current browser is a Windows Mobile device.
function DetectWindowsMobile(){
	 if (uagent.search(deviceWinMob) > -1 || uagent.search(deviceWinMob2) > -1 || uagent.search(deviceWinMob3) > -1)
		return true;
	return false;
}

//**************************
// Detects if the current device is an iPhone.
function DetectIphone(){
	 if (uagent.search(deviceIphone) > -1)
		return true;
	return false;
}

//**************************
// Detects if the current device is an iPod Touch.
function DetectIpod(){
	 if (uagent.search(deviceIpod) > -1)
		return true;
	return false;
}
  
//**************************
// Detects if the current device is an iPad.
function DetectIpad(){
	 if (uagent.search(deviceIpad) > -1)
		return true;
	return false;
}

//**************************
// Detects if the current device is an iPhone or iPod Touch or an iPad.
function DetectAppleDevices(){
	if (DetectIphone() || DetectIpod() || DetectIpad())
		return true;
	return false;
}
  
//**************************
// Detects if the current browser is the S60 Open Source Browser.
// Screen out older devices and the old WML browser.
function DetectS60OssBrowser(){
	 if (uagent.search(engineWebKit) > -1){
	   if ((uagent.search(deviceS60) > -1 || 
			uagent.search(deviceSymbian) > -1))
		  return true;
       return false;
	 }
	
	return false;
}
  
//**************************
// Detects if the current device is an Android OS-based device.
function DetectAndroid(){
	 if (uagent.search(deviceAndroid) > -1)
		return true;
	return false;
}
  
//**************************
// Detects if the current device is an Android OS-based device and
// the browser is based on WebKit.
function DetectAndroidWebKit(){
	 if (DetectAndroid()){
	   if (DetectWebkit())
		  return true;
	  return false;
	 }

	return false;
}
  
//**************************
// Detects if the current browser is a BlackBerry of some sort.
  function DetectBlackBerry(){
	 if (uagent.search(deviceBB) > -1)
		return true;
	return false;
}

function DetectBada(){
	 if (uagent.search("bada") > -1)
		return true;
	return false;
}

function isMobile()
{
	return (DetectWindowsMobile() || DetectAppleDevices() || DetectBada() || DetectBlackBerry() || DetectAndroid());
}