// general //
function is_mobile(){
	return (
        (is_iOS()) ||
		(is_android()) ||
		(is_blackBerry())
    );
}

// iPhone, iPad detection //
function is_iOS(){
    return (
        (navigator.platform.indexOf("iPhone") != -1) ||
        (navigator.platform.indexOf("iPod") != -1) ||
		(navigator.platform.indexOf("iPad") != -1)
    );
}

function is_iPhone(){
	return (
        (navigator.platform.indexOf("iPhone") != -1) ||
        (navigator.platform.indexOf("iPod") != -1)
    );
}

function is_iPad(){
	return navigator.platform.indexOf("iPad") != -1;
}

// android detection //
function is_android(){
	return navigator.platform.indexOf("android")>=0;
}

// black berry detection //
function is_blackBerry(){

	var deviceBB = "blackberry";

	//Initialize our user agent string to lower case.
	var uagent = navigator.userAgent.toLowerCase();
	
   	if (uagent.search(deviceBB) > -1)
      return true;
   	else
      return false;

}
