var disabledArray;
var hrefClick;

function disableBodyInput() {
	disabledArray = new Array();
	hrefClick = new HashMap();
	var inputNodes = document.getElementsByTagName("input");
	var j = 0;
	for (var i = 0; i < inputNodes.length; i++) {
		if (inputNodes[i].disabled==false) {
			disabledArray[j] = inputNodes[i];
			j++;
		}
		inputNodes[i].disabled = true;
	}
	var selectNodes = document.getElementsByTagName("select");
	for (var i = 0; i < selectNodes.length; i++) {
		if (selectNodes[i].disabled==false) {
			disabledArray[j] = selectNodes[i];
			j++;
		}
		selectNodes[i].disabled = true;
	}
	var textareaNodes = document.getElementsByTagName("textarea");
	for (var i = 0; i < textareaNodes.length; i++) {
		if (textareaNodes[i].disabled==false) {
			disabledArray[j] = textareaNodes[i];
			j++;
		}
		textareaNodes[i].disabled = true;
	}
	return disabledArray;
}

function enableBodyInput() {
	if(disabledArray){
		for (var i = 0; i < disabledArray.length-1; i++) {
			if(disabledArray[i]){
				disabledArray[i].disabled = false;
			}
		}
	}
	disabledArray = new Array();
	hrefClick = new HashMap();
}

function enableMainInput(mainDisabledArray) {
	var hrefClickMap=mainDisabledArray[mainDisabledArray.length-1];
	for (var i = 0; i < mainDisabledArray.length-1; i++) {
		mainDisabledArray[i].disabled = false;
		if(mainDisabledArray[i].href){
			var oldHref=hrefClickMap.get(mainDisabledArray[i]);
			mainDisabledArray[i].onclick=oldHref.onclick;
		}
	}
	mainDisabledArray = new Array();
}


