function getHTTPObject() {
	if (typeof XMLHttpRequest != 'undefined') {
		return new XMLHttpRequest();
	}
	try {
		return new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e) { 
		try { 
			return new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch (e) {} 
	} 
	return false; 
}
function getEventTarget(event){
	event = event ? event : window.event;
	return event.target ? event.target : event.srcElement;
}
function selectOption(oSelect, value){
	var oOptions = oSelect.options;
	var i = 0;
	oSelect.options[oSelect.selectedIndex].selected = false;
	for ( i = 0; i < oOptions.length; i++){
		if ( oOptions.value == value ){
			oOptions.selected = true;
			break;
		}
	}
}