	var PageData;
	
	function startupPage()
	{
	 	var Box = document.getElementById("mainmain");
		var Process = document.getElementById("process");
		Process.src = "process.php?p=home";
	};
 
 function move1(page)	// CLOSE THE CURRENT PAGE, HIDE PAGE SELECTOR, HIDE SCROLLBAR
 {		var speed = 2;
		var closeTo = 30;
	 	var Box = document.getElementById("mainmain");
		var delay = 2;
		var current = Box.offsetHeight;
			var LinkON = document.getElementById("linkON");
		var latest = current-10-speed;
		
		document.getElementById("scrollArea").style.display = "None";//hide scrollline
		document.getElementById("scroller").style.display = "None";//hide scroll blob
	
		Box.style.height = latest+"px";
		if (latest <= closeTo) 
		{
			clearTimeout(slideTime);
			LinkON.style.display="none";
			move2(page);
			
		} else
		{
			clearTimeout(slideTime);
			slideTime = setTimeout("move1('"+page+"');",delay);
		};
 };
 
 function move2(page)	// 	DISPLAY A LOADING MESSAGE AND LOAD NEW PAGE CONTENT, ADD SELECTOR
 {
	 	var linkOffset = 4;
	 	var Box = document.getElementById("mainmain");
		var Process = document.getElementById("process");
		Box.innerHTML = "<p style=\"width:100%; text-align:center;\"><img src=\"images/loading.jpg\" alt=\"loading...\" align=\"center\" /></p>\n";
		
		Process.src = "process.php?p="+page;
		if (page != "home")
		{
			var LinkON = document.getElementById("linkON");
				LinkON.style.left = (findPosX(document.getElementById("l_"+page))-linkOffset)+"px";
				
				LinkON.style.display="block";
		};
 };



 function move3(page,openTo)	// OPEN BOX AGAIN, ADD SELECTOR, REMOVE LOADING MESSAGE, CALLED BY PHP PROCESS SCRIPT
 {		var speed = 2;
	 	var Box = document.getElementById("mainmain");
		var delay = 1;
		var current = Box.offsetHeight;
		var maxOpen = 2500;	//max the page can open

		
		
		var latest = current-10+speed;
	
		Box.style.height = latest+"px";
		
		if (latest >= openTo || latest >= maxOpen)
		{
			clearTimeout(slideTime);
			move4(page);
			//if(openTo>=maxOpen){showScrollBars();};
		} else
		{
			clearTimeout(slideTime);
			slideTime = setTimeout("move3('"+page+"',"+openTo+");",delay);
		};
	 	
 };
 
 
 function move4()
 {
	 	var Box = document.getElementById("mainmain");
 };
 
	function menuAction()
	{	var speed = 2;
		var openTo = 300;
	 	var Box = document.getElementById("mainmain");
		var delay = 1;
		var current = Box.offsetHeight;
	
		// CLOSE BOX	
			var move2 = (current/speed)*delay;		//time at which the box will be shut
			var move3 = timeToZero + (((openTo-current)/speed) * delay);
			
				move1();
				setTimeout("move2();",move2);	//change bg images
				setTimeout("move3();",move3);	

	};
	

	
	function showScrollBars(speed)
	{	var Box = document.getElementById("mainmain");
		var scrollArea = document.getElementById("scrollArea");
		var scroller = document.getElementById("scroller");
		var scrollHeight = 20;
		
		
		scrollArea.style.position = "absolute";
		scrollArea.style.display = "block";
		scrollArea.style.top = findPosY(Box)+Box.offsetHeight - 20+"px";
		scrollArea.style.left = findPosX(Box)+ 5 +"px";
		scrollArea.style.width = Box.offsetWidth-15+"px";
		scrollArea.style.height = scrollHeight+"px";
		scrollArea.style.backgroundColor = "transparent";
		//scrollArea.style.border = "1px solid #ff0000";
		

		scroller.style.position = "absolute";
		scroller.style.display = "block";
		scroller.style.left = (findPosX(scrollArea) - 6) +"px";
		scroller.style.top = (findPosY(scrollArea) - 5) +"px";
		scroller.src = "images/scroller.jpg";
		scroller.style.width = 12+"px";
		scroller.style.height = 11+"px";
		scroller.style.cursor = "pointer";
		
		
		var docH = document.frames["process"].document.getElementById("page").offsetHeight;
		var contH = document.getElementById("mainmain").offsetHeight;
		var scrollAreaH = contH;
		var scrollH = (contH * scrollAreaH) /docH;
		if(scrollH < 15){ scrollH = 15;};
		scroller.style.height = Math.round(scrollH) + "px";
	};
	
	
	
	function moveScrollerTo(_y)
	{	
		var scroller = document.getElementById("scroller");
		var h = scroller.offsetHeight;
		if (document.getElementById.scrolling.innerHTML = "YES")
		{
			scroller.style.top = _y-(h/2);
		};
	};
/***************************************
 *  BOX RESIZER   *
 ***************************************/

	function setHeight(h,thenWhat)
	{	
	 	var Box = document.getElementById("mainmain");
		Box.style.height = h+"px";
		if (latest >= 1 && latest <=300)
		{
			arse = setTimeout(thenWhat,250);
		};
	};
 
 var slideTime;	//timeout holder
 

 
 function closeBox(speed,thenWhat)
 {
 	var Box = document.getElementById("mainmain");
	var current = Box.offsetHeight;
	var latest = current-10-speed;
	
		Box.style.height = latest+"px";
		if (current <= speed)
		{
			eval(thenWhat);
			return false;
		} else
		{
			clearTimeout(slideTime);
			slideTime = setTimeout("closeBox("+speed+");",10);
		};
	
	
 };
 
 function openBox(speed,stopAt,thenWhat)
 {
 	var Box = document.getElementById("mainmain");
	var current = Box.offsetHeight;
	var latest = current-10+speed;
	
		Box.style.height = latest+"px";
		if (current >= speed && current <=stopAt)
		{
			clearTimeout(slideTime);
			slideTime = setTimeout("openBox("+speed+","+stopAt+");",10);
		} else 
		{
			clearTimeout(slideTime);
			slideTime = setTimeout(thenWhat,10);
		};
 };
 
/***************************************
 *  SCRIPTS FOR GETTING POSITIONS   *
 ***************************************/


  function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  };
  
  

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  };
  
  
  
  /***************************************

 ***************************************/
var menuBar = document.getElementById("menu");
var isIE = document.all?true:false;
if (!isIE) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = getMousePosition;


	function getMousePosition(e) {
	  var _x;
	  var _y;
	  if (!isIE) {
		_x = e.pageX;
		_y = e.pageY;
	  }
	  if (isIE) {
		_x = event.clientX + document.body.scrollLeft;
		_y = event.clientY + document.body.scrollTop;
	  };
	  
	  
	 moveSlider(_x,_y); 
	 
	 
	 

	 
	  return true;
	};

	
	function moveSlider(_x,_y)
	{
		var line = document.getElementById("line");
		var slider = document.getElementById("line_slide");
		var halfit = slider.offsetWidth/2;
		var Lside = findPosX(line)+halfit;
		var Rside = Lside + line.offsetWidth - (halfit*2);

		if (_x >= Lside && _x<= Rside)
		{
			slider.style.left = (_x-(halfit))+"px";
		};
	};
	
	
	function moo()
	{
		var line = document.getElementById("line");
		var slider = document.getElementById("line_slide");
		var offsetL = document.body.style.marginLeft;
		
		slider.style.position = "absolute";
		slider.style.left = (findPosX(line) - offsetL)+"px";
		slider.style.top = findPosY(line) +"px";
	};