//<script language="JavaScript1.2">
var xmlHttp;
var objName;

var _preImages = new Array(
		'images/top_1.gif'
		/*
		,'images/top_2.gif'
		,'images/top_3.gif'
		,'images/top_4.gif'
		,'images/top_5.gif'
		,'images/top_6.gif'
		,'images/top_7.gif'
		,'images/top_8.gif'
		*/
		,'images/top_9.gif'
		,'images/top_10.gif'
		,'images/b_slice.gif'
		,'images/tableftG.gif'
		,'images/tabrightG.gif'
		,'images/tableftG.gif'
		,'images/tabrightG.gif'
		,'images/help.gif'
		,'images/help_hover.gif'
		,'images/logoff.gif'
		,'images/logoff_hover.gif'
		,'images/Excel-14.gif'
		);

function MRSPreloadImages()
{
	//jsClock();
	var d=document;
	if (d.images)
	{
		if (!d.MM_p)
			d.MM_p = new Array();
		var i, 
			j = d.MM_p.length;
		for (i = 0; i < _preImages.length; i++)
		{
			try
			{
			d.MM_p[j] = new Image;
			d.MM_p[j++].src = _preImages[i];
			}
			catch (e)
			{
				alert("MRSPreloadImages: Not Found -" + _preImages[i]);
			}
		}
	}
}
function backButtonOverrideBody()
{
  // Works if we backed up to get here
  try {
    history.forward();
  } catch (e) {
    // OK to ignore
  }
  // Every 100 MS, try again. The only
  // guaranteed method for Opera, Firefox,
  // and Safari, which don't always call
  // onLoad but *do* resume any timers when
  // returning to a page
  setTimeout("backButtonOverrideBody()", 100);
}
function backButtonOverride()
{
  // Work around a Safari bug
  // that sometimes produces a blank page
  setTimeout("backButtonOverrideBody()", 1);
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		document.getElementById(objName).innerHTML=xmlHttp.responseText;
		document.body.style.cursor = "default";
	}
}
function GetXmlHttpObject(handler)
{ 
	var objXmlHttp=null;

	if (window.XMLHttpRequest)
	{
		// Mozilla, Safari,...
		objXmlHttp=new XMLHttpRequest();
		objXmlHttp.onload=handler;
		objXmlHttp.onerror=handler;
		objXmlHttp.onreadystatechange=handler;
		return objXmlHttp;
	}
	else if (window.ActiveXObject)
	{
		// IE
		try
		{
			objXmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			objXmlHttp.onreadystatechange=handler;
			return objXmlHttp;
		}
		catch (e)
		{
			try
			{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
				objXmlHttp.onreadystatechange=handler;
				return objXmlHttp;
			}
			catch(e)
			{ 
				alert("Error. Scripting for ActiveX might be disabled");
				return objXmlHttp;
			}
		}
	}

	alert('Cannot create XMLHTTP instance');
	return objXmlHttp;
}
function GetHttpObject(oname, url, emsg)
{
	objName = oname;
	xmlHttp=GetXmlHttpObject(stateChanged);
	try
	{
		document.getElementById(objName).innerHTML="Building - Please wait...";
		document.body.style.cursor = "wait";
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
		return;
	}
	catch (e)
	{
	}
	document.body.style.cursor = "default";
	document.getElementById(objName).innerHTML=emsg;
}
function SetTabSelected(objName)
{
	var obj = document.getElementById(objName);
	obj = obj.getElementsByTagName("*");
	obj[0].className = "TabSelected";
}
function MM_findObj(n, d) { //v4.0
	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 && document.getElementById)
		x=document.getElementById(n);
	return x;
}
function MM_nbGroup(event, grpName)
{
	var i,img,nbArr,args=MM_nbGroup.arguments;
	if (event == "init" && args.length > 2)
	{
		if ((img = MM_findObj(args[2])) !== null && !img.MM_init)
		{
			img.MM_init = true;
			img.MM_up = args[3];
			img.MM_dn = img.src;
			if ((nbArr = document[grpName]) === null)
				nbArr = document[grpName] = new Array();
			nbArr[nbArr.length] = img;
			for (i=4; i < args.length-1; i+=2)
			if ((img = MM_findObj(args[i])) !== null)
			{
				if (!img.MM_up) img.MM_up = img.src;
				img.src = img.MM_dn = args[i+1];
				nbArr[nbArr.length] = img;
			} 
		}
	}
	else if (event == "over")
	{
		document.MM_nbOver = nbArr = new Array();
		for (i=1; i < args.length-1; i+=3)
		{
			if ((img = MM_findObj(args[i])) !== null)
			{
				if (!img.MM_up) img.MM_up = img.src;
				img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1];
				nbArr[nbArr.length] = img;
			}
		}
	}
	else if (event == "out" )
	{
		for (i=0; i < document.MM_nbOver.length; i++)
		{
			img = document.MM_nbOver[i];
			img.src = (img.MM_dn) ? img.MM_dn : img.MM_up;
		}
	}
	else if (event == "down")
	{
		if ((nbArr = document[grpName]) !== null)
		{
			for (i=0; i < nbArr.length; i++)
			{
				img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0;
			}
		}
		document[grpName] = nbArr = new Array();
		for (i=2; i < args.length-1; i+=2)
		{
			if ((img = MM_findObj(args[i])) !== null)
			{
				if (!img.MM_up) img.MM_up = img.src;
				img.src = img.MM_dn = args[i+1];
				nbArr[nbArr.length] = img;
			}
		}
	}
}


