
		function GetXmlHttpObject()
		{
			var xmlHttp=null;
			try
			{
				// Firefox, Opera 8.0+, Safari
				xmlHttp=new XMLHttpRequest();
			}
			catch (e)
			{
				// Internet Explorer
				try
				{
					xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch (e)
				{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
			}
			return xmlHttp;
		}
		
		///////////////////////////////////////////////////////////////////////////////////////// general ajx function
		
		function ajaxCtntMe(phppage,qrylst,divid)
		{
			
			//return false;
			xmlHttp=GetXmlHttpObject();
			
			if (xmlHttp==null)
			{
				alert ("Your browser does not support AJAX!");
				return;
			}
			
			var url=phppage;
			url=url+"?"+qrylst;
			
			//url=url+"&sid="+Math.random();

			xmlHttp.open('GET',url,true);

			xmlHttp.onreadystatechange=function(){ onstateChanged(divid); }

			xmlHttp.send(null);
		}
		
		function onstateChanged(ctrlname) 
		{ 

			if(xmlHttp.readyState==4)
			{ 
				var rslt = 	xmlHttp.responseText;
				
				//alert(document.getElementById(ctrlname).style.display);
				var tmp = rslt.split("*-*");
				if(tmp[2] == "posted")
				{
					last_tag_id = tmp[0];
					document.getElementById(ctrlname).innerHTML = tmp[3];
					alert("Tag posted!");
					//document.getElementById('tag_result').innerHTML = "Tag posted!";
					setAlltagsLeftTop(tmp[1]);
				}
				else if(tmp[2] == "deleted")
				{
					last_tag_id = tmp[0];
					document.getElementById(ctrlname).innerHTML = tmp[3];
					alert("Tag deleted!");
					//document.getElementById('tag_result').innerHTML = "Tag deleted!";
					setAlltagsLeftTop(tmp[1]);
				}
				else
				{
					document.getElementById(ctrlname).innerHTML = rslt;
				}
				//document.getElementById(ctrlname).style.display = "block";
			}
		
		}
		
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		
	
