/*
ajaxCon - conexão com o servidor | obj XML HTTP - função - url - parâmetros de URL - método (get/post)
ajaxGetText - faz uma busca simples | página localizada no diretório script - id a ser inserido o retorno - parâmetros de URL
ajaxGetTextR - retorno ajaxGetText
ajaxRequest - retorna um objeto XML HTTP
*/
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;
}
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);
	}
}
function ajaxGetText(ajaxGetTextPage, ajaxGetTextId, ajaxGetTextParam){
	var $page = ajaxGetTextPage;
	ajaxGetTextTo = $$(ajaxGetTextId);
	setLoading(ajaxGetTextTo);
	var $param = ajaxGetTextParam;
	ajaxGetTextAjax = ajaxRequest();
	ajaxCon(ajaxGetTextAjax,ajaxGetTextR,ROOT_HTTP+'atributos/script/'+$page,'param='+$param,'get');
}
function ajaxGetTextR(){
	if(ajaxGetTextAjax.readyState==4){
		if(ajaxGetTextAjax.status==200){
			var $docxml = ajaxGetTextAjax.responseText;
			ajaxGetTextTo.innerHTML = $docxml;
			initalizetooltip();
		}else{
			ajaxGetTextTo.innerHTML = 'Not found.';
		}
	}
}
