﻿var pcHeaders = [
    "Windows 98",  
    "Windows ME",  
    "Windows 2000",
    "Windows XP",  
    "Windows NT",
    "Ubuntu"
    ];
    
var mobileUserAgents = [
    "Nokia",  
    "SAMSUNG",
    "MIDP-2",
    "CLDC1.1",
    "SymbianOS",
    "MAUI",
    "UNTRUSTED/1.0",
    "Windows CE",
    "iPhone",
    "iPad",
    "iPod",
    "Android",
    "BlackBerry",
    "UCWEB",
    "ucweb",
    "BREW",
    "J2ME",
    "YULONG",
    "YuLong",
    "COOLPAD",
    "TIANYU",
    "TY-",
    "K-Touch",
    "Haier",
    "DOPOD",
    "Lenovo",
    "LENOVO",
    "HUAQIN",
    "AIGO-",
    "CTC/1.0",
    "CTC/2.0",
    "CMCC",
    "DAXIAN",
    "MOT-",
    "SonyEricsson",
    "GIONEE",
    "HTC",
    "ZTE",
    "HUAWEI",
    "webOS",
    "GoBrowser",
    "IEMobile",
    "WAP2.0",
    "Linux",
    "SymbOS"
    ];

function isMobileDevice(){  
        var pcFlag = false;  
        var mobileFlag = false; 
        var userAgent = navigator.userAgent; 
	var platform = navigator.platform;
	if(platform.indexOf("Linux") != -1){
		return true;
	}
        for (i = 0; (userAgent!=null) && (userAgent != '') && (i < mobileUserAgents.length); i++) {  
            if(userAgent.indexOf(mobileUserAgents[i]) != -1){  
                mobileFlag = true;  
                break;  
            }  
        }  
        for (i = 0; (userAgent!=null) && (userAgent != '') && (i < pcHeaders.length); i++) {  
            if(userAgent.indexOf(pcHeaders[i]) != -1){  
                pcFlag = true;
                break;
            }  
        }
        if(mobileFlag && !pcFlag){  
            return true;  
        }  
        return false;  
}

