/////////////////////
//Set browser version
/////////////////////
if ( navigator.userAgent.indexOf ( 'Mozilla' ) == -1 )
{
	browser='XX';
}
else
{
	if ( navigator.userAgent.indexOf ( 'MSIE' ) == -1 )
		browser = 'NN';
	else
		browser = 'IE';
}

/////////////////////////////////
// Return the user's screen width
/////////////////////////////////
function ScreenWidth ( )
{
	if (self.screen) //for NN4 and IE4
		var x = screen.width;
	else
		{
			if (self.java) //NN3
				{
					var jkit = java.awt.Toolkit.getDefaultToolkit();
					var screensize = jkit.getScreenSize();
					var x = screensize.width;
				}
			else
				{
					var x = 640;
				}
		}
	return x;
}

//////////////////////////////////
// Return the user's screen height
//////////////////////////////////
function ScreenHeight ( )
{
	if (self.screen) //for NN4 and IE4
		{
			var y = screen.height;
		}
	else
		{
			if (self.java) //NN3
				{
					var jkit = java.awt.Toolkit.getDefaultToolkit();
					var screensize = jkit.getScreenSize();
					var y = screensize.height;
				}
			else
				{
					var y = 480;
				}
		}
	return y;
}

/********************************************************/
/* Replace ( asData, asOld, asNew )                     */
/* Replaces any occurence of asOld with asNew in asData */
/********************************************************/
function Replace ( asData, asOld, asNew )
{
	len = asOld.length;
	temp = asData;
	pos = temp.indexOf ( asOld );
	while (  pos != -1 )
	{
		temp = temp.substr ( 0, pos ) + asNew + temp.substr ( pos + len );
		pos = temp.indexOf ( asOld );
	}
	return temp;
}

/**************************************************************/
/* Trim ( asValue )                                           */
/* Returns asValue trimmed of any leading and trailing spaces */
/**************************************************************/
function Trim ( asValue )
{
	//Convert null to empty string
	if ( asValue == null ) asValue = '';

	//Trim leading spaces
	while ( asValue.substr ( 0, 1 ) == ' ' )
	{
		asValue = asValue.substr ( 1 ); 
	}

	//Trim trailing spaces
	while ( asValue.substr ( asValue.length - 1, 1 ) == ' ' )
	{
		asValue = asValue.substr ( 0, asValue.length - 1 ); 
	}

	//Return the modified string
	return asValue;
}


/****************************************/
/* Functions to handle mouseover popups */
/****************************************/
if ( browser = 'IE' )
{
	document.onmousemove = MouseCapture;
	var is_over = 0;
	var inlink = 0;
}

function LinkPopUp ( argBorderColor,argBGColor,argContent )
{
	argContent = Trim ( argContent );
	da_text = '';
	if ( argContent != '' )
	{
		inlink = 1;
		da_text = '<table cellspacing=0 cellpadding=1 border=0 width=200><tr><td bgcolor="'+argBorderColor+'">';
		da_text += '<table width=100% cellspacing=0 cellpadding=2 border=0 bgcolor=' + argBGColor + '><tr><td align=left>';
		da_text += '<FONT COLOR=000000>';
		da_text += argContent;
		da_text += '</td></tr></table></td></tr></table>';
		if ( browser = 'IE' )
		{
			linkDiv.style.visibility = "visible";
			linkDiv.innerHTML = da_text;
		}
	}	
}
	
function LinkPopDown ( )
{
	inlink = 0;
	if ( browser = 'IE' )
	{
		linkDiv.style.visibility = "hidden";
		linkDiv.innerHTML = da_text;
	}
}
	
function MouseCapture(e)
{ 
	if( browser = 'IE' && ( inlink != 0) )
	{
		linkDiv.style.left = window.event.clientX + document.body.scrollLeft + 5;
		linkDiv.style.top = window.event.clientY + document.body.scrollTop-48;
	}
}
