	//for calendar
	
	function OnInsertDate(argDate)
	{
		document.getElementById("calenddate").value = argDate;
	}
	function OnSinglDate(argDate)
	{
		var argValType = document.getElementById("actionswitch").value

		switch(argValType)
		{
			case "viewnewsdays":
				OnViewFullReturnedData('', '', argDate, 'viewsinglday');
				break;
				
			case "viewworknowdates":
				OnViewWorkNowData('', '', argDate, 'viewsinglday');
				break;
				
			case "viewworkdates":
				OnViewWorkData('', '', argDate, 'viewsinglday');
				break;
				
			case "viewstrategydates":
				OnViewStrategyData('', '', argDate, 'viewsinglday');
				break;
				
			case "viewassemblydates":
				OnViewAssemblyData('', '', argDate, 'viewsinglday');
				break;
				
			case "viewassemblyindates":
				OnViewAssemblyInData('', '', argDate, 'viewsinglday');
				break;
				
			case "viewconferanceindates":
				OnViewConferanceInData('', '', argDate, 'viewsinglday');
				break;

			case "viewconferancedates":
				OnViewConferanceData('', '', argDate, 'viewsinglday');
				break;
				
			case "viewcirculartabledates":
				OnViewCularTableData('', '', argDate, 'viewsinglday');
				break;

			case "vieweventsotherdates":
				OnViewEventsOtherData('', '', argDate, 'viewsinglday');
				break;

			case "viewvotesdates":
				OnViewVotesData('', '', argDate, 'viewsinglday');
				break;
				
			case "viewarchivenews":
			    OnViewArchiveNews('', '',argDate, 'viewarchivenews');
		        $('menucapture').innerHTML = $F('headerlabel');
			    break;

		}
	}
	//*********************************************************	
	function OnInitCalendar(argvalYear, argValMonth, argValType)
	{
		var url = 'ajax_calendar.asp';
		var pars = 'selyear=' + argvalYear
		+ '&' + 'selmonth=' + argValMonth
		+ '&' + 'switch=' + argValType
		+ '&' + 'lid=' + $F('lid');	

		//   $("divwait").style.visibility = "visible";			
		//('calbody', url, {method: 'post', parameters: pars});			
		var oAjax = new Ajax.Updater({success: 'calbody'}, url, {method: 'post', parameters: pars, onFailure: OnLoadError, onComplete: OnHideDiv});

		switch(argValType)
		{
			case "viewnewsdays":
				OnViewFullReturnedData(argvalYear, argValMonth, '', argValType);
				break;
				
			case "viewworknowdates":
				OnViewWorkNowData(argvalYear, argValMonth, '', argValType);
				break;

			case "viewworkdates":
				OnViewWorkData(argvalYear, argValMonth, '', argValType);
				break;

			case "viewstrategydates":
				OnViewStrategyData(argvalYear, argValMonth, '', argValType);
				break;
								
			case "viewassemblydates":
				OnViewAssemblyData(argvalYear, argValMonth, '', argValType);
				break;
				
			case "viewassemblyindates":
				OnViewAssemblyInData(argvalYear, argValMonth, '', argValType);
				break;

			case "viewconferanceindates":
				OnViewConferanceInData(argvalYear, argValMonth, '', argValType);
				break;

			case "viewconferancedates":
				OnViewConferanceData(argvalYear, argValMonth, '', argValType);
				break;

			case "viewcirculartabledates":
				OnViewCularTableData(argvalYear, argValMonth, '', argValType);
				break;

			case "vieweventsotherdates":
				OnViewEventsOtherData(argvalYear, argValMonth, '', argValType);
				break;

			case "viewvotesdates":
				OnViewVotesData(argvalYear, argValMonth, '', argValType);
				break;

		}
	}
	function OnPrevious(argDate)
	{
		var iDate = new Date(argDate)

		document.getElementById("selmonth").value = iDate.getMonth() + 1;
		document.getElementById("selyear").value = iDate.getFullYear();
		
		var url = 'ajax_calendar.asp';
		var pars = 'selyear=' + document.getElementById("selyear").value
		+ '&' + 'selmonth=' + document.getElementById("selmonth").value
		+ '&' + 'currdate=' + argDate
		+ '&' + 'switch=' + document.getElementById("actionswitch").value
		+ '&' + 'lid=' + $F('lid');	

		
		//   $("divwait").style.visibility = "visible";
		
		//('calbody', url, {method: 'post', parameters: pars});						
		var oAjax = new Ajax.Updater({success: 'calbody'}, url, {method: 'post', parameters: pars, onFailure: OnLoadError, onComplete: OnHideDiv});
		
		OnSwitch();
	}
	function OnNext(argDate)
	{
		var iDate = new Date(argDate)

		document.getElementById("selmonth").value = iDate.getMonth() + 1;
		document.getElementById("selyear").value = iDate.getFullYear();
		
		var url = 'ajax_calendar.asp';
		var pars = 'selyear=' + document.getElementById("selyear").value
		+ '&' + 'selmonth=' + document.getElementById("selmonth").value
		+ '&' + 'currdate=' + argDate
		+ '&' + 'switch=' + document.getElementById("actionswitch").value
		+ '&' + 'lid=' + $F('lid');	

		//   $("divwait").style.visibility = "visible";						
		var oAjax = new Ajax.Updater({success: 'calbody'}, url, {method: 'post', parameters: pars, onFailure: OnLoadError, onComplete: OnHideDiv});
		
		OnSwitch();
	}
	function OnChangeYear()
	{
		var iDay = document.getElementById("currday").value;
		var iMonth = document.getElementById("cbCurrentDate").value;
		var iYear =  document.getElementById("cbCurrentYear").value;
		
		document.getElementById("currdate").value = iMonth+"/"+iDay+"/"+iYear;

		document.getElementById("selmonth").value = iMonth;
		document.getElementById("selyear").value = iYear;
		
		var url = 'ajax_calendar.asp';
		var pars = 'selyear=' + document.getElementById("selyear").value
		+ '&' + 'selmonth=' + document.getElementById("selmonth").value
		+ '&' + 'currdate=' + document.getElementById("currdate").value
		+ '&' + 'switch=' + document.getElementById("actionswitch").value
		+ '&' + 'lid=' + $F('lid');	
		
		//   $("divwait").style.visibility = "visible";						
		var oAjax = new Ajax.Updater({success: 'calbody'}, url, {method: 'post', parameters: pars, onFailure: OnLoadError, onComplete: OnHideDiv});
		
		OnSwitch();
	}
	function OnChangeMonth()
	{
		var iDay = document.getElementById("currday").value;
		var iMonth = document.getElementById("cbCurrentDate").value;
		var iYear =  document.getElementById("cbCurrentYear").value;
		
		document.getElementById("currdate").value = iMonth+"/"+iDay+"/"+iYear;
		
		document.getElementById("selmonth").value = iMonth;
		document.getElementById("selyear").value = iYear;
		
		var url = 'ajax_calendar.asp';
		var pars = 'selyear=' + document.getElementById("selyear").value
		+ '&' + 'selmonth=' + document.getElementById("selmonth").value
		+ '&' + 'currdate=' + document.getElementById("currdate").value
		+ '&' + 'switch=' + document.getElementById("actionswitch").value
		+ '&' + 'lid=' + $F('lid');	
		
		//   $("divwait").style.visibility = "visible";						
		var oAjax = new Ajax.Updater({success: 'calbody'}, url, {method: 'post', parameters: pars, onFailure: OnLoadError, onComplete: OnHideDiv});
		
		OnSwitch();
	}
	function OnSwitch()
	{
		var argValType = document.getElementById("actionswitch").value

		switch(argValType)
		{
			case "viewnewsdays":
				OnViewFullReturnedData(document.getElementById("selyear").value, document.getElementById("selmonth").value, '', argValType);
				break;
				
			case "viewworknowdates":
				OnViewWorkNowData(document.getElementById("selyear").value, document.getElementById("selmonth").value, '', argValType);
				break;
				
			case "viewworkdates":
				OnViewWorkData(document.getElementById("selyear").value, document.getElementById("selmonth").value, '', argValType);
				break;
	
			case "viewstrategydates":
				OnViewStrategyData(document.getElementById("selyear").value, document.getElementById("selmonth").value, '', argValType);
				break;
				
			case "viewassemblydates":
				OnViewAssemblyData(document.getElementById("selyear").value, document.getElementById("selmonth").value, '', argValType);
				break;
				
			case "viewassemblyindates":
				OnViewAssemblyInData(document.getElementById("selyear").value, document.getElementById("selmonth").value, '', argValType);
				break;
				
			case "viewconferanceindates":
				OnViewConferanceInData(document.getElementById("selyear").value, document.getElementById("selmonth").value, '', argValType);
				break;
				
			case "viewconferancedates":
				OnViewConferanceData(document.getElementById("selyear").value, document.getElementById("selmonth").value, '', argValType);
				break;
				
			case "viewcirculartabledates":
				OnViewCularTableData(document.getElementById("selyear").value, document.getElementById("selmonth").value, '', argValType);
				break;
				
			case "vieweventsotherdates":
				OnViewEventsOtherData(document.getElementById("selyear").value, document.getElementById("selmonth").value, '', argValType);
				break;

			case "viewvotesdates":
				OnViewVotesData(document.getElementById("selyear").value, document.getElementById("selmonth").value, '', argValType);
				break;
		}
	}
	function OnViewFullReturnedData(argvalYear, argValMonth, argValDay, argValType)
	{
		var url = 'ajax_newsdata.asp';
		var pars = 'selyear=' + argvalYear
		+ '&' + 'selmonth=' + argValMonth
		+ '&' + 'selday=' + argValDay
		+ '&' + 'switch=' + argValType
		+ '&' + 'pagename=' + document.frmMain.pagename.value
		+ '&' + 'lid=' + $F('lid');	

		//   $("divwait").style.visibility = "visible";			
		//('paging', url, {method: 'post', parameters: pars});			
		var oAjax = new Ajax.Updater({success: 'paging'}, url, {method: 'post', parameters: pars, onFailure: OnLoadError, onComplete: OnHideDiv});
	}
	function OnViewWorkNowData(argvalYear, argValMonth, argValDay, argValType)
	{
		var url = 'ajax_worknowdata.asp';
		var pars = 'selyear=' + argvalYear
		+ '&' + 'selmonth=' + argValMonth
		+ '&' + 'selday=' + argValDay
		+ '&' + 'switch=' + argValType
		+ '&' + 'pagename=' + document.frmMain.pagename.value
		+ '&' + 'lid=' + $F('lid');	

		//   $("divwait").style.visibility = "visible";			
		//('paging', url, {method: 'post', parameters: pars});			
		var oAjax = new Ajax.Updater({success: 'paging'}, url, {method: 'post', parameters: pars, onFailure: OnLoadError, onComplete: OnHideDiv});
	}
	function OnViewWorkData(argvalYear, argValMonth, argValDay, argValType)
	{
		var url = 'ajax_workdata.asp';
		var pars = 'selyear=' + argvalYear
		+ '&' + 'selmonth=' + argValMonth
		+ '&' + 'selday=' + argValDay
		+ '&' + 'switch=' + argValType
		+ '&' + 'pagename=' + document.frmMain.pagename.value
		+ '&' + 'lid=' + $F('lid');	

		//   $("divwait").style.visibility = "visible";			
		//('paging', url, {method: 'post', parameters: pars});			
		var oAjax = new Ajax.Updater({success: 'paging'}, url, {method: 'post', parameters: pars, onFailure: OnLoadError, onComplete: OnHideDiv});
	}
	function OnViewStrategyData(argvalYear, argValMonth, argValDay, argValType)
	{
		var url = 'ajax_strategydata.asp';
		var pars = 'selyear=' + argvalYear
		+ '&' + 'selmonth=' + argValMonth
		+ '&' + 'selday=' + argValDay
		+ '&' + 'switch=' + argValType
		+ '&' + 'pagename=' + document.frmMain.pagename.value
		+ '&' + 'lid=' + $F('lid');	

		//   $("divwait").style.visibility = "visible";			
		//('paging', url, {method: 'post', parameters: pars});			
		var oAjax = new Ajax.Updater({success: 'paging'}, url, {method: 'post', parameters: pars, onFailure: OnLoadError, onComplete: OnHideDiv});
	}
	function OnViewAssemblyData(argvalYear, argValMonth, argValDay, argValType)
	{
		var url = 'ajax_assemblydata.asp';
		var pars = 'selyear=' + argvalYear
		+ '&' + 'selmonth=' + argValMonth
		+ '&' + 'selday=' + argValDay
		+ '&' + 'switch=' + argValType
		+ '&' + 'pagename=' + document.frmMain.pagename.value
		+ '&' + 'lid=' + $F('lid');	

		//   $("divwait").style.visibility = "visible";			
		//('paging', url, {method: 'post', parameters: pars});			
		var oAjax = new Ajax.Updater({success: 'paging'}, url, {method: 'post', parameters: pars, onFailure: OnLoadError, onComplete: OnHideDiv});
	}
	function OnViewAssemblyInData(argvalYear, argValMonth, argValDay, argValType)
	{
		var url = 'ajax_assemblyindata.asp';
		var pars = 'selyear=' + argvalYear
		+ '&' + 'selmonth=' + argValMonth
		+ '&' + 'selday=' + argValDay
		+ '&' + 'switch=' + argValType
		+ '&' + 'pagename=' + document.frmMain.pagename.value
		+ '&' + 'lid=' + $F('lid');	

		//   $("divwait").style.visibility = "visible";			
		//('paging', url, {method: 'post', parameters: pars});			
		var oAjax = new Ajax.Updater({success: 'paging'}, url, {method: 'post', parameters: pars, onFailure: OnLoadError, onComplete: OnHideDiv});
	}
	function OnViewConferanceInData(argvalYear, argValMonth, argValDay, argValType)
	{
		var url = 'ajax_conferanceindata.asp';
		var pars = 'selyear=' + argvalYear
		+ '&' + 'selmonth=' + argValMonth
		+ '&' + 'selday=' + argValDay
		+ '&' + 'switch=' + argValType
		+ '&' + 'pagename=' + document.frmMain.pagename.value
		+ '&' + 'lid=' + $F('lid');	

		//   $("divwait").style.visibility = "visible";			
		//('paging', url, {method: 'post', parameters: pars});			
		var oAjax = new Ajax.Updater({success: 'paging'}, url, {method: 'post', parameters: pars, onFailure: OnLoadError, onComplete: OnHideDiv});
	}
	function OnViewConferanceData(argvalYear, argValMonth, argValDay, argValType)
	{
		var url = 'ajax_conferancedata.asp';
		var pars = 'selyear=' + argvalYear
		+ '&' + 'selmonth=' + argValMonth
		+ '&' + 'selday=' + argValDay
		+ '&' + 'switch=' + argValType
		+ '&' + 'pagename=' + document.frmMain.pagename.value
		+ '&' + 'lid=' + $F('lid');	

		//   $("divwait").style.visibility = "visible";			
		//('paging', url, {method: 'post', parameters: pars});			
		var oAjax = new Ajax.Updater({success: 'paging'}, url, {method: 'post', parameters: pars, onFailure: OnLoadError, onComplete: OnHideDiv});
	}
	function OnViewCularTableData(argvalYear, argValMonth, argValDay, argValType)
	{
		var url = 'ajax_circulartabledata.asp';
		var pars = 'selyear=' + argvalYear
		+ '&' + 'selmonth=' + argValMonth
		+ '&' + 'selday=' + argValDay
		+ '&' + 'switch=' + argValType
		+ '&' + 'pagename=' + document.frmMain.pagename.value
		+ '&' + 'lid=' + $F('lid');	

		//   $("divwait").style.visibility = "visible";			
		//('paging', url, {method: 'post', parameters: pars});			
		var oAjax = new Ajax.Updater({success: 'paging'}, url, {method: 'post', parameters: pars, onFailure: OnLoadError, onComplete: OnHideDiv});
	}
	function OnViewEventsOtherData(argvalYear, argValMonth, argValDay, argValType)
	{
		var url = 'ajax_eventsotherdata.asp';
		var pars = 'selyear=' + argvalYear
		+ '&' + 'selmonth=' + argValMonth
		+ '&' + 'selday=' + argValDay
		+ '&' + 'switch=' + argValType
		+ '&' + 'pagename=' + document.frmMain.pagename.value
		+ '&' + 'lid=' + $F('lid');	

		//   $("divwait").style.visibility = "visible";			
		//('paging', url, {method: 'post', parameters: pars});			
		var oAjax = new Ajax.Updater({success: 'paging'}, url, {method: 'post', parameters: pars, onFailure: OnLoadError, onComplete: OnHideDiv});
	}
	
	function OnViewVotesData(argvalYear, argValMonth, argValDay, argValType)
	{
		var url = 'ajax_votesdata.asp';
		var pars = 'selyear=' + argvalYear
		+ '&' + 'selmonth=' + argValMonth
		+ '&' + 'selday=' + argValDay
		+ '&' + 'switch=' + argValType
		+ '&' + 'pagename=' + document.frmMain.pagename.value
		+ '&' + 'accessid=' + document.frmMain.accessid.value
		+ '&' + 'lid=' + $F('lid');	

		//   $("divwait").style.visibility = "visible";			
		//('paging', url, {method: 'post', parameters: pars});			
		var oAjax = new Ajax.Updater({success: 'paging'}, url, {method: 'post', parameters: pars, onFailure: OnLoadError, onComplete: OnHideDiv});
    }
    
    function OnViewArchiveNews(argvalYear, argValMonth, argValDay, argValType)
	{
		var url = 'ajax_newsdata.asp';
		var pars =  'selday=' + argValDay
		+ '&' + 'switch=' + argValType
		+ '&' + 'lid=' + $F('lid');	

		//   $("divwait").style.visibility = "visible";			
		//('paging', url, {method: 'post', parameters: pars});			
		var oAjax = new Ajax.Updater({success: 'bodyinfo'}, url, {method: 'post', parameters: pars, onFailure: OnLoadError, onComplete: OnHideDiv});
	}