// Generic functions
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function close_window() {
    window.close();
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i>d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

// Function to show print button in IE on PC, and text on others
var browser = navigator.appName;
var version = parseInt(navigator.appVersion);
var platform = navigator.platform;

function printbutton()

{
	if ( (platform!="MacPPC" ) && (browser == "Microsoft Internet Explorer") && (version >=4) )

		{
			document.write('<a href="javascript:print();" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'print\',\'\',\'images/current/btn_print_on.gif\',\'blank\',\'\',\'images/current/txt_print.gif\',1)"><img src="images/current/btn_print_off.gif" width="16" height="13" name="print" border="0" alt="Print"></a>');
			//				   <a href="javascript:print();" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'blank\',\'\',\'images/buttons/img_print.gif\',1)"><img src="../images/buttons/btn_print.gif" width="20" height="20" border="0" name="print" alt="Print"></a>');
		}
	else

		if ( (platform!="MacPPC" ) && (browser == "Netscape"))

		{
			document.write('<p class="footer">Ctrl-P to Print this Page</p>');
		}

	else

		if ( (platform == "MacPPC" ) )
		{
			document.write('<p class="footer">Option-P to Print this Page</p>');
		}

}

// generic form validation
function setColor(el, bg) {
  if (el.style) el.style.backgroundColor = bg;
}

// Function to validate first log in
function validate_login()

{

  var bgBad = "#CED0D3";
  var bgGood = "#ecf0f5";

// Account Number
	
	{
	if ( (platform!="MacPPC" ) && (browser == "Netscape") && (version <5))
		{
			txtAccount = document.login.document.forms[0].txtAccount;
		}
	else
		{
			txtAccount = document.fmLogin.txtAccount;
		}
	
	}
	if (txtAccount.value == "")
	{
		alert("Please enter your account number.")
		txtAccount.focus();
		setColor(txtAccount,bgBad);
		return (false);
	}
	else
    {	
		setColor(txtAccount,bgGood);
		
				{
					if ( (platform!="MacPPC" ) && (browser == "Netscape") && (version < 5) )
						{
							document.login.document.forms[0].submit();
						}
					else 
						{
							document.fmLogin.submit();
						}
					
				}
    }
	
}
 
//this changes the window size of the main window when a help or terms and conditions link is clicked

function fn_winsize(){
	var winX,WinY
	var verStr=navigator.appVersion
	var app=navigator.appName;
	var os = navigator.platform;
	version = parseFloat(verStr);
	if (os.indexOf('Win') != -1){
		if (app.indexOf('Netscape') != -1) {
			//check for netscape version 6
			if (version >= 5)
			{
				winX = window.screen.availWidth-350;
				winY = window.screen.availHeight;
				
				window.moveTo(0,0);
				window.resizeTo(winX,winY);
				//alert("NS 6 WIndows");
			}
			else
			{
				winX = window.screen.availWidth-350;
				winY = window.screen.availHeight;
				
				window.moveTo(0,0);
				window.resizeTo(winX,winY);
			   	//alert("NS 4.6 Windows");
			}
		}
		else if (app.indexOf('Microsoft') != -1) {
				winX = window.screen.availWidth-350;
				winY = window.screen.availHeight;
				
				window.moveTo(0,0);
				window.resizeTo(winX,winY);
			//alert("IE Windows");
		}
	}//check for mac
	else if(os.indexOf('Mac') != -1)
	{
		//check for mac explorer
				if (app.indexOf('Microsoft') != -1) {
				winX = window.screen.availWidth-350;
				winY = window.screen.availHeight;
				
				window.moveTo(0,0);
				window.resizeTo(winX,winY);
			//alert("IE Mac");
		}
		else if (app.indexOf('Netscape') != -1) {
				winX = window.screen.availWidth-350;
				winY = window.screen.availHeight;
			
			window.moveTo(0,0);
			self.resizeTo(winX, winY);
		}
	}
	
	if ((os.indexOf('Win') != -1) 
			|| (os.indexOf('Mac') != -1 && app.indexOf('Microsoft') != -1)){
		self.resizeTo(winX, winY);
		window.resizeTo(winX,winY);
	}
}



// This sets the main window to full screen when a help or terms page is closed

function fn_fullsize(){
	var winX,WinY
	var verStr=navigator.appVersion
	var app=navigator.appName;
	var os = navigator.platform;
	version = parseFloat(verStr);
	
		if (os.indexOf('Win') != -1){
			if (app.indexOf('Netscape') != -1) {
				//check for netscape version 6
				if (version >= 5)
				{
					winX = window.screen.availWidth;
					winY = window.screen.availHeight;
					
					window.moveTo(0,0);
					window.resizeTo(winX,winY);
					//alert("NS 6 WIndows");
				}
				else
				{
					winX = window.screen.availWidth;
					winY = window.screen.availHeight;
					
					window.moveTo(0,0);
					window.resizeTo(winX,winY);
					//alert("NS 4.6 Windows");
				}
			}
			else if (app.indexOf('Microsoft') != -1) {
					winX = window.screen.availWidth;
					winY = window.screen.availHeight;
					
					
					window.moveTo(0,0);
					window.resizeTo(winX,winY);
				//alert("IE Windows");
			}
		}//check for mac
		else if(os.indexOf('Mac') != -1)
		{
			//check for mac explorer
					if (app.indexOf('Microsoft') != -1) {
					winX = window.screen.availWidth;
					winY = window.screen.availHeight;
					
					window.moveTo(0,0);
					window.resizeTo(winX,winY);
				//alert("IE Mac");
			}
			else if (app.indexOf('Netscape') != -1) {
					winX = window.screen.availWidth;
					winY = window.screen.availHeight;
				
				window.moveTo(0,0);
				self.resizeTo(winX, winY);
			}
		}
		
		if ((os.indexOf('Win') != -1) 
				|| (os.indexOf('Mac') != -1 && app.indexOf('Microsoft') != -1)){
					winX = window.screen.availWidth;
					winY = window.screen.availHeight;

			self.resizeTo(winX, winY);
			window.resizeTo(winX,winY);
		}
	}


//This opens new browser windows for the terms and help pages
function TC_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function fn_reload(){
	var winX,WinY
	var verStr=navigator.appVersion
	var app=navigator.appName;
	var os = navigator.platform;
	version = parseFloat(verStr);
	window.location.href = 'default.asp';
}