/**
 *    	AjaxBuild.js - Javascript library to create the XMLHttp Object for Ajax Request.
 *		Created By Mark Skayff - October 2009
 *		e-mail: markskayff@gmail.com 
 *
*/ 
 
 
/* *************************************************************** */
/* *************************************************************** */
/*            Creates the XMLHttp Active-x Object for              */
/*	     	        Internet Explorer environment.                 */
/* *************************************************************** */
/* *************************************************************** */
function createXMLHttp()
{
	var aVersions = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp",
			"Microsoft.XMLHttp"];
	
	for(var i=0; i< aVersions.length; i++)
	{
		try{
			var oXmlHttp = new ActiveXObject(aVersions[i]);
			return oXmlHttp;
		}
		catch(oError){
			//No hacer nada
		}
	}
	throw new Error("MSXML is not installed.");

}

/* *************************************************************** */
/* *************************************************************** */
/*             Create the actual XMLHttp object                    */
/* *************************************************************** */
/* *************************************************************** */
function checkAndCreateXMLHttp()
{
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer")
	{
		return createXMLHttp();
	}
	else 
		return new XMLHttpRequest();
}

