if(typeof netcontrols == "undefined") netcontrols = new Object();

netcontrols.site = function() {
	this.Interval = null;
	this.Url = null;
}

netcontrols.site.prototype = {
	
	ajaxLoadingPanel: function(item, XoffsetLeft, YoffsetTop, center) {		
		var loading = document.getElementById("xajax_"+item);
		loading.style.display = "inline";
		if (XoffsetLeft!=null) {		
			var UpdateProgressPanel = document.getElementById(item);
			var UpdateProgressX = parseInt(xajax.offsetLeft(UpdateProgressPanel))+XoffsetLeft;
			var UpdateProgressY = parseInt(xajax.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("xajax_img_"+UpdateProgressPanel.id);
			loading_img.style.paddingTop = parseInt((UpdateProgressH-loading_img.height)/2);
		}
	},
	
	ajaxDoneloadingPanel: function(item) {
		var loading = document.getElementById("xajax_"+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();}
	},
	
	//Menu
	menuClick: function(item) {				
		item = document.getElementById(item);
		var css = item.className;
		if (css.indexOf("Over")!=-1) {
			css = css.replace("Over", "");	
		}
		else {
			css += "Over";	
		}
		item.className = css;
	},
	
	switchNews: function(url) {
		if (document.getElementById("news_"+url)) {
		    //Old
		    if (this.Url!=null) {
			    var url_old = document.getElementById(this.Url);
			    url_old.style.display = "none";
			}
			//New
			this.Url = "news_"+url;
			var url_new = document.getElementById(this.Url);	
			url_new.style.display = "block";
		}
	},
	
	showVisitorsForm: function() {
		document.getElementById("home_visitors").style.display = "none";
		document.getElementById("home_visitors_form").style.display = "block";
	},
	
	//Input
	inputOver: function(item, css) {		
		item.className = css;		
	},
	
	inputOut: function(item, css) {
		item.className = css;
	}
	
}

