// JavaScript Document

/////////////////////////////////////////////////////////////////////////////////
//-----------------------------------------------------------------------------//
//   ITetnia Information Technologies ::: ITetnia - Information Technologies   //
//-----------------------------------------------------------------------------//
/////////////////////////////////////////////////////////////////////////////////

//----------------------------------------------------------------------------------------------------
// permite crear una instancia del objecto XMLHTTPRequest en cualquier navegador
//----------------------------------------------------------------------------------------------------

_factories = [
				   function () { return new XMLHttpRequest(); },
				   function () { return new ActiveXObject ("Msxml2.XMLHTTP"); },
				   function () { return new ActiveXObject ("Microsoft.XMLHTTP"); }
				   ];

_factory = null;

newRequest = function ()
{
	if (_factory != null) return _factory();
	for (var i=0; i<_factories.length; i++)
	  {
		try
		   {
			var factory = _factories[i];
			var request = factory();
			if (request != null)
			    {
				_factory = factory;
				return request;
				}
			}
			catch(e)
			{
				continue;
		    }
	   }
	

     _factory = function () 
	 {
	      throw new Error("XMLHttpRequest no es soportado");
	 }
	_factory();
}


var ITetniaRequest = newRequest(); 
