function selectAll(formName,fieldName) {
	var len = formName.elements.length;
	for (i = 0; i < len; i++) {
		if (formName.elements[i].name==(fieldName + '[]')) {
			formName.elements[i].checked = true;
		}
	}
}

function deselectAll(formName,fieldName) {
	var len = formName.elements.length;
	for (i = 0; i < len; i++) {
		if (formName.elements[i].name==(fieldName + '[]')) {
			formName.elements[i].checked = false;
		}
	}
}

function activateSelected(formName) {
	if (confirm('Are you sure you want to activate the selected documents?')) {
		formName.ActSelected.value = true;
		formName.submit();
	}
}	

	
function deactivateSelected(formName) {
	if (confirm('Are you sure you want to deactivate the selected documents?')) {
		formName.DeactSelected.value = true;
		formName.submit();
	}
}

function processReqFailure(statusText, status) {
	//clearUserMsg();
	alert("Unable to retrieve data from server: " + statusText + " (" + status + ")");
	fetchingForBottom = false;
}

function processReq(responseXML) {
	var items = responseXML.getElementsByTagName("item");
	var itemid = 0;
	var itemdata = "";
	var itemflag = 0;

	newitemlist = new Array();
	ctrlmsgs = new Array();

	itemCounter = 0;
	ctrlMsgCounter = 0;
	for (var i = 0; i < items.length; i++) {
		itemid = getElementTextNS("", "itemid", items[i], 0);
		itemdata = getElementTextNS("", "itemdata", items[i], 0);
		itemflag = getElementTextNS("", "itemflag", items[i], 0);
		itemexpire = getElementTextNS("", "itemexpire", items[i], 0);
		if (itemid < 0) {
			// item is a control message
			ctrlmsgs[ctrlMsgCounter] = new Array();
			ctrlmsgs[ctrlMsgCounter][0] = itemid;
			ctrlmsgs[ctrlMsgCounter][1] = itemdata;
			ctrlmsgs[ctrlMsgCounter][2] = itemflag;
			ctrlmsgs[ctrlMsgCounter][3] = itemexpire;
			ctrlMsgCounter++;
		} else {
			newitemlist[itemCounter] = new Array();
			newitemlist[itemCounter][0] = itemid;
			newitemlist[itemCounter][1] = itemdata;
			newitemlist[itemCounter][2] = itemflag;
			newitemlist[itemCounter][3] = itemexpire;
			itemCounter++;
		}
	}

	if (itemCounter > 0) {
		for (var i = 0; i < newitemlist.length; i++) {
			itemID = newitemlist[i][0];
			itemData = newitemlist[i][1];
			if (itemID == 10) { // save game stat draft
				// Do nothing
				//document.getElementById('ConfirmCalendar').innerHTML = itemData;
			}			
		}
	}
}

function goToMonth(month,year) {
  var form = document.smallCalendar;
  form.smonth.value = month;
  form.syear.value = year;
  form.submit();
}

function setAction(form,action) {
	document.getElementById('action').value = action;
	form.submit();
}

function setChosenDate(target,formName,chosenDate) {

	if (window.opener.document.forms[formName].elements[target]) {
		window.opener.document.forms[formName].elements[target].value = chosenDate;
	} else {
		if (window.opener.document.all(target)) window.opener.document.all[target].value = chosenDate;
	}

	window.close();
}

function openCalendarPopup(URL, name) {
	popupWin = window.open(URL, name, 'dependent,scrollbars=no,toolbar=no,resizable=no,menubar=no,width=210,height=150' );
	popupWin.focus();
}

function switchMode(editMode) {

	form = $('itemform');
	
	if (!editMode) {
		$('editLink').show();
		$('mainLink').show();
		$('cancelLink').hide();
		form.disabled = false;
	} else {
		$('editLink').hide();
		$('mainLink').hide();
		$('cancelLink').show();
		form.disabled = true;
	}
	
	action = Form[form.disabled ? 'enable' : 'disable'];
	action(form); form.disabled = !form.disabled	
	if (editMode) $('itemform').focusFirstElement();	
}

function hide() {
	for (var i=0; i < hide.arguments.length; i++) {

	hide.arguments[i].display = "none"}
}


function show() {
	for (var i=0; i < show.arguments.length; i++) {

	show.arguments[i].display = ""}
}

function hideButton(hideMoi,showMoi){
	var hideThis = document.getElementById(hideMoi);
	var showThis = document.getElementById(showMoi);
	if (hideThis != null ) hideThis.style.display = 'none';
	if (showThis != null ) showThis.style.display = '';


}

