var divs = new Array();

function expcoll(button)
{
	if(button.className=="expand"){
		button.className="collapse";
	}else{
		button.className="expand";
	}
	
}


function expandCollapse(url, divName, methodToCall) {
	if(!divs[divName] || divs[divName] == '') {
		var ajaxReq;
		if (window.XMLHttpRequest) {
			ajaxReq = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			ajaxReq = new ActiveXObject("Microsoft.XMLHTTP");
		}
		ajaxReq.open("GET", url, true);
		ajaxReq.onreadystatechange = function (){
			if (ajaxReq.readyState == 4) {																
				if (ajaxReq.status == 200) {
					eval(methodToCall + "(ajaxReq,'" + divName + "');");
				}
			}	 														
		};
		ajaxReq.send(null);
		divs[divName] = 'on';
	} else {
		var divElement = document.getElementById(divName);
		divElement.innerHTML = '';
		divs[divName] = '';
	}
}

function simpleAjaxCall(url, divName, methodToCall) {
	var ajaxReq;
	if (window.XMLHttpRequest) {
		ajaxReq = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		ajaxReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	ajaxReq.open("GET", url, true);
	ajaxReq.onreadystatechange = function (){
		if (ajaxReq.readyState == 4) {																
			if (ajaxReq.status == 200) {
				
				eval(methodToCall + "(ajaxReq,'" + divName + "');");
			}
		}	 														
	};
	ajaxReq.send(null);
}

function renderList(ajaxReq, divName) {
	var node = ajaxReq.responseText;
	var divElement = document.getElementById(divName);
	divElement.innerHTML = node;
}