
	more = new Image();
	more.src = "more.gif";
	less = new Image();
	less.src = "less.gif";

var	bok = 0;
	
	function lbtp()
	{
		runPs();
		
		var ver = navigator.appVersion;

		if (ver.indexOf("MSIE") != -1)
		{
			bType.innerHTML = "..." + navigator.appName + ": no compatibility issues";
			bok++;
		}
		else
			bType.innerHTML = "..." + navigator.appName + "-type browser detected: there are compatibility issues; use MSIE instead";

		st(0,'g0','tST');
		st(1,'g1','tFH');
		st(2,'g2','tRW');
		st(3,'g3','tFS');
		st(4,'g4','tOS');

	}
	

	function runPs()
	{
	// alert( 'Here we go...' );
	setInterval( "Ps()", 5000 );		// Auto-run the photoshow at 5sec update rate
	}
	
	var tick = 0;
	var tock = 0;
	var showType = 1;
	
	function Ps()
	{
		if ( showType == 0 )
		{
			if ( tick == nop )
				tick = 0;
		}
		else
		{
			while ( tick == tock )
				tick = parseInt( Math.random() * nop );
			tock = tick;
		}
			
		fp.innerHTML = f0 + mfp[tick] + f1;
		
		if ( showType == 0 )
			tick++;
	}
	
var 	mR = '<font size="1"> <a href="Javascript:ss(1)">Random</a> | Step through </font>';
var 	mS = '<font size="1"> Random | <a href="JavaScript:ss(0)"> Step through</a> </font>';
	
	function ss( n )
	{
		if ( n )
			ttl.innerHTML = mS;
		else
		{
			ttl.innerHTML = mR;
			tick = 0;
		}
		
		showType = n;
	}



tf = [ 1, 1, 1, 1, 1 ];

function st( ptr, img, obj )
{

//	if ( !bok ) return;

	if ( !tf[ptr] )
	{
		document.getElementById(obj).style.display="block";
		document.getElementById(img).src = less.src;
		tf[ptr]++;
	}
	else
	{
		document.getElementById(obj).style.display="none";
		document.getElementById(img).src = more.src;
		tf[ptr]--;
	}

}
		
		x = new Date();
var		msg = '<font size="2" color="#FFFFFF"><b>Portal opened:</b> </font><font size="1" color="#FFFFFF">' + x.toString() + '</font><br>';

		ttl2.innerHTML = msg + '<font size="1" color="#FFFFFF">See below for available sub-domains</font>';


// 		Create pid aka hlln by bolloxology
//
//		By N.R.D.Godsell 	19/12/96
//


 	balls = new Array();
	current = new Array();
	line = new Array();
var	run = 0;


function checkOut( hits )
{
var min;

	Today = new Date();
	min = parseInt(Today.getTime()/1000);
var 	sec = min % 60;
	return (sec + hits);
	
}

function rand( number )
{
 	return parseInt( Math.random() * number );
}


function drop()
{

var 	dropped = 0;
var 	hits = checkOut(1) + 1;

 	for (var i=0;i<hits;i++)
		var temp = rand(1);

var 	next = 0;
     	for (var n=0;n<49;n++)
     	{
		while ( next == 0 )
        		next = next_ball( rand(49)+1 );
		balls[n] = next;
		next = 0;
     	}
}


function next_ball( num )
{
var 	dropped = 1;

for (var n=0;n<49;n++)
	if ( balls[n] == num )
        {
		dropped--;
    		break;
        }
if ( dropped )
	return num;
else
	return 0;
}


function shuffle( n_balls )
{
var 	from;
var 	to;
var 	temp;

  	for (var n=0;n<49-n_balls;n++)
  	{
		from = rand(49-n_balls);
		to = rand(49-n_balls);
		temp = balls[to];
		balls[to] = balls[from];
		balls[from] = temp;
  	}
}


function pack_balls( n_balls )
{
var 	pack_em = 0;

  	for (var n=0;n<49-n_balls;n++)
  	{
		if ( balls[n] == 0 )
			pack_em++;
		if ( pack_em )
			balls[n] = balls[n+1];
  	}
}


function re_arrange()
{
var 	temp;
	for (var i=0;i<5;i++)
		for (var n=0;n<5;n++)
		{
			if ( line[n+1] < line[n] )
			{
				temp = line[n+1];
				line[n+1] = line[n];
				line[n] = temp;
			}
		}
}

function hllns()
{

for (var n=0;n<49;n++)
	balls[n] = 0;

run++;

for (var n_balls = 0; n_balls < 6; n_balls++ )
{
  if ( n_balls == 0 )
  	drop();
  pack_balls( n_balls );

var  stir = rand(48);

  for (var i=0;i<stir;i++)
	shuffle( n_balls );

var  draw = rand( 49-n_balls );
  line[n_balls] = balls[draw];

  balls[draw] = 0;

  if ( n_balls == 5 )
	re_arrange();			// All determined so order

}

  pid.innerHTML= '<font face="Arial" size="1" color="#FF0000">pid: '+ line[0] + '-' + line[1] + '-' + line[2] + '-' + line[3] + '-' + line[4] + '-' + line[5];
}

