// JavaScript Document
var curSize= 22;
var scrollmode = 3;
var curMenu = 0;
var tm=new AJAX("page.php");
var bpx=40.0;
var bpy=50.0;
var bcnt=215;
var bmod = 1.0;

//setSize("scroll",189,21);
function initialise()
{
	setClientSize();
	setInterval("scrollEng( )", 52);	
}

function openScroll(_numToOpen)
{
	// not open already, so open!
	if (scrollmode == 0)
	{
		curMenu = _numToOpen;
		scrollmode = 1;
		showL("scroll");
	}
	// open already so close
	if (scrollmode == 2)
	{
		
		if (_numToOpen == curMenu)
		{
			scrollmode=3;
		} else {
			scrollmode=4;
		}
		curMenu = _numToOpen;
	}
}

function scrollEng()
{
	if (bcnt>0)
	{
		if (bcnt<=25 && bmod>0.1)
			bmod-=0.05;
		bcnt--;
		bpx+=1.8 * bmod;
		bpy+=1.2 * bmod;
		setPos('bi-plane',bpx, bpy);
	}
	if (scrollmode ==0 || scrollmode == 2)
		return true;
	if (scrollmode == 1)
	{
		if (curSize == 22)
		{
			var t=0;
			for (t=0; t<=4; t++)
				hideL("menu"+t);
			showL("menu"+curMenu);	
		}
		// open
		curSize += 10;
		if (curSize >= 202)
		{
			curSize = 202;
			scrollmode = 2;
		}
		setClientSize();
	}
	// close mode
	if (scrollmode == 3)
	{
		// close
		curSize -= 10;
		if (curSize <= 22)
		{
			curSize = 22;
			scrollmode = 0;
			hideL("scroll");
		}
		setClientSize();
	}
	// close mode but reopen after close
	if (scrollmode == 4)
	{
		// close
		curSize -= 10;
		if (curSize <= 22)
		{
			curSize = 22;
			scrollmode = 1;
		}
		setClientSize();
		
	}
}

function setClientSize()
{
	var t=0;
	var innersize =curSize-44;
	if (innersize<1)
		innersize=1;
	setSize("scroll",189,curSize);
	for (t=0; t<=4; t++)
	{
		setSize("menu"+t,169,innersize);	
	}
}


function getPage(_pageno)
{
	hideL("mapbg2");
	tm.clearProp();
	tm.addProp("pagedata", "", 0);
	tm.addProp("page", ""+_pageno, 1);
	tm.execute(ajaxReturn);	
	return true;
}

function ajaxReturn()
{
	var e;
	if (tm.getXML() == 1)
	{
		e=document.getElementById("maptext");
		e.innerHTML="";
		showL("mapbg2");
	}
	if (tm.getXML() == 4)
	{
		e=document.getElementById("maptext");
		
		e.innerHTML=tm.getProp("pagedata");
		tm.clearProp();
		tm.close();
	}
}

function closemap2()
{
	hideL("mapbg2");
}