//check for Flash Player X 

//check the navigator.plugins array exists, IE for Windows will fail on this. 
if(navigator.plugins.length) 
{ 

//some variables 
//a counter 
var i; 
	
   var xhtmlContent = "<object data=\""+movie+"\" type=\"application/x-shockwave-flash\" width=\""+w+"\" height=\""+h+"\"><param name=\"movie\" value=\""+movie+"\" /><param name=\"menu\" value=\"false\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\""+color+"\" /></object>";

   var alternateContent = "<a href=\""+alturl+"/\"><img src=\""+altimage+"\" alt=\"Sorry, no flash for you!\" /></a> ";
	
//loop through all the plugins installed 
for (i=0; i < navigator.plugins.length; i++) 
{ 
//put the plugin string in a variable 
var pluginIdent = navigator.plugins[i].description.split(" "); 

//The Flash Player identification string is ([] = the array index) [0]Shockwave [1]Flash [2]6.0 [3]r21 


//if less than Flash Player 6 is detected, run this code. 
if(pluginIdent[0] == "Shockwave" && pluginIdent[1] == "Flash") 
{ 
//set a toggle to show that some sort of Flash Player (of versions 1-5) was found 
var isSwfEnabled = true; 

//an array of the Flash version number (major.minor) 
var versionArray = pluginIdent[2].split("."); 


if(versionArray[0] < version) 

{ 
//show alternate content 
document.write(alternateContent); 
} 
else 
{ 
//Flash Player 6 or greater has been found, roll out the <object> tag. 
document.write(xhtmlContent); 
} 

//need to break this loop as some browsers may have two versions installed 
//eg my Firebird release has r65 and r79 installed! 
break; 

}//end if pluginIdent 


}//end for 


//check if no Shockwave Flash was detected in the array (no Flash Player installed) 
if(!isSwfEnabled) 
{ 
document.write(alternateContent); 
}//end if 

} 