function getObj(id){
	var obj = null;
	if(id.length > 0){
		if(document.getElementById ){
			obj = document.getElementById (id);
		}
		else if(document.all){
			obj = document.all[id];
		}
	}
	return obj;
}

function getBody(){
	if(document.compatMode && document.compatMode!="BackCompat"){
		return document.documentElement;
	}
	else{
		return document.body;
	}
}

function buildRequestObj(request_name){
	request_name = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        request_name = new XMLHttpRequest();
        if (request_name.overrideMimeType) {
            request_name.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            request_name = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                request_name = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }
    return request_name;
}