
function ajaxClass()
{
	this.AjaxObject;
	
	this.loadXMLDoc = function() {
		this.AjaxObject = false;
		// branch for native XMLHttpAjaxObjectuest object
		if(window.XMLHttpRequest && !(window.ActiveXObject)) {
			try {
				this.AjaxObject = new XMLHttpRequest();
			} catch(e) {
				this.AjaxObject = false;
			}
		// branch for IE/Windows ActiveX version
		} else if(window.ActiveXObject) {
			try {
				this.AjaxObject = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e) {
				try {
					this.AjaxObject = new ActiveXObject("Microsoft.XMLHTTP");
				} catch(e) {
					this.AjaxObject = false;
				}
			}
		}
	}
}


function ajax_saveNote(ref)
{
	var ajaxObj = new ajaxClass();
	
	
	var content = document.getElementById(ref).value.replace(/\n/g,'|br|');
	
	var myurl = '../ajax/index.php?amodule=saveNote&ref='+ref+'&content='+content;

	ajaxObj.loadXMLDoc();
	if(ajaxObj.AjaxObject)
	{
		ajaxObj.AjaxObject.onreadystatechange = function() 
		{
			if(ajaxObj.AjaxObject.readyState==4)
			{
				if (ajaxObj.AjaxObject.status == "200")
				{
					
					var xmlDocument = ajaxObj.AjaxObject.responseXML;
					for(var i=0; i<xmlDocument.getElementsByTagName("result").length;i++)
					{
						var xmlResult = xmlDocument.getElementsByTagName("result")[i];
						var bla = xmlResult.getElementsByTagName("bla")[0].firstChild.nodeValue;
						var value = xmlResult.getElementsByTagName("value")[0].firstChild.nodeValue;
						var refNo = xmlResult.getElementsByTagName("ref")[0].firstChild.nodeValue;			
						var smallBox = document.getElementById('Note_small_'+refNo);
						var bigBox = document.getElementById('Note_big_'+refNo);
						smallBox.value = value;
						bigBox.value = value;
						
						alert(bla);
					}
				}
			}
		};
		ajaxObj.AjaxObject.open("POST", myurl, true);
		ajaxObj.AjaxObject.send(1);
	}


}


function ajaxTest()
{
	var ajaxObj = new ajaxClass();
	var myurl = '../ajax/index.php?amodule=test';

	ajaxObj.loadXMLDoc();
	if(ajaxObj.AjaxObject)
	{
		ajaxObj.AjaxObject.onreadystatechange = function() 
		{
			if(ajaxObj.AjaxObject.readyState==4)
			{
				if (ajaxObj.AjaxObject.status == "200")
				{
					var xmlDocument = ajaxObj.AjaxObject.responseXML;
					for(var i=0; i<xmlDocument.getElementsByTagName("result").length;i++)
					{
						var xmlResult = xmlDocument.getElementsByTagName("result")[i];
						var test = xmlResult.getElementsByTagName("bla")[0].firstChild.nodeValue;
						alert(test);
					}
				}
			}
		};
		ajaxObj.AjaxObject.open("POST", myurl, true);
		ajaxObj.AjaxObject.send(null);
	}


}

/*
	var ajaxObj = new ajaxClass();
	
		var myurl = '../ajax/index.php?amodule=test';
		
		alert(myurl);
	
	}
	return true;
*/