function getVendor()
{
   // variables for the various mobile browsers
   var engineWebKit = "webkit";
   var deviceIphone = "iphone";
   var deviceIpod = "ipod";
   var deviceIpad = "ipad";
   var deviceS60 = "series60";
   var deviceSymbian = "symbian";
   var deviceAndroid = "android";
   var deviceWinMob = "windows ce";
   var deviceBB = "blackberry";
   var devicePalm = "web os";
   var devicePalmLegacy = "palm";

   // variables we'll use in detection
   var uagent = navigator.userAgent.toLowerCase();
   var isMobile = false;

   var vendor = "";

   // all of these
   if (uagent.search(engineWebKit) > -1)
   {
      // check for default iPhone/iPod browsers
      if (uagent.search(deviceIphone) > -1 || uagent.search(deviceIpod) > -1)
      {
         isMobile = true;
         vendor = "apple";
      }

      // check for default Symbian
      if (uagent.search(deviceS60) > -1 || uagent.search(deviceSymbian) > -1)
         isMobile = true;

      // check for default Android browser
      if (uagent.search(deviceAndroid) > -1)
      {
         isMobile = true;
         vendor = "android";
      }

      // check for Web OS browsers
      if (uagent.search(devicePalm) > -1)
         isMobile = true;
   }

   // check for default BlackBerry browser
   if (uagent.search(deviceBB) > -1)
   {
      isMobile = true;
      vendor = "blackberry";
   }

   // check for mobile IE
   if (uagent.search(deviceWinMob) > -1)
      isMobile = true;

   // check for older Palm browsers
   if (uagent.search(devicePalmLegacy) > -1)
      isMobile = true;

   return vendor;
}


