//	RETURN A XML HTTP OBJECT
function ajaxRequest() {
	var $ajax = false;

	if (window.XMLHttpRequest) {
		$ajax = new XMLHttpRequest();
		if ($ajax.overrideMimeType) {
			$ajax.overrideMimeType('text/xml');
		}
	}else if(window.ActiveXObject) { 
		try {
			$ajax = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				$ajax = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	return $ajax;
}

//	CONNECT WITH SERVER
//	[object XMLHTTP] [function] [url] [attributes] [method(get or post)]
function ajaxCon(ajaxConObj,ajaxConFunc,ajaxConUrl,ajaxConAtt,ajaxConMethod){
	ajaxConAjax = ajaxConObj;
	var $function = ajaxConFunc;
	var $url = ajaxConUrl;
	var $att = ajaxConAtt;
	var $method = ajaxConMethod;
	ajaxConAjax.onreadystatechange = $function;
	if($method=='post'){
		ajaxConAjax.open('post',$url,true);
		ajaxConAjax.setRequestHeader("Content-type","application/x-www-form-urlencoded");
		ajaxConAjax.send($att);
	}else{
		ajaxConAjax.open('get',$url+"?"+$att,true);
		ajaxConAjax.send(null);
	}
}
ajaxGetAjax = Array();
function ajaxGet(ajaxGetParam,ajaxGetClass,ajaxGetFunc,ajaxGetFuncJs,ajaxGetKey){
	var $param = ajaxGetParam;
	var $class = ajaxGetClass;
	var $func = ajaxGetFunc;
	var $funcJs = ajaxGetFuncJs;
	var $key = ajaxGetKey;
	ajaxGetAjax[$key] = ajaxRequest();
	ajaxCon(ajaxGetAjax[$key],$funcJs,ROOT_HTTP+'atributos/bibliotecas/ajaxPages/globalAjax.php','param='+$param+'&class='+$class+'&function='+$func,'get');
}
function ajaxGetText(ajaxGetTextPage, ajaxGetTextId, ajaxGetTextParam){
	var $page = ajaxGetTextPage;
	ajaxGetTextTo = $$(ajaxGetTextId);
	var $param = ajaxGetTextParam;
	ajaxGetTextAjax = ajaxRequest();
	ajaxCon(ajaxGetTextAjax,ajaxGetTextR,ROOT_HTTP+'atributos/bibliotecas/script/'+$page,'param='+$param,'get');
}
function ajaxGetTextR(){
	setLoading(ajaxGetTextTo);
	if(ajaxGetTextAjax.readyState==4){
		if(ajaxGetTextAjax.status==200){
			var $docxml = ajaxGetTextAjax.responseText;
			ajaxGetTextTo.innerHTML = $docxml;
			initalizetooltip();
		}else{
			ajaxGetTextTo.innerHTML = 'P&aacute;gina n&atilde;o encontrada.';
		}
	}
}
function Meta_ajaxUpdatePage(){}	//	função deve ser nula
