var BrowserDetect = {
    init: function () {
	this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
    },
    searchString: function (data) {
	for (var i=0;i<data.length;i++)	{
	    var dataString = data[i].string;
	    var dataProp = data[i].prop;
	    this.versionSearchString = data[i].versionSearch || data[i].identity;
	    if (dataString) {
		if (dataString.indexOf(data[i].subString) != -1)
		    return data[i].identity;
	    }
	    else if (dataProp)
		return data[i].identity;
	}
    },
    dataBrowser: [
	{
	    string: navigator.userAgent.toLowerCase(),
	    subString: "iphone",
	    identity: "iphone"
	},
	{
	    string: navigator.userAgent.toLowerCase(),
	    subString: "android",
	    identity: "mobile"
	},
	{
	    string: navigator.userAgent.toLowerCase(),
	    subString: "windows ce",
	    identity: "mobile"
	},
	{
	    string: navigator.userAgent.toLowerCase(),
	    subString: "blackberry",
	    identity: "mobile"
	},
	{
	    string: navigator.userAgent.toLowerCase(),
	    subString: "palm",
	    identity: "mobile"
	},
	{
	    string: navigator.userAgent.toLowerCase(),
	    subString: "wm5 pie",
	    identity: "mobile"
	},
	{
	    string: navigator.userAgent.toLowerCase(),
	    subString: "iemobile",
	    identity: "mobile"
	},
	{
	    string: navigator.userAgent.toLowerCase(),
	    subString: "vodafone",
	    identity: "mobile"
	},
	{
	    string: navigator.userAgent.toLowerCase(),
	    subString: "docomo",
	    identity: "mobile"
	},
	{
	    string: navigator.userAgent.toLowerCase(),
	    subString: "kddi",
	    identity: "mobile"
	},
	{
	    string: navigator.userAgent.toLowerCase(),
	    subString: "sonyericsson",
	    identity: "mobile"
	},
	{
	    string: navigator.userAgent.toLowerCase(),
	    subString: "symbian",
	    identity: "mobile"
	},
	{
	    string: navigator.userAgent.toLowerCase(),
	    subString: "mobile",
	    identity: "mobile"
	},
	{
	    string: navigator.userAgent.toLowerCase(),
	    subString: "msie",
	    identity: "ie"
	}
    ]
};
BrowserDetect.init();
