if(typeof netcontrols == "undefined") netcontrols = new Object();

netcontrols.site = function() {
	this.Interval = null;
}

netcontrols.site.prototype = {
	
	ajaxLoadingPanel: function(item, XoffsetLeft, YoffsetTop, center) {		
		var loading = document.getElementById("netajax_"+item);
		loading.style.display = "inline";
		if (XoffsetLeft!=null) {		
			var UpdateProgressPanel = document.getElementById(item);
			var UpdateProgressX = parseInt(netajax.offsetLeft(UpdateProgressPanel))+XoffsetLeft;
			var UpdateProgressY = parseInt(netajax.offsetTop(UpdateProgressPanel))+YoffsetTop;
			var UpdateProgressW = parseInt(UpdateProgressPanel.offsetWidth);
			var UpdateProgressH = parseInt(UpdateProgressPanel.offsetHeight); 
			if (center==true) {
				UpdateProgressX = XoffsetLeft;	
				UpdateProgressY = UpdateProgressH/2+YoffsetTop;
			}
			//Loading Panel	
			with (loading.style) {
				left = UpdateProgressX;
				top = UpdateProgressY;
				width = UpdateProgressW-2;
				height = UpdateProgressH-2;	
			}			
			//Loading Image
			var loading_img = document.getElementById("netajax_img_"+UpdateProgressPanel.id);
			loading_img.style.paddingTop = parseInt((UpdateProgressH-loading_img.height)/2);
		}
	},
	
	ajaxDoneloadingPanel: function(item) {
		var loading = document.getElementById("netajax_"+item);
		loading.style.display = "none";
	},
    
    addScript: function(src) {
		if (document.getElementsByTagName("head").item(0)) {
			var head = document.getElementsByTagName("head").item(0);
			var e = document.createElement("script");
			e.setAttribute("charset", "utf-8");
			e.setAttribute("id", "netcontrols_js"+(new Date()).getTime());
			e.setAttribute("src", src);
			e.setAttribute("type", "text/javascript");
			head.appendChild(e);
		}
	},
	
	error: function(item) {
		item = document.getElementById(item);
		if (item.focus) {item.focus();}
		if (item.select) {item.select();}
	}
	
}

