String.prototype.contains = function(vstring) { return this.indexOf(vstring) != -1 }


function checkFlashVersion() {
	var msieWin = testMSIEWin()
	if (msieWin) {
		if (ScriptEngineMajorVersion()<5) validVersion = VBTestFlashVersion(requiredMajorVersion)
		else validVersion = testAXFlashVersion(requiredMajorVersion)
	}
	else {
		var versionArray = getPluginFlashVersion()
		validVersion = (versionArray[0] >= requiredMajorVersion)
	}
	if (testBrowserProbl()) forwardPag = "problBrowser.html"
	if (validVersion) window.location.replace(forwardPag)
	else window.location.replace(problFlashPag)
}


function testAXFlashVersion(playerversion) {
	var axObj
	var test = true
	try { axObj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+playerversion) }
	catch(e) { test = false }
	return test
}


function getPluginFlashVersion() {
	var versionArray = [0,0,0]
	if (navigator.plugins && navigator.mimeTypes.length) {
		var x = navigator.plugins["Shockwave Flash"]
		if (x && x.description) {
			versionArray = x.description.replace(/([a-zA-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split(".")
		}
	}
	return versionArray
}

function testMSIEWin() {
	var appVersion = navigator.appVersion.toLowerCase()
	var isIE = appVersion.contains("msie")
	var isWin = appVersion.contains("win")
	var myAgent = navigator.userAgent.toLowerCase()
	var isOpera = myAgent.contains("opera")
	var msieWin = isIE && isWin && !isOpera
	return msieWin
}

function testBrowserProbl() {
	var ua = navigator.userAgent.toLowerCase()
	//if (ua.contains("safari")) return true
	if (ua.contains("safari") && !(ua.contains("version"))) return true
	else if (ua.contains("opera") && ua.contains("macintosh")) return true
	else if (ua.contains("msie") && ua.contains("mac")) return true
	else return false
}
