﻿AjXml = function(XMLname, XSLname, idResDiv) {
     var req = new Ajax.Request(
         XMLname,
         {
             method: 'get',
            onSuccess:
//Start

function(resp) {

      if(XsltClient.isGecko()) {
                try { 
                       var node = XsltClient.transformDOM(resp, XSLname).documentElement.cloneNode(true);
//		                $(idResDiv).innerHTML = node.innerHTML;						
						$(idResDiv).parentNode.replaceChild(node, $(idResDiv));
                }
                catch(e) { 
                        alert('Opera 8,0 бразуром не считается'); 
                }
        } else {
                $(idResDiv).parentNode.innerHTML = XsltClient.transformText(resp, XSLname);
//                $(idResDiv).innerHTML = XsltClient.transformText(resp, XSLname);

        }
}
//End
         }

     );
}

AjXmlSimple = function(XMLname,idResDiv) {

	$(idResDiv).innerHTML = '';

     var req = new Ajax.Request(
         XMLname,
         {
            method: 'get',
            onSuccess:

function(resp) {
      var response = resp.responseText || "no response text";
      $(idResDiv).parentNode.innerHTML = response;
}
         }

     );
}


AjXmlNew = function(XMLname, XSLname, idResDiv, arrData) {
	var s ='';
	for (var n in arrData) {
		if (typeof arrData[n] == 'string' || typeof arrData[n] == 'number') {
			s += n + '=' + arrData[n] + "&";
		}
	}
	var req = new Ajax.Request(
		XMLname,
		{
			parameters: s,
			method: 'post',
			onSuccess:
			//Start
			function(resp) {
				if(XsltClient.isGecko()) {
					try { 
						var node = XsltClient.transformDOM(resp, XSLname).documentElement.cloneNode(true);
						$(idResDiv).parentNode.replaceChild(node, $(idResDiv));
					}
					catch(e) { 
						alert(e); 
					}
				}
				else {
					$(idResDiv).innerHTML = XsltClient.transformText(resp, XSLname);
				}
			}
			//End
		}
	);
}
