var useragent = {
  browser: function () {
    var ua = navigator.userAgent.toLowerCase();
    /*
         Check Opera first in case of spoof and check Safari before
         Gecko since Safari's user agent string includes "like Gecko"
    */
    if (ua.indexOf('opera') != -1) { 
        return {name:'opera', version:-1};
    }
    else if (ua.indexOf('msie 8') != -1) {
        return {name:'ie', version:8};
    }
    else if (ua.indexOf('msie 7') != -1) {
        return {name:'ie', version: 7};
    }
    else if (ua.indexOf('msie 6') != -1) {
        return {name:'ie', version: 6};
    }
    else if (ua.indexOf('msie') != -1) {
        return {name:'ie', version: -1};
    }
    else if (ua.indexOf('chrome') != -1) { 
        return {name:'chrome', version: -1};
    }
    else if (ua.indexOf('safari') != -1) { 
        return {name:'safari', version: -1};
    }
    else if (ua.indexOf('firefox/3') != -1) {
        return {name:'firefox', version: 3};
    }
    else if (ua.indexOf('firefox') != -1) {
        return {name:'firefox', version: -1};
    }
    else {
        return false;
    }
  }(),

  device: function () {
    var ua = navigator.userAgent.toLowerCase();
    if (ua.indexOf('ipad') != -1) {
      return {name:'ipad'};
    }
    else if (ua.indexOf('iphone') != -1) {
      return {name:'iphone'};
    }
    else {
      return {name:'unknown'};
    }
  }()
};

