img=new Array()
imgon=new Array()
imgoff=new Array()
layeron=null
browser=0

function init()
{
	var p=navigator.platform
	win16=win32=macppc=false
	eval(p.toLowerCase()+'=true')
	if (macppc) document.write('<LINK REL=STYLESHEET TYPE=TEXT/CSS HREF=spiral_mac.css>')
 
	if (document.images) {
		if (document.layers) browser=3 // Netscape 4+
		else if (document.all) browser=2 // Explorer 4+
		else browser=1 // Netscape 3
	} else browser=0 // Explorer 3
}
function preload(p,s,n)
{
	for(i=1; i<=n; i++) {
		img[i]=new Image()
		img[i].src=p+i+s
	}
}
function swap(i,n,l)
{
	if (l && browser == 3) eval(netname(l)+'document[\'img\'+i].src='+n)
	else if (browser) document['img'+i].src=n
}
function preloadx(p,s,n)
{
	if (n) {
		var d=imgon.length?imgon.length-1:0
		for(i=1; i<=n; i++) {
			imgon[i+d]=new Image()
			imgon[i+d].src=p+i+'x'+s
			imgoff[i+d]=new Image()
			imgoff[i+d].src=p+i+s
		}
	} else {
			var d=imgon.length?imgon.length:1
			imgon[d]=new Image()
			imgon[d].src=p+'x'+s
			imgoff[d]=new Image()
			imgoff[d].src=p+s
	}
}
function on(n,l)
{
	if (l && browser == 3) eval(netname(l)+'document[\'img\'+n].src=imgon[n].src')
	else if (browser) document['img'+n].src=imgon[n].src
}
function off(n,l)
{
	if (l && browser == 3) eval(netname(l)+'document[\'img\'+n].src=imgoff[n].src')
	else if (browser) document['img'+n].src=imgoff[n].src
}
function netname(l)
{
	for(i=1,a='';i<=l.length;i++) {
		a+='document.layers.'+l.substring(0,i)+'.'
	}
	return a
}
function showlayerx(l)
{
	switch(browser) {
		case 3:
		document.layers.x.visibility = 'visible'
		document.layers.x.document.layers[l].visibility = 'visible'
		break
		case 2:
		document.all.x.style.visibility = 'visible'
		document.all[l].style.visibility = 'visible'
	}
	if (layeron) hidelayer(layeron)
	layeron=l
}
function hidelayerx(l)
{
	switch(browser) {
		case 3:
		document.layers.x.visibility = 'hidden'
		document.layers.x.document.layers[l].visibility = 'hidden'
		break
		case 2:
		document.all.x.style.visibility = 'hidden'
		document.all[l].style.visibility = 'hidden'
	}
	layeron=null
}
function showlayer(l)
{
	switch(browser) {
		case 3:
		document.layers[l].visibility = 'visible'
		break
		case 2:
		document.all[l].style.visibility = 'visible'
	}
}
function hidelayer(l)
{
	switch(browser) {
		case 3:
		document.layers[l].visibility = 'hidden'
		break
		case 2:
		document.all[l].style.visibility = 'hidden'
	}
}
function chgframes(menu, texto)
{
	if (parent.window.frames.frame.location.href.indexOf(menu) == -1) {
		parent.window.frames.frame.location.href = menu
	}
	if (parent.window.frames.texto.location.href.indexOf(texto) == -1) {
		parent.window.frames.texto.location.href = texto
	}
}
function browsercheck()
{
	var n=navigator.appName
	var v=navigator.appVersion
	var p=navigator.platform
	mozilla=n=='Netscape'?parseFloat(v):0
	msie=n=='Microsoft Internet Explorer'?msieParseFloatAfter(v,'MSIE'):0
	win16=win32=macppc=false
	eval(p.toLowerCase()+'=true')
	if (msie) {
		parseFloatAfter=msieParseFloatAfter
	}
}
function flashcheck()
{
	flash=0
	if (mozilla) {
		var plugin=navigator.plugins['Shockwave Flash']
		flash=plugin?parseFloatAfter(plugin.description,'Shockwave Flash'):0
	}
	if (msie>=4 && win32) {
		flash4activex=0
		document.write('<SCRIPT LANGUAGE=VBSCRIPT>\non error resume next\nflash4activex=IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))\n</SCRIPT>\n')
		flash3activex=0
		document.write('<SCRIPT LANGUAGE=VBSCRIPT>\non error resume next\nflash3activex=IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))\n</SCRIPT>\n')
		flash=flash4activex?4:flash3activex?3:0
	}
}
function parseFloatAfter(a,b) {return parseFloat(a.substr(a.indexOf(b)+b.length))}
function msieParseFloatAfter(a,b) {return parseFloat(a.substring(a.indexOf(b)+b.length))}
