//=================================================================================
//	101 Media Ltd - SmartWebb V4.0
//	(c) 2004 101 Media Ltd
//	http://www.101media.co.uk
//=================================================================================

// Determine browser.
isMinNS6 = (navigator.appName.indexOf("Netscape") >= 0 && parseFloat(navigator.appVersion) >= 5) ? 1 : 0;
isMinNS4 = (navigator.appName.indexOf("Netscape") >= 0 && parseFloat(navigator.appVersion) >= 4 && parseFloat(navigator.appVersion) < 5) ? 1 : 0;
isMinIE4 = ((document.all) && !isMinNS6) ? 1 : 0;
isMinIE5 = (isMinIE4 && navigator.appVersion.indexOf("5.") >= 0) ? 1 : 0;

// Date arrays.
var arrMonth = new Array();
arrMonth[0] = "January";
arrMonth[1] = "February";
arrMonth[2] = "March";
arrMonth[3] = "April";
arrMonth[4] = "May";
arrMonth[5] = "June";
arrMonth[6] = "July";
arrMonth[7] = "August";
arrMonth[8] = "September";
arrMonth[9] = "October";
arrMonth[10] = "November";
arrMonth[11] = "December";
				
var arrDay = new Array();
arrDay[0] = "Sunday";
arrDay[1] = "Monday";
arrDay[2] = "Tuesday";
arrDay[3] = "Wednesday";
arrDay[4] = "Thursday";
arrDay[5] = "Friday";
arrDay[6] = "Saturday";

var intCurrentPage = 0;
var objWnd = null;

//-----------------------------------------------------------------------------
// Session keep alive timer
//-----------------------------------------------------------------------------

window.setTimeout('saveTimer()', 300000);
function saveTimer()
{
	if (document.all.timerKick) {
		document.all.timerKick.src = "../images/";
		window.setTimeout('saveTimer()', 300000);
	}
}

//-----------------------------------------------------------------------------
// Standard functions.
//-----------------------------------------------------------------------------

function toAscii (theChr)  
{
	var symbols = " !\"#$%&'()*+'-./0123456789:;<=>?@";
	var loAZ = "abcdefghijklmnopqrstuvwxyz";
	symbols+= loAZ.toUpperCase();
	symbols+= "[\\]^_`";
	symbols+= loAZ;
	symbols+= "{|}~";
	var loc;
	loc = symbols.indexOf(theChr);
	if (loc >-1) return (32 + loc);
	return(0);  // If not in range 32-126 return ZERO
}

function formatNumber(testVal,numDecimals)
{
// Pass a number(int or float) and number of decimals you want
	var strVal = (Math.round(testVal * 100)/100).toString();
	var arrVal = strVal.split(".");
	if (arrVal.length < 2) {
		strVal += ".";
		for (var i=0; i < numDecimals; i++) {
			strVal += "0";
		}
	}
	else {
		for (var i=arrVal[1].length; i <= numDecimals-1; i++) {
			strVal += "0";
		}
	}
	return strVal;
}

function showPage(strURL, lngHeight, lngWidth)
{
	window.focus();
	if (!window.objWnd == null && !window.objWnd.closed)
	{
		window.objWnd.close();
	}
	// Load detail in a new window
	var lngWidthX = ((screen.width - lngWidth) / 2);
	var lngHeightY = ((screen.height - lngHeight) / 2);
	var strSettings = "left=" + lngWidthX + ",top=" + lngHeightY + ",resizable,scrollbars,height=" + lngHeight + ",width=" + lngWidth;
	// return opened window object
	window.objWnd = window.open(strURL, 's4_pop', strSettings);
	window.objWnd.focus();
	return window.objWnd;
}

function showMultiPage(strURL, strName, lngHeight, lngWidth, lngWidthX, lngHeightY)
{
	var tmpWnd;
	var strSettings = "left=" + lngWidthX + ",top=" + lngHeightY + ",resizable,height=" + lngHeight + ",width=" + lngWidth;
	// return opened window object
	window.tmpWnd = window.open(strURL, strName, strSettings);
	window.tmpWnd.focus();
	return window.tmpWnd;
}

function showMultiScrollPage(strURL, strName, lngHeight, lngWidth, lngWidthX, lngHeightY)
{
	var tmpWnd;
	var strSettings = "left=" + lngWidthX + ",top=" + lngHeightY + ",resizable,scrollbars,height=" + lngHeight + ",width=" + lngWidth;
	// return opened window object
	window.tmpWnd = window.open(strURL, strName, strSettings);
	window.tmpWnd.focus();
	return window.tmpWnd;
}

function rowAction(objID)
{
	if (objID.className == 'folderRow')
	{
		objID.className = 'folderRowOver';
	}
	else if (objID.className == 'folderRowOver')
	{
		objID.className = 'folderRow';
	}
	else if (objID.className == 'toolBarOver')
	{
		objID.className = 'toolBar';
	}
	else if (objID.className == 'toolBar')
	{
		objID.className = 'toolBarOver';
	}
}

function setSort(strSortLine)
{
	objForm.sort.value = strSortLine;
	objForm.Mode.value = "list";
	objForm.submit();
	return false;
}

function changePage()
{
	objForm.pg.value = intCurrentPage + (objForm.pagelist.options[objForm.pagelist.selectedIndex].value - intCurrentPage);
	objForm.submit();
}

function movePage(intByNumPages)
{
	objForm.pg.value = intCurrentPage + intByNumPages;
	objForm.submit();
}



