function setOver(elem){
	document.getElementById(elem).style.cursor='pointer';
}

function setOut(elem){
	document.getElementById(elem).style.cursor='default';
}

function getXMLRequest() {
    try { return new ActiveXObject('Msxml2.XMLHTTP'); } catch (e) {}
    try { return new ActiveXObject('Microsoft.XMLHTTP'); } catch (e) {}
    try { return new XMLHttpRequest(); } catch(e) {}
    return null;
}

var xmlRequest;
var responseDiv;
function sendRequest(url, divName, resultHandler){
	responseDiv = divName;
	requestUrl = url;
	method = 'GET';
		
	xmlRequest = getXMLRequest();
	if(xmlRequest != null){
		if(requestUrl.indexOf('?') >= 0)
			requestUrl += '&rid=' + Math.random();
		else
			requestUrl += '?rid=' + Math.random();
		
		xmlRequest.open(method, requestUrl, true);
      	
		if(resultHandler != null)
			xmlRequest.onreadystatechange = resultHandler;
		else
			xmlRequest.onreadystatechange = requestReady;
		xmlRequest.send(null);
		
	}
}

function sendRequest_POST(url, divName, resultHandler, method, params){
	responseDiv = divName;
	requestUrl = url;
	if(method == null)
		method = 'GET';
		
	xmlRequest = getXMLRequest();
	if(xmlRequest != null){
		if(requestUrl.indexOf('?') >= 0)
			requestUrl += '&rid=' + Math.random();
		else
			requestUrl += '?rid=' + Math.random();
		
		xmlRequest.open(method, requestUrl, true);
		xmlRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     	xmlRequest.setRequestHeader("Content-length", params.length);
      	xmlRequest.setRequestHeader("Connection", "close");
      	
		if(resultHandler != null)
			xmlRequest.onreadystatechange = resultHandler;
		else
			xmlRequest.onreadystatechange = requestReady;
		xmlRequest.send(params);
		
	}
}
function requestReady(){

	if (xmlRequest.readyState==4 || xmlRequest.readyState=="complete"){
		document.getElementById(responseDiv).innerHTML = xmlRequest.responseText;
	}
}

function redirectPage(link){
	window.location = link;
}

function openNewWindow(link){
	window.open(link);
}