/***************************** shockwave detection */
var hasReqestedShockwaveVersion = false;
var tMajorVersion = 0;
var tMinorVersion = 0;
var tShockwaveFound = 0;
if (navigator.mimeTypes && navigator.mimeTypes["application/x-director"] && navigator.mimeTypes["application/x-director"].enabledPlugin) {
if (navigator.plugins && navigator.plugins["Shockwave for Director"] && (tVersionIndex = navigator.plugins["Shockwave for Director"].description.indexOf(".")) != - 1) {
var tMajorVersionString = navigator.plugins["Shockwave for Director"].description.substring(tVersionIndex-2, tVersionIndex);
var tMinorVersionString = navigator.plugins["Shockwave for Director"].description.substring(tVersionIndex+1, tVersionIndex+2);
if (parseInt(tMajorVersionString) >= tMajorVersion) {
if (tMinorVersion > 0) {
if (parseInt(tMinorVersionString) >= tMinorVersion) {
tShockwaveFound = 1;
}
}
else {
tShockwaveFound = 1;
}
}
}
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 && (navigator.userAgent.indexOf("Windows 95")>=0 || navigator.userAgent.indexOf("Windows 98")>=0 || navigator.userAgent.indexOf("Windows NT")>=0 )) {
var tVersionString = "";
document.write('<SCRIPT LANGUAGE=VBScript\> \n');
document.write('on error resume next \n');
document.write('set tSWControl = CreateObject("SWCtl.SWCtl") \n');
document.write('if IsObject(tSWControl) then \n');
document.write('tVersionString = tSWControl.ShockwaveVersion("") \n');
document.write('end if');
document.write('</SCR'+'IPT\> \n');
if (tVersionString != "") {
tVersionIndex = tVersionString.indexOf(".")
var tMajorVersionString = tVersionString.substring(tVersionIndex-2, tVersionIndex);
var tMinorVersionString = tVersionString.substring(tVersionIndex+1, tVersionIndex+2);
if (parseInt(tMajorVersionString) >= tMajorVersion) {
if (tMinorVersion > 0) {
if (parseInt(tMinorVersionString) >= tMinorVersion) {
tShockwaveFound = 1;
}
} else {
tShockwaveFound = 1;
}
}
}
}
if (tShockwaveFound){
tMinorVersion = parseInt(tMinorVersionString);
tMajorVersion = parseInt(tMajorVersionString);
}
else {
tMinorVersion = 9999;
tMajorVersion = 9999;
}
function CheckShockwaveVer(major,minor){
if (major > tMajorVersion){
return true;
}
else if (major == tMajorVersion){
if (tMinorVersion >= minor){
return true;
}
else{
return false;
}
}
else {
return false;
}
}
function getShockwaveVersions(){
hasReqestedShockwaveVersion = CheckShockwaveVer(10,1);
}
getShockwaveVersions();
