﻿/**
 * ajax.js
 *
 * @author Peter Molnar <molipet15@freemail.hu> 
 * @version 1.0
 * 
 * AJAX funkciokat megvalosito javascript-gyujtemeny
 *
 */

var Ajax = {
	loadOBJ : function(dataSource, divID) {
		xmlHttpOBJ = this.createXMLHttpRequest();
		xmlHttpOBJ.open("GET", dataSource, true);
		xmlHttpOBJ.onreadystatechange = function() {Ajax.loadContent(xmlHttpOBJ, divID);};
		xmlHttpOBJ.send(null);
	},
	
	/**
	*	az XMLHttpRequest keres kiepitese
	*
	* @return felepitett XMLHttp keres
	*/
	createXMLHttpRequest : function() {
		if (window.ActiveXObject) {
			return new ActiveXObject("Microsoft.XMLHTTP");
		}
		else if (window.XMLHttpRequest) {
			return new XMLHttpRequest();
		}
	},
	
	/**
	*	a megadott div-be irja a tartalmat
	*
	* @param XMLHttpRequest - xmlHttp a keres
	* @param string divID - a DOM id, amibe a tartalom kerul
	*/
	loadContent : function(xmlHttp, divID) {
		if(xmlHttp.readyState == 4) {
			if(xmlHttp.status == 200) {
				text = xmlHttp.responseText;
				document.getElementById(divID).innerHTML = text;
			}
		}
	}
};

