// BROWSER DETECTION
var mac			= (navigator.userAgent.indexOf('Mac') > 0);
var browser_name_long	= '';
var sysinfo;

get_browser();

/*******************************************/
function sysinfo()
/*******************************************/
{
	var n	= navigator;
	var ua	= ' ' + n.userAgent.toLowerCase();
	var pl	= n.platform.toLowerCase();
	var an	= n.appName.toLowerCase();

	this.version	= n.appVersion;
	this.nn		= ua.indexOf('mozilla') > 0;

	if(ua.indexOf('compatible') > 0)
	{
		this.nn = false;
	}
	       
	this.opera	= ua.indexOf('opera') > 0;
	this.ie		= ua.indexOf('msie') > 0;
	this.major	= parseInt( this.version );
	this.minor	= parseFloat( this.version );

	this.mac	= ua.indexOf('mac') > 0;
	this.win	= ua.indexOf('win') > 0;
	
	if(this.ie)
	{
		if( ua.indexOf("msie 5") > 1 )
		{
			var idx		= navigator.appVersion.indexOf("MSIE") + 5;
			this.major	= parseFloat(navigator.appVersion.substr(idx,3));
		}
	}
	
	return this;
} //sysinfo



/*******************************************/
function get_browser()
/*******************************************/
{
	sysinfo			= new sysinfo();
	var browser_name	= "";
	if( !document.getElementById )
	{
		browser_new	= false;
	} else {
		browser_new	= true;
	}
	
	if( sysinfo.opera )
	{
		browser_name	= "Opera";
	} else if( sysinfo.ie ) {
		browser_name	= "IE";
	} else {
		browser_name	= "NS";
	}
	browser_name_long	= browser_name + sysinfo.major;
} //get_browser



// POPUP
var winlist		= new Array();
/*******************************************/
function pop( url, name, width, height )
/*******************************************/
{
	if( (mac && (browser_name_long == "IE4")) || (browser_name_long ==  "IE4.5") )
	{
		height	+= 17;
	}

	winlist[name]	= self.open( url, name, "width=" + width + ",height=" + height );
	if( winlist[name] )
	{
		winlist[name].focus();
	} else {
		show_popupblockerinfo( url );
	}
	return false;
} //pop


/*******************************************/
function show_popupblockerinfo( url )
/*******************************************/
{
	var obj	= null;
	if( url == "/petsematary/" )
	{
		obj	= document.getElementById( "popupblockerinfo_de" );
	} else {
		obj	= document.getElementById( "popupblockerinfo_en" );
	}
	
	obj.style.visibility	= "visible";
} //show_popupblockerinfo


// FLASH DETECTION
var min_version		= 7;
var flash2Installed	= false;
var flash3Installed	= false;
var flash4Installed	= false;
var flash5Installed	= false;
var flash6Installed	= false;
var flash7Installed	= false;
var flash8Installed	= false;
var flash9Installed	= false;
var maxVersion		= 9;
var actualVersion	= 0;
var hasRightVersion	= false;

var isIE	= (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin	= (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;

if( isIE && isWin )
{
	document.write( '<SCR' + 'IPT LANGUAGE=VBScript\> \n' );
	document.write( 'on error resume next \n' );
	document.write( 'flash2Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n' );
	document.write( 'flash3Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n' );
	document.write( 'flash4Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n' );
	document.write( 'flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n' );  
	document.write( 'flash6Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))) \n' );  
	document.write( 'flash7Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7"))) \n' );
	document.write( 'flash8Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.8"))) \n' );
	document.write( 'flash9Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.9"))) \n' );
	document.write( '<\/SCR' + 'IPT\> \n');
}

function detect_flash()
{
	if( navigator.plugins )
	{
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"])
		{
			var isVersion2		= navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription	= navigator.plugins["Shockwave Flash" + isVersion2].description;
			var flashVersion	= parseInt(flashDescription.substring(16));
			flash2Installed		= flashVersion == 2;    
			flash3Installed		= flashVersion == 3;
			flash4Installed		= flashVersion == 4;
			flash5Installed		= flashVersion == 5;
			flash6Installed		= flashVersion == 6;
			flash7Installed		= flashVersion == 7;
			flash8Installed		= flashVersion == 8;
			flash9Installed		= flashVersion >= 9;
		}
	}
  
	for( var i = 2; i <= maxVersion; i++ )
	{
		if( eval("flash" + i + "Installed") == true )
		{
			actualVersion	= i;
		}
	}

	if( navigator.userAgent.indexOf("WebTV") != -1 )
	{
		actualVersion	= 4;
	}
  
	if( actualVersion >= min_version )
	{
		return true;
	} else {
		return false;
	}
}

