// Declare Client Variables
var agt = navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);

var is_nav = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
             && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
             && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
var is_nav6up = (is_nav && (is_major >= 5));

var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_ie4up = (is_ie && (is_major >= 4));
    
var is_win = ((agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1));
var is_mac = (agt.indexOf("mac")!=-1);

// Determine Client Type - Advanced (adv) or Standard (std)
if (is_nav6up || is_ie4up)
{
	var client = 'adv';
}
else
{
	var client = 'std';
}


// Screen Clients
function init()
{
	if (client == 'std')
	{
		alert("This site is optimised for Internet Explorer v4+ and Netscape Navigator v6+.\n\nYou may wish to consider visiting the site using one of these web browsers.")
	}
}


// Declare Screen Width & Height
var SW = screen.availWidth;
var SH = screen.availHeight;


// Calculate Horizontal Centrepoint
function xcPCalc(SW,SH)
{
	if (SW / SH > 2) { xcP = (SW/4); }
	else { xcP = SW/2; }
	return xcP;
}


// Declare Horizontal Centrepoint
var xcP = xcPCalc(SW,SH);

// Declare Vertical Centrepoint
var ycP = SH/2;


// Check Horizontal Centrepoint
function xCheck(xOff)
{
	if ((screen) && (client == 'adv')) { var x = xcP+xOff; }
	else { var x = 400+xOff; }
	return x;
}


// Check Horizontal Centrepoint
function yCheck(yOff)
{
	if ((screen) && (client == 'adv')) { var y = ycP+yOff; }
	else { var y = 300+yOff; }
	return y;
}


function launchWin(dir,name,ext,params,w,h,xOff,yOff,scrollbars)
{
	// Declare Window Co-ordinates
	var x = xCheck(xOff);
	var y = yCheck(yOff);
	
	// Launch Window
	eval(name + "Win = window.open(dir+name+'.'+ext+'?'+params,name,'width='+w+',height='+h+',left='+x+',top='+y+',scrollbars='+scrollbars+',toolbar=no,location=no,status=no,menubar=no,resizable=no,dependent=no')");
}