/*
Classe: Ajax
*/
function AjaxClass(Root, Owner, Name, Caption, Link){
	var ajaxObj;
	var responseEvent;
	var Namespace;
	var Command;
	this.ajaxObj = null;
	this.ResponseEvent = null;
	this.Namespace = '';
	this.Command = '';
	this.Init();
}

AjaxClass.prototype = {
	Init : function()
	{
	   try {
	      // Firefox, Opera 8.0+, Safari...
    	  this.ajaxObj = new XMLHttpRequest();
	   } catch (e) {
    	  // Internet Explorer
	      try {
        	 this.ajaxObj=new ActiveXObject("Msxml2.XMLHTTP");
    	  } catch (e) {
	         try {
        	    this.ajaxObj=new ActiveXObject("Microsoft.XMLHTTP");
    	     } catch (e) {
	            alert("Seu navegador não possui suporte ao AJAX!");
            	return false;
        	 }
    	  }
	   }
	}
	,
	Execute : function(AResponseEvent, ANamespace, ACommand)
	{
		if (this.ajaxObj) {
			this.ResponseEvent = AResponseEvent;
			this.Namespace = ANamespace;
			this.Command = ACommand;
			this.ajaxObj.onreadystatechange = function(){
				if (this.readyState == 4) {
					AResponseEvent(this.responseText, this.readyState);
				}
				
				}//function() {
/*				var STR = '<DJOAOVIEOF>';
				var pos = 
				if (isset(AjaxObjs[
				var obj =
				if (this.ajaxObj) {
					AResponseEvent(this.ajaxObj.responseText, this.ajaxObj.readyState, this.NameSpace, this.Command);
				}
/*				switch (ajaxObj.readyState) {
    	          case 1:
	                AEvent(msgAguarde, ajaxObj.readyState);
                	break;
            	  case 4:
        	        RequestOn = false;
    	            AEvent(ajaxObj.responseText, ajaxObj.readyState);
	                RequestId = '';
                	break;
            	}
   			}*/
//		    this.ajaxObj.open("GET","index.php?cmd="+ANamespace+":"+ACommand+"&full=0",true);
            this.ajaxObj.xmlhttp.overrideMimeType('text/xml; charset=iso-8859-1');
            this.ajaxObj.open("GET","texto.wav",true);
		    this.ajaxObj.send(null);

		} else {
			alert("Criação do objeto não foi bem sucedida");
		}
	}
	,
	OnReadyState : function(AAjaxObj)
	{
		alert('1');
/*		if (AAjaxObj && AAjaxObj.ResponseEvent) {
			alert(AAjaxObj.ajaxObj.readyState);
			AAjaxObj.ResponseEvent(AAjaxObj.ajaxObj.responseText, AAjaxObj.ajaxObj.readyState, AAjaxObj.Namespace, AAjaxObj.Command);
		}*/
	}
}