var detect = navigator.userAgent.toLowerCase();
var OS, browser, version, thestring, place, browsername, browser_type;

var qt, qt_ie, qt_ff, qt_version;
var i_quicktime;
var v_quicktime;

var wmp, wmp_version;
var i_mediaplayer;
var v_mediaplayer;

function checkAll() {
	setBrowser();
	checkQt();
	getWindowsMediaPlayer();
}

function setBrowser() {
	if (navigator.appName=='Microsoft Internet Explorer') {
		browser_type = "IE";
	} else if (navigator.plugins) {
		browser_type = "FF";
	}
}

function checkQt() {
	if (navigator.appName=='Microsoft Internet Explorer') {
		if (detectActiveXControl('QuickTimeCheckObject.QuickTimeCheck.1')==1) {   
			detectQuickTimeActiveXControl();
			if (i_quicktime) {
				qt_ie = "YES";
					if (v_quicktime) {
						qt_ie += " " + v_quicktime;					
					}
			} else {
				qt_ie = NULL;				
			}
		}
	} else if (navigator.plugins) {
		for (var i=0; i < navigator.plugins.length; i++) {
			if (navigator.plugins[i].name.toLowerCase().indexOf("quicktime") >= 0) {
				i_quicktime = true;
				v_quicktime = navigator.plugins[i].name.substring(18, navigator.plugins[i].name.length);
				if (i_quicktime) {
					qt_ff = "YES";
					if (v_quicktime) {
						qt_ff += " " + v_quicktime;						
					}
				} else {
					qt_ff = NULL;
				}
			}
		}
	}
	
	if (v_quicktime != null) {
	qt_version = v_quicktime.substring(0,1);
	}

return qt_version;
}

function getWindowsMediaPlayer() {
	if (navigator.appName=='Microsoft Internet Explorer') {
		detectWindowsMediaPlayer();
	} else if (navigator.plugins) {
		for (var i=0; i < navigator.plugins.length; i++) {
			if (navigator.plugins[i].name.toLowerCase().indexOf("windows media player") >= 0) {
				i_mediaplayer = true;
				break;
			}
		}
	}
	
	if (i_mediaplayer) {
		wmp = "YES";
			if (v_mediaplayer) {
				wmp += " " + v_mediaplayer;
			}
	} else {
		wmp += "NO or unable to detect...";
	}

if (v_mediaplayer != null) {
	wmp_version= v_mediaplayer.substring(0,2);
	}
/*form.wmp_version.value=wmp_version;
form.windowsmediaplayer.value=wmp;*/
}

function checkIt(s) {
	place = detect.indexOf(s) + 1;
	thestring = s;
	return place;
}

function wrapIt(s) {
	re=/;/g
	return s.replace(re, "; ")
}
