

javascriptVersion1_1 = true;





var appVer   = navigator.appVersion.toLowerCase();

var agt      = navigator.userAgent.toLowerCase();

var bName    = navigator.appName;

var iePos    = agt.indexOf('msie');

var operaPos = agt.indexOf('opera');

var ns6Pos   = agt.indexOf('netscape6');

var geckoPos = agt.indexOf('gecko');

var rvPos    = agt.indexOf('rv:')



var version = parseFloat(appVer);

if (iePos!=-1 && operaPos==-1)

 version = parseFloat(agt.substring(iePos+5,agt.indexOf  (';',iePos)));

else if (operaPos!=-1) {

 version = parseFloat(agt.substring(operaPos+5,agt.indexOf('[',operaPos)));

 bName= "Opera";

}

else if (ns6Pos !=-1)

 version = parseFloat(agt.substring(ns6Pos+10));

else if (geckoPos !=-1 && rvPos !=-1) {

  version = agt.substring(rvPos+3,agt.indexOf(')',rvPos));

  bName= "Mozilla";

}



//document.write('UserAgent:: '+navigator.userAgent)

//document.write('<br>Browser: '+bName+', Version: '+version)



<!--



// initialize global variables

var detectableWithVB = false;

var pluginFound = false;





function goURL(daURL) {

    // if the browser can do it, use replace to preserve back button

    if(javascriptVersion1_1) {

	window.location.replace(daURL);

    } else {

	window.location = daURL;

    }

    return;

}



function redirectCheck(pluginFound, redirectURL, redirectIfFound) {

    // check for redirection

    if( redirectURL && ((pluginFound && redirectIfFound) ||

	(!pluginFound && !redirectIfFound)) ) {

	// go away

	goURL(redirectURL);

	return pluginFound;

    } else {

	// stay here and return result of plugin detection

	return pluginFound;

    }

}



function canDetectPlugins() {

    if( detectableWithVB || (navigator.plugins && navigator.plugins.length > 0) ) {

	return true;

    } else {

	return false;

    }

}



function detectFlash(redirectURL, redirectIfFound) {

    pluginFound = detectPlugin('Shockwave','Flash');

    // if not found, try to detect with VisualBasic

    if(!pluginFound && detectableWithVB) {

	pluginFound = detectActiveXControl('ShockwaveFlash.ShockwaveFlash.1');

    }

    // check for redirection

    return redirectCheck(pluginFound, redirectURL, redirectIfFound);

}



function detectDirector(redirectURL, redirectIfFound) {

    pluginFound = detectPlugin('Shockwave','Director');

    // if not found, try to detect with VisualBasic

    if(!pluginFound && detectableWithVB) {

	pluginFound = detectActiveXControl('SWCtl.SWCtl.1');

    }

    // check for redirection

    return redirectCheck(pluginFound, redirectURL, redirectIfFound);

}







function detectPlugin() {

    // allow for multiple checks in a single pass

    var daPlugins = detectPlugin.arguments;

    // consider pluginFound to be false until proven true

    var pluginFound = false;

    // if plugins array is there and not fake

    if (navigator.plugins && navigator.plugins.length > 0) {

	var pluginsArrayLength = navigator.plugins.length;

	// for each plugin...

	for (pluginsArrayCounter=0; pluginsArrayCounter < pluginsArrayLength; pluginsArrayCounter++ ) {

	    // loop through all desired names and check each against the current plugin name

	    var numFound = 0;

	    for(namesCounter=0; namesCounter < daPlugins.length; namesCounter++) {

		// if desired plugin name is found in either plugin name or description

		if( (navigator.plugins[pluginsArrayCounter].name.indexOf(daPlugins[namesCounter]) >= 0) ||

		    (navigator.plugins[pluginsArrayCounter].description.indexOf(daPlugins[namesCounter]) >= 0) ) {

		    // this name was found

		    numFound++;

		}

	    }

	    // now that we have checked all the required names against this one plugin,

	    // if the number we found matches the total number provided then we were successful

	    if(numFound == daPlugins.length) {

		pluginFound = true;

		// if we've found the plugin, we can stop looking through at the rest of the plugins

		break;

	    }

	}

    }

    return pluginFound;

} // detectPlugin





// Here we write out the VBScript block for MSIE Windows

if ((navigator.userAgent.indexOf('MSIE') != -1) && (navigator.userAgent.indexOf('Win') != -1)) {

    document.writeln('<script language="VBscript">');



    document.writeln('\'do a one-time test for a version of VBScript that can handle this code');

    document.writeln('detectableWithVB = False');

    document.writeln('If ScriptEngineMajorVersion >= 2 then');

    document.writeln('  detectableWithVB = True');

    document.writeln('End If');



    document.writeln('\'this next function will detect most plugins');

    document.writeln('Function detectActiveXControl(activeXControlName)');

    document.writeln('  on error resume next');

    document.writeln('  detectActiveXControl = False');

    document.writeln('  If detectableWithVB Then');

    document.writeln('     detectActiveXControl = IsObject(CreateObject(activeXControlName))');

    document.writeln('  End If');

    document.writeln('End Function');



    document.writeln('\'and the following function handles QuickTime');

    document.writeln('Function detectQuickTimeActiveXControl()');

    document.writeln('  on error resume next');

    document.writeln('  detectQuickTimeActiveXControl = False');

    document.writeln('  If detectableWithVB Then');

    document.writeln('    detectQuickTimeActiveXControl = False');

    document.writeln('    hasQuickTimeChecker = false');

    document.writeln('    Set hasQuickTimeChecker = CreateObject("QuickTimeCheckObject.QuickTimeCheck.1")');

    document.writeln('    If IsObject(hasQuickTimeChecker) Then');

    document.writeln('      If hasQuickTimeChecker.IsQuickTimeAvailable(0) Then ');

    document.writeln('        detectQuickTimeActiveXControl = True');

    document.writeln('      End If');

    document.writeln('    End If');

    document.writeln('  End If');

    document.writeln('End Function');



    document.writeln('</scr' + 'ipt>');

}



// -->



// *******************************************************************************************

// Use this function to insert a flash movie

// Function call should be within <script> tags and

// includes html in a javascript varialble if they do not support flash

// **********************************************************************************************

function insertFlash(moviename, bkupimage, alt_text, width, height){

	if(canDetectPlugins()) {

		if (detectFlash()){

			document.write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\""+width+"\" height=\""+height+"\" title=\""+alt_text+"\">");

            document.write("<param name=\"movie\" value=\""+moviename+"\">");

            document.write("<param name=\"quality\" value=\"high\">");

            document.write("<embed src=\""+moviename+"\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\""+width+"\" height=\""+height+"\"></embed>");

       		document.write("</object>");

			}

		else {

			 document.write("<img src=\""+bkupimage+"\" alt=\""+alt_text+"\">");

		}

	}

}



// Use this function to insert flash or backup INCLUDE

function insertFlashInc(moviename, bkupinclude, alt_text, width, height){

	if(canDetectPlugins()) {

		if (detectFlash()){

			document.write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\""+width+"\" height=\""+height+"\" title=\""+alt_text+"\">");

            document.write("<param name=\"movie\" value=\""+moviename+"\">");

            document.write("<param name=\"quality\" value=\"high\">");

            document.write("<embed src=\""+moviename+"\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\""+width+"\" height=\""+height+"\"></embed>");

       		document.write("</object>");

			}

		else {

			 document.write(bkupinclude);

		}

	}

}

//******************************************************************************************************************





