﻿/*
 * ajax.tools.js Version 1.0 (Jan Sugarek)
 * zbierka beznych funkcii pre ajax (aktualne funkcia vytvarajuca XmlHttpRequestObject)
 */

function createXmlHttpRequestObject(){
	var xmlHttp;
	try{
		xmlHttp = new XMLHttpRequest();
	}
	catch(e){
		var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
										"MSXML2.XMLHTTP.5.0",
										"MSXML2.XMLHTTP.4.0",
										"MSXML2.XMLHTTP.3.0",
										"MSXML2.XMLHTTP",
										"Microsoft.XMLHTTP");

		for(var i = 0; i < XmlHttpVersions.length && !xmlHttp; i++){
			try{
				xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
			}
			catch(e){}
		}
	}
	if(!xmlHttp){
		alert("Chyba pri vytváraní XMLHttpRequest objetku.");
	}
	else{
		return xmlHttp;
	}
}