//Class AJAX OO 3 By Cláudio Gomes //CopyRight

function ajxQuery(url){var ajax=false;var retorno;var retornoStatus=false;var queryPost;var erro;this["setRetorno"]=function (getRetorno){retorno=getRetorno;retornoStatus=true;} ;this["setQueryPost"]=function (getQueryPost){queryPost=getQueryPost;} ;this["setErro"]=function (getErro){erro=getErro;} ;this["setLoading"]=function (getLoading){getLoading();} ;function defaultErro(){var eCorpo=document["getElementsByTagName"]("body")["item"](0);var eHead=document["getElementsByTagName"]("head")["item"](0);var eCss=document["createElement"]("style");eCss["innerHTML"]=".ErrorClass{font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:5px;"+"border:solid 1px #F00; margin-left:-151px; color:#F00; background:#ffebeb; position:absolute; left:50%;"+"top:0px; -moz-border-radius:5px; border-radius:5px; width:300px; text-align:center}";eHead["appendChild"](eCss);var eDiv=document["createElement"]("div");eDiv["className"]="ErrorClass";eDiv["innerHTML"]="Ajx: Problemas na Conex\x26atilde;o";eCorpo["appendChild"](eDiv);} ;this["conectar"]=function (){if(window["XMLHttpRequest"]){ajax= new XMLHttpRequest();} else {if(window["ActiveXObject"]){ajax= new ActiveXObject("Msxml2.XMLHTTP");if(!ajax){ajax= new ActiveXObject("Microsoft.XMLHTTP");} ;} ;} ;ajax["open"]("POST",url,true);ajax["setRequestHeader"]("Content-type","application/x-www-form-urlencoded");ajax["send"](queryPost);ajax["onreadystatechange"]=function (){if(ajax["readyState"]==4){if(ajax["status"]==200){if(retornoStatus){retorno(ajax["responseText"],ajax["responseXML"]);} ;} else {if(ajax["status"]==404){if(!erro){defaultErro();} else {erro();} ;} ;} ;} ;} ;} ;} ;
