//Export Variables
	var exportGenUrl   = "";
	var exportFree     = 0;
	var exportCostPer  = 0.0;
	var exportNbr      = 0;	  //calc'd nbr of All or Selected
	var exportChrg     = 0.0; //calc'd charge for non-free
	var exportIdGenAll	  = "SrchNav1_topicBarStdNav_radioGenAllExport";
	var exportIdGenSelect = "SrchNav1_topicBarStdNav_radionGenSelectedExport";
	var exportIdMsg		  = "SrchNav1_topicBarStdNav_lblExportMsg";
	var exportIdConfirm	  = "SrchNav1_topicBarStdNav_lblExportConfirmMsg";
	var exportIdWarning	  = "SrchNav1_topicBarStdNav_lblExportOverageWarning";
	var exportIdPwd		  = "SrchNav1_topicBarStdNav_txtExportConfirmPwd";

	function setExportGenUrl( url )
	{
		exportGenUrl = url;
	}
	
	function setExportCost( free, costPer )
	{
		exportFree    = free;
		exportCostPer = costPer;
	}
	//set exportNbr and exportChrg
	function exportSetVars()
	{
		exportNbr = nbrAll;
		var allElem = document.getElementById(exportIdGenAll);
		if (allElem != null)
		{
			if (!allElem.checked)
			{
				exportNbr = nbrSelected;
			}
		}
		exportChrg = exportCostPer * max(0, exportNbr - exportFree);
	}
	
	function exportUpdState()
	{
		document.getElementById(exportIdMsg).innerText = ''; //flush any msg.
		
		setSelectedCkboxes( exportIdGenAll, exportIdGenSelect);
		exportSetVars();
		var allConfirmMsg     = document.getElementById(exportIdConfirm);
		var allOverageWarning = document.getElementById(exportIdWarning);
		var pwd = document.getElementById(exportIdPwd);
		
		if (exportChrg > 0.0)
		{
			allOverageWarning.style.display = "inline";
			allOverageWarning.innerText = "There will be a charge of " + exportChrg.toFixed(2);
			if (bypassPwd)
			{
				allConfirmMsg.style.display = "none";
				pwd.style.display           = "none";
			}
			else
			{
				allConfirmMsg.style.display = "inline";
				pwd.style.display           = "inline";
			}
		}
		else
		{
			allOverageWarning.style.display = "none";
			allConfirmMsg.style.display     = "none";
			pwd.style.display				= "none";
		}
	}
	
	function getExportGenUrl()
	{
		var selOption = "0"		//default to All

		var selElem = document.getElementById(exportIdGenSelect);

		if ( nbrSelected != 0 )
		{
			if (selElem != null && selElem.checked)
				selOption = '1';
		}
		
		var url = exportGenUrl + "&sel=" + selOption;
		return url;
	}
	//handle click by doing any acctg and then opening window.
	function handleExportClick()
	{
		if (exportChrg > 0.0)
		{
			if (exportChrg > availBud)
			{
				alert('Request exceeds available budget.\nPlease reduce the number of items.'); 
				return;
			}
			if (!bypassPwd)
			{
				if( ! ckPwdSum(exportIdPwd,pwdSum) )
				{
					document.getElementById(exportIdMsg).innerText 
						= 'Please retry password.'; 
					return;
				}
			}
		}
		document.getElementById(exportIdPwd).value = ''; 
		exportFree = max(0, exportFree - exportNbr);
		availBud -= exportChrg;
		chargeConfirmUpdState();
		window.open(getExportGenUrl());
	}


