function showPageCounter() {
	var counterDiv = document.getElementById("pageCounterDiv");

	if (counterDiv) {
		counterDiv.style.display = "block";
		counterDiv.style.visibility = "visible";
	}
}

function getShortDate(d, includeDay) {
	var monthName = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	var weekDay = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");

	return (includeDay ? weekDay[d.getDay()] + " " : "") + monthName[d.getMonth()] + " " + d.getDate();
}

function getLongDate(d) {
	var monthName = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	var weekDay = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");

	return weekDay[d.getDay()] + ", " + monthName[d.getMonth()] + " " + d.getDate();
}

function changeTab(tabName) {
	var allTabs = new Array("monthView", "listView");

	for (var i=0; i<allTabs.length; i++) {
		document.getElementById("div" + allTabs[i] + "Tab").className = "tab";
		document.getElementById("div" + allTabs[i]).style.display = "none";
		document.getElementById("div" + allTabs[i]).style.visibility = "hidden";
	}
	var t = document.getElementById("div" + tabName)
	if (t) {
		document.getElementById("div" + tabName + "Tab").className = "tab activeTab";
		document.getElementById("div" + tabName).style.display = "block";
		document.getElementById("div" + tabName).style.visibility = "visible";
	}
	//if (tabName == "listView") 
	//	window.location.hash="#todayAnchor";
}

function utilGetAllParameters(formName) {
    var docForm = document.getElementById(formName);
    var allParams = '';
    var formElem;
   
    for (var i=0; i<docForm.elements.length; i++) {
        formElem = docForm.elements[i];
        if (formElem.type) { 
	        switch (formElem.type.toLowerCase()) {
	            // Text, select, hidden, password, textarea elements
	            case 'text':
	            case 'select-one':
	            case 'hidden':
	            case 'password':
	            case 'textarea':
	            	allParams += formElem.name + '=' + escape(formElem.value) + '&';
	                break;
	            case 'checkbox':
	            case 'radio':
	                if (formElem.checked)
	                	allParams += formElem.name + '=' + escape(formElem.value) + '&';
	                break;
	            case 'select-multiple':
	                for (var j=0; j<formElem.options.length; j++) {
	                	if (formElem.options[j].selected)
	                    	allParams += formElem.name + '=' + escape(formElem.options[j].value) + '&';
	                }
	                break;
	        }
		}
    }
    return allParams;
}