
function getOSName()
{
	ie = false ;
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
		ie = true;
	}
	//===============================
	var OSName="Unknown OS";
	var OS = navigator.appVersion;
	if (!ie)
		OS = navigator.userAgent;

	if (OS.indexOf("Win")!=-1) {
		if ((OS.indexOf("Windows NT 5.1")!=-1) || (OS.indexOf("Windows XP")!=-1))
			OSName="Win XP";
		else if ((OS.indexOf("Windows NT 7.0")!=-1) || (OS.indexOf("Windows NT 6.1")!=-1))
			// how to detect windows 7???
			// http://www.byteblocks.com/page/How-to-verify-Windows-7-operating-system-using-VerifyVersionInfo.aspx
			// http://blogs.msdn.com/giorgio/archive/2009/04/14/how-to-detect-ie8-using-javascript-client-side.aspx
			OSName="Win 7";
		else if ((OS.indexOf("Windows NT 6.0")!=-1))
			OSName="Win Vista/Server 08";
		else if (OS.indexOf("Windows ME")!=-1)
			OSName="Win ME";
		else if ((OS.indexOf("Windows NT 4.0")!=-1) || (OS.indexOf("WinNT4.0")!=-1) || (OS.indexOf("WinNT")!=-1))
			OSName="Win NT";
		else if ((OS.indexOf("Windows NT 5.2")!=-1))
			OSName="Win Server 03";
		else if ((OS.indexOf("Windows NT 5.0")!=-1) || (OS.indexOf("Windows 2000")!=-1))
			OSName="Win 2000";
		else if ((OS.indexOf("Windows 98")!=-1) || (OS.indexOf("Win98")!=-1))
			OSName="Win 98";
		else if ((OS.indexOf("Windows 95")!=-1) || (OS.indexOf("Win95")!=-1) || (OS.indexOf("Windows_95")!=-1))
			OSName="Win 95";
		else if ((OS.indexOf("Win16")!=-1))
			OSName="Win 3.1";
		else
			OSName="Win Ver. Unknown";
		//http://msdn.microsoft.com/en-us/library/ms537503%28VS.85%29.aspx How to detect OS for Microsoft
		if ((OS.indexOf("WOW64")!=-1) || (OS.indexOf("x64")!=-1) || (OS.indexOf("Win64")!=-1) || (OS.indexOf("IA64")!=-1)) OSName=OSName+"(x64)"
			else OSName=OSName+"(x32)"
		}
	else if (OS.indexOf("Mac")!=-1) OSName="MacOS";
	else if (OS.indexOf("X11")!=-1) OSName="UNIX";
	else if (OS.indexOf("Linux")!=-1) OSName="Linux";
	//===============================

	return OSName ;
}

function isXP()
{
	OSName = getOSName() ;
	if (OSName.indexOf("Win XP")!=-1)
		return true ;
	else
		return false ;
}

function isNotXP()
{
	OSName = getOSName() ;
	if (OSName.indexOf("Win XP")==-1)
		return true ;
	else
		return false ;
}

