
if (document.layers)
{
    var ww = window.innerWidth, wh = window.innerHeight;
    
    window.onresize = function()
    {
        if (ww!=this.innerWidth || wh!=this.innerHeight)
            this.location.reload();
    }
    
    Layer.prototype.onload = function()
    {
        document.layers[this.id] = this;
        with (this.document)
        {
       		for (var i=0; i<images.length; i++)
        	{
				if (images[i].name) 
				{
					document.images[images[i].name] = images[i];
				}
			}
		}
        
        if (this.id.indexOf("Nav")!=-1)
        {
            this.onmouseout = function()
            {
                CloseNav(this.id.substring(0,this.id.length-3));
            }           
        }
    }
}

function imgOn(name)
{	
	if (document.images[name]) document.images[name].src = window[name+"on"].src;
}

function imgOff(name)
{
	if (document.images[name]) document.images[name].src = window[name+"off"].src;
}

// randomise the text in the Did You Know <span>
var noOfTexts = 8;
function chooseText() {
	value = Math.ceil(Math.random() * noOfTexts) - 1; // for 0 based array
	document.getElementById('didYouKnow').innerHTML = didYouKnowArray[value];
}

// flash detection code

function getFlashVersion()
{
	var actualVersion = 0;
	var maxVersion = 7;
	for (var i = 2; i <= maxVersion; i++) if (eval("flash" + i + "Installed") == true) actualVersion = i;
	return actualVersion;
}

function hasFlashOrBetter(intVer)
{
	return getFlashVersion() >= intVer;
}

if (document.all) with (document)
{
	write('<scr' + 'ipt language=VBScript\> \n');
	write('on error resume next \n');
	write('flash2Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n');
	write('flash3Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n');
	write('flash4Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n');
	write('flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n');  
	write('flash6Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))) \n');
	write('flash7Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7"))) \n');
	write('</scr' + 'ipt\> \n');
}
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.charAt(flashDescription.indexOf(".") - 1));
		var flash2Installed = flashVersion == 2;
		var flash3Installed = flashVersion == 3;
		var flash4Installed = flashVersion == 4;
		var flash5Installed = flashVersion == 5;
		var flash6Installed = flashVersion == 6;
		var flash7Installed = flashVersion >= 7;
	}
}