function MM_goToURL()
{ //v3.0
	var i, args=MM_goToURL.arguments;
	document.MM_returnValue = false;
	for (i=0; i<(args.length-1); i+=2) 
	{
		eval(args[i]+".location='"+args[i+1]+"'");
	}
}
function MM_Changed(objName)
{
	var args = MM_Changed.arguments;
	if (objName !== null && objName != "")
	{
		var obj;
		if ((obj = document.getElementById(objName)) !== null)
		{
			if (obj.value == "") obj.value = "1";
		}
	}
	var objs = document.getElementsByTagName("input");
	for (var i = 0; i < objs.length; i++)
	{
		if (objs[i].name == "Submit" || objs[i].name == "Reset"  || objs[i].name == "Cancel")
		{
			//alert(objs[i].name + ":" + objs[i].className);
			objs[i].className = "ModifiedButton";
		}
	}
}
function MM_UnChanged(objName)
{
	var args = MM_Changed.arguments;
	if (objName !== null && objName != "")
	{
		var obj;
		if ((obj = document.getElementById(objName)) !== null)
		{
			obj.value = "";
		}
	}
	var objs = document.getElementsByTagName("input");
	for (var i = 0; i < objs.length; i++)
	{
		if (objs[i].name == "Submit" || objs[i].name == "Reset"  || objs[i].name == "Cancel")
		{
			objs[i].className = "SubmitButton";
		}
	}
}

function MM_CheckAll(tobj, objName)
{
	var obj, objs = document.getElementsByTagName("input");
	for (var i = 0; i < objs.length; i++)
	{
		obj = objs[i];
		if (obj.name.substring(0, objName.length) == objName)
		{
			obj.checked = tobj.checked;
		}
		else if (obj.name.substring(0, 8) == "Changed_")
		{
			if (tobj.checked)
				obj.value = "1";
			else
				obj.value = "";
		}
		else if (objs[i].name == "Submit" || objs[i].name == "Reset"  || objs[i].name == "Cancel")
		{
			objs[i].className = "ModifiedButton";
		}
	}
}
var id;
function jsClock()
{
	try
	{
	var time = new Date();
	var hour = time.getHours();
	var minute = time.getMinutes();
	var second = time.getSeconds();
	var temp = "" + ((hour > 12) ? hour - 12 : hour);
	if (hour==0) temp = "12";
	if(temp.length==1) temp = " " + temp;
	temp += ((minute < 10) ? ":0" : ":") + minute;
	temp += ((second < 10) ? ":0" : ":") + second;
	temp += (hour >= 12) ? " PM" : " AM";
	document.clockForm.digits.value = temp;
	id = setTimeout("jsClock()",1000);
	}
	catch (e)
	{
		//alert(e.message);
	}
}

function GrabFocus(name)
{
	var obj = MM_findObj(name);
	if (obj !== null)
	{
		obj.focus();
		try
		{
			obj.options[0].selected = obj.options[0].selected;
		}
		catch (e)
		{
		}
	}
}
/*
extArray = new Array(".jpg");
function LimitAttach(form, file)
{
	allowSubmit = false;
	if (!file) return;
	while (file.indexOf("\\") != -1)
		file = file.slice(file.indexOf("\\") + 1);
	ext = file.slice(file.indexOf(".")).toLowerCase();
	for	(var i = 0; i < extArray.length; i++)
	{
		if (extArray[i] == ext)
		{
			allowSubmit = true;
			break;
		}
	}
	if (allowSubmit)
		form.submit();
	else
		alert("Please only upload files that end in types:  " 
			+ (extArray.join("  ")) + "\nPlease select a new "
			+ "file to upload and submit again.");
}

*/

