	var winObj = new Array();
	var winRef = new Array();
	var winCount = 0;
		
	// open or set focus to a window
	function PopupOpen(sURL, sName, sID, sWidth, sHeight, sToolbar, sScrollbar) {
		var i
		if(sToolbar!='yes') sToolbar = 'no'
		// if(sScrollbar!='no') sScrollbar = 'no'
		var sProperties = 'scrollbars=' + sScrollbar + ',status=no,location=no,menubar=no,toolbar=' + sToolbar + ',resizable=no,width=' + sWidth + ',height=' + sHeight;
		var win=null;
		// search for an existing window of that name
		if (winCount>0) {
			for (i=0;i<winCount;i++) {
				if (winRef[i]==sName) {
					win=winObj[i];
					break;
				};
			};
		};
		if (sURL.search(/\?/) == -1)
			sURL += '?WindowMode=CONSOLE&Console=1'
		else
			sURL += '&WindowMode=CONSOLE&Console=1';
				
		// if found, show it or recreate it, otherwise add it to the list of popups and show it
		if (win) {
			if (!win.closed) {
				win.focus()
				win.location=sURL;
			}
			else {
				win=window.open(sURL, sName, sProperties);
				winObj[i]=win;
				win.focus()
			}
		}
		else {
			win = window.open(sURL, sName, sProperties);
			winObj[winCount]=win;
			winRef[winCount]=sName;
			winCount++;
			win.focus()
		};
		//return win;
	};
		
	// close the window sName, if any
	function PopupClose(sName) {
		var win=null;
		// search for an existing window of that name
		if (winCount>0) {
			for (i=0;i<winCount;i++) {
				if (winRef[i]==sName || sName=='') {
					win=winObj[i];
					win.close();
					if (sName!='') break;
				};
			};
		};
	};

	function newImage(arg)
	{
		if(document.images)
		{
			rslt = new Image();
			rslt.src = arg;
			return rslt;
		}
	}
	
	function changeImages()
	{
		if(document.images && (preloadFlag == true))
		{
			for (var i = 0; i < changeImages.arguments.length; i+=2)
			{
				document[changeImages.arguments[i]].src = changeImages.arguments[i + 1];
			}
		}
	}
	
	var preloadFlag = false;
	function preloadImages()
	{
	}
	
	function menuItem(cell, blnShow)
	{
		if (blnShow == true)
		{
			cell.bgColor = '#D3E3E8';
		}
		else
		{
			cell.bgColor = '#E9F0F4';
		}
	}
	
	// Place the focus to the first form field...
	function placeFocus()
	{
		if (document.forms.length > 0)
		{
			var field = document.forms[0];
			for (i = 0; i < field.length; i++)
			{
				if ((field.elements[i].type == "text") || (field.elements[i].type == "textarea") || (field.elements[i].type.toString().charAt(0) == "s"))
				{
					document.frmName.elements[i].focus();
					break;
				}
			}
		}
	}

	function mnuOn(strID)
	{
		var objImg = document.getElementById(strID);
		objImg.src = "/VRQ_Core/media/images/icons/menu/m_" + strID + "_HL.gif";
		var objLink = document.getElementById(strID + "Link");
		objLink.style.color = "#FFB310";
	}
			
	function mnuOff(strID)
	{
		var objImg = document.getElementById(strID);
		objImg.src = "/VRQ_Core/media/images/icons/menu/m_" + strID + ".gif";
		var objLink = document.getElementById(strID + "Link");
		objLink.style.color = "#707070";
	}
		
	function validateSearch()
	{
		if(document.frmSearch.frmSearchBox.value=="")
		{
			alert("Please input valid search criteria");
			document.frmSearch.frmSearchBox.focus();
		}
		else
		{
			document.frmSearch.submit();
		}
	}
	
	function showHideDiv(strDivShow, strDivHide)
	{
		if (strDivHide.length > 0)
		{
			var arrHide = strDivHide.split("||");
			for (var j = 0; j < arrHide.length; j++)
			{
				//alert("Array Index : [" + j + "] / Value : [" + arrHide[j] + "].");
				var objDivHide = eval("document.getElementById(\"" + arrHide[j] + "\")");	
				objDivHide.style.visibility = "hidden";
				objDivHide.style.display = "none";
			}
		}
		if (strDivShow.length > 0)
		{
			var arrShow = strDivShow.split("||");			
			for (var i = 0; i < arrShow.length; i++)
			{
				//alert("Array Index : [" + i + "] / Value : [" + arrShow[i] + "].");
				var objDivShow = eval("document.getElementById(\"" + arrShow[i] + "\")");
				
				if ((arrShow[i] == "divSizeRows") && (document.frmName.frmSystemInputTypeID.value == 6))
				{
					objDivShow.style.visibility = "hidden";
					objDivShow.style.display = "none";
				}
				else
				{
					objDivShow.style.visibility = "visible";
					objDivShow.style.display = "inline";
				}
			}
		}	
	}


	function submitOnEnter() 
	{
		document.getElementById("frmPassword").onkeydown = enterKeyPressed
	}

	function enterKeyPressed(e) 
	{
		if (!e)
			var e = window.event
		var code = e.keyCode
		if (code == 13) 
		{
			document.getElementById("frmLogin").focus()
		}
	}
	
