﻿// Browser detection
function BrowserDetector_isMobileBrowser() {
    var isMobile = false;
    var useragent = navigator.userAgent;
    var mobileBrowsers = [
        { browser: "Opera Mobile", os: "" },
        { browser: "Opera Mini", os: "" },
        { browser: "iPhone", os: "" },
        { browser: "Android", os: "" },
        { browser: "Symbian", os: "" },
        { browser: "S40", os: "" },
        { browser: "Dolfin", os: "" },
        { browser: "BlackBerry", os: "" },
        { browser: "Palm", os: "" },
        { browser: "Phantom", os: "" },
        { browser: "Obigo", os: "" },
        { browser: "Bolt", os: "" },
        { browser: "Firefox", os: "Android" },
        { browser: "MicroB", os: "" },
        { browser: "IE Mobile", os: "" },
        { browser: "BlackBerry old", os: "" },
        { browser: "NetFront", os: "" },
        { browser: "Obigo", os: "" },
        { browser: "UCWeb", os: "" }
    ];
    var len = mobileBrowsers.length;

    for (var i = 0; i < len; i++) {
        
        if (useragent.indexOf(mobileBrowsers[i].browser) != -1 && useragent.indexOf(mobileBrowsers[i].os.toLowerCase()) != -1) {
            isMobile = true;
            break;
        }
    }

    return isMobile;
}

function BrowserDetector_redirectIfMobile(redirectUrl) {
    if (BrowserDetector_isMobileBrowser()) {
        if (redirectUrl) {
            window.location.href = redirectUrl;
        }
    }
}
