
//© All rights reserved, 2002, The Moshinsky Center for Research and Development

function handle_document_height()
{
	return;
	var oMainTbl;
	if (oMainTbl = document.all.idMainTbl)
	{
		if (oMainTbl.offsetHeight > document.body.offsetHeight )
			document.all.idTopText.style.visibility = 'visible';
		else
			document.all.idTopText.style.visibility = 'hidden';
	}
}

function PagePrint()
{
	if ('object' == typeof(parent.WorkAreaFrame))
	{
		parent.WorkAreaFrame.focus();
		parent.WorkAreaFrame.print();
	}
	else
		window.print();
}

function attachTarget( oTextArea )
{
	//return;
	if ( !oTextArea )
		oTextArea = document.all.idMainTbl;
	var items,url,href;
	if ( 'object' == typeof(oTextArea) )
	{
		items = oTextArea.all.tags('a')
		url = top.document.URL
		if (items.length)
		{
			for (var i=0; i<items.length; i++)
			{
				href = items[i].href
				if ( (href.indexOf('sp_c=' + root_dir) == -1) && (href.indexOf('@home') == -1) && (href.indexOf('javascript:') == -1))
					if (items[i].target == '')
						items[i].target = '_blank'
			}
		}
	}
}

function requestQuery(sUrl, sParam)
{
	sUrl = sUrl.toLowerCase();
	sParam = sParam.toLowerCase();
	var temp = sUrl.split('?')
	if (temp.length > 1)
	{
		var QueryString = temp[1];
		var items = QueryString.split('&')
		var item;
		
		for (var i=0; i < items.length; i++)
		{
			item = items[i].split('=')
			if (item.length > 1)
				if (item[0] == sParam)
					return item[1]
		}
	}
	return '';
}

function RemoveFromQueryString( HttpUrl, Item )
{
	var i,ScriptName,QueryString,tempArray,resultStr;
	i = HttpUrl.indexOf('?')
	resultStr = '';
	if ( i > 0 )
	{
		ScriptName = HttpUrl.substr( 0, i );
		QueryString = HttpUrl.substr( i+1 );
		tempArray = QueryString.split('&');
		QueryString = '';
		for (i=0; i < tempArray.length; i++)
		{
			if ( tempArray[i].indexOf(Item + '=') != 0 )
				QueryString += '&' + tempArray[i];
		}
		resultStr = ScriptName;
		if ( QueryString != '' ) resultStr += '?' + QueryString.substr(1);
	}
	else
		resultStr = HttpUrl;
	
	return resultStr;
}
var bStopLoad = false;
var L_LoadingMsg_HTMLText = 'Loading, click to cancel';
L_LoadingMsg_HTMLText = '<a style="font-weight:normal;" class="clsDefaultText" href="javascript:StopLoad();">' + L_LoadingMsg_HTMLText + "</a>";
//function clear()
//{
//	var hiddenframe = document.frames['hiddenframe'].document.all;
//	mainData.innerHTML='';
//	hiddenframe.innerHTML='';
//	msgLoading.innerHTML='';
//}
function StopLoad()
{
	bStopLoad = true;
	if ( 'object' == typeof(msgLoading) ) msgLoading.innerHTML = '';
}
function loadPage()
{

	var hiddenframe = document.frames['hiddenframe'].document.all;
	if( !bStopLoad )
	{
		if(hiddenframe.chunk.innerHTML!='') 
		{
			if ('object' == typeof(parent.WorkAreaFrame))
				parent.WorkAreaFrame.focus();
	    	mainData.innerHTML = hiddenframe.chunk.innerHTML;
			attachTarget( mainData )
	    	hiddenframe.chunk.innerHTML = '';
			if (typeof(bSearchFlag) != 'undefined')
				if (bSearchFlag)
					CreateTextRange()
			if ('function' == typeof(loadpage_continue))loadpage_continue()
		}
		else
		{
			//mainData.innerHTML = "";
		}
	}
	else if ('function' == typeof(clear))clear()
	
	if ( 'object' == typeof(msgLoading) ) msgLoading.innerHTML = '';
}

function getItems(lnk)
{
	bStopLoad = false;
	var strLoc = lnk
	if ( 'object' == typeof(msgLoading) ) msgLoading.innerHTML = L_LoadingMsg_HTMLText;
	document.frames['hiddenframe'].location.replace(strLoc);
}

function trim(item) {
    worker = new String(item);
    if (worker.indexOf(' ') != -1) {
        if (worker.indexOf(' ') == 0) {
            worker = worker.substring(1,worker.length);
            trim(worker);
        }
    }
    if (worker.lastIndexOf(' ') != -1) {
        if (worker.lastIndexOf(' ') >= worker.length-1) {
            worker = worker.substring(0,worker.length-1);
            trim(worker);
        }
    }
    return worker;
}

function ShowMessage(msg)
{
	var objMsg = document.getElementById("idGlobalMsgHolder")
	
	if (objMsg == null)
	{
		objMsg = document.createElement("DIV")
		objMsg.style.display = "none"
		document.body.appendChild(objMsg)
	}
	if (typeof(msg) == "string")
		objMsg.innerHTML = msg;
	
	var strMsg = objMsg.innerText
	if (strMsg.length > 0)
		alert(strMsg)
}

function SetWatch()
{
	//alert("here")
	window.attachEvent("onload", OnLoad);
	window.attachEvent("onunload", OnunLoad);
}

function OnLoad()
	{
		StartStopWatch(0);
	}
function OnunLoad()
	{
		StartStopWatch(1);
	}
function StartStopWatch(flag)
{
	var xml = new ActiveXObject('MSXMl.DOMDocument');
	xml.async = false;
	xml.load("stat_watch.asp?usRC=" + userRCode+"&grCode=" + userGrCode+"&usCode="+userCode+"&flag="+flag);
}

String.prototype.ulength = function()
{
	var s = this.replace(/&([#0-9a-z]*)\;/g, " ")
	return s.length;
}

String.prototype.usubstr = function(start, length)
{
	var o = document.createElement("div");
	o.innerHTML = this;
	var s = o.innerText;
	var s = s.substr(start, length)
	return s;
}

