function ajaxObject(layer, loadlayer, blight) {
	var that=this;
	var updating = false;
	this.callback = function() {}
	this.update = function(url)
	{
		if (updating==true) { return false; }
		updating=true;
		var AJAX = null;
		
		if (window.XMLHttpRequest) {
			AJAX=new XMLHttpRequest();
		}
		else {
			AJAX=new ActiveXObject("Microsoft.XMLHTTP");
		}
		if (AJAX==null) {
			alert("Your browser doesn't support AJAX.");
			return false;
		}
		else {			
			AJAX.onreadystatechange = function() {
			
				var load_style = LoadingID.style;
				var list_style = LayerID.style;

				//list_style.position = "fixed";
//load_style.position = "relative";
//load_style.position = "relative";

				load_style.zIndex = 1;
				//load_style.float = "left";
				load_style.display = "block";
				load_style.background = "#E1DED9";
				load_style.filter = "alpha(opacity=75);-moz-opacity: 0.6; opacity: 0.6;"; 
				load_style.opacity = "0.75"; 
				load_style.textAlign = "center";
				load_style.fontWeight = "bold";
				
				load_style.border = "1px solid #999999";
				
				if( LayerID.offsetTop ) load_style.top = LayerID.offsetTop;
				else load_style.top = 0;
				
				if( LayerID.offsetLeft  ) load_style.left = LayerID.offsetLeft;
				else load_style.left = 0;
						
				//alert("Offsetwidth: "+LayerID.offsetWidth);
				//alert("TOP: "+ LayerID.offsetTop);
				//alert('TEST: ' + LayerID.offsetHeight);
				
				if( LayerID.offsetWidth )
				{
					//load_style.position = "absolute";
					load_style.width = LayerID.offsetWidth + "px";
				}
				else
				{
//					list_style.position = "absolute";
//					load_style.position = "relative";
					load_style.width = "100%";
				}
				
				if( LayerID.offsetHeight )
				{
					load_style.height = LayerID.offsetHeight + "px";
					list_style.position = "relative";
					load_style.position = "absolute";
				}
				else
				{
					load_style.height = "100px";
					//alert('here');
				}
			
				if(AJAX.readyState == 0) 
				{ 
					LoadingID.innerHTML = "<br /><p>Sending Request...</p>" + 
										  "<br /><img src='../images/ajax-loader.gif' />"; 
				}
				if(AJAX.readyState == 1) 
				{ 
					LoadingID.innerHTML = "<br /><p>Loading...</p>" + 
										  "<br /><img src='../images/ajax-loader.gif' />"; 
				}
				if(AJAX.readyState == 2) 
				{ 
					LoadingID.innerHTML = "<br /><p>Loading...</p>" + 
										  "<br /><img src='../images/ajax-loader.gif' />"; 
				}
				if(AJAX.readyState == 3) 
				{ 
					LoadingID.innerHTML = "<br /><p>Loading...</p>" +
										  "<br /><img src='../images/ajax-loader.gif' />"; 
				}
			
				if (AJAX.readyState==4 || AJAX.readyState=="complete") {
					if(AJAX.status == 200)
					{
						//alert(AJAX.responseText);
						LoadingID.innerHTML = "";
						load_style.display = "none";
						LayerID.innerHTML=AJAX.responseText;
						
						delete AJAX;
						updating=false;
						that.callback();
						
						if( bLightBox )
							myLightbox.updateImageList();
					}
					else
					{
						LoadingID.innerHTML = "<br /><p>HTTP " + AJAX.status + "</p>";
						LoadingID.innerHTML = "<br /><p>HTTP " + AJAX.status + "</p>";
					}
				}
			}
			var timestamp = new Date();
			var uri=url+'&timestamp='+(timestamp*1);
			AJAX.open("GET", uri, true);
			AJAX.send(null)
			
			return true;
		}
	}

	var LayerID = document.getElementById(layer);
	var LoadingID = document.getElementById(loadlayer);
	var bLightBox = blight;
	//var urlCall = url;
	//initLightbox(); 
	//this.update(url);
}