Ext.ns('SunSoft');
Ext.BLANK_IMAGE_URL = '/ext/resources/images/default/s.gif'; 

SunSoft.App = function(){
	
	
	return {
		writeEmail : function (client, server, zone, elId){
			var el = document.getElementById(elId);
			var mail = client + '@' + server + '.' + zone;
			el.innerHTML = mail;
			el.style.cursor = 'pointer';
			el.onclick = function(){
				document.location.href = 'mailto:' + mail;
				return false;
			}
		},
		
		showLoading : function(){
			var loadingDiv = Ext.get('loading');
		
			if(loadingDiv !== undefined){
				loadingDiv.show();
				loadingDiv.center(document.body);
			}
		},
		
		hideLoading : function(){
			var loadingDiv = Ext.get('loading');
		
			if(loadingDiv !== undefined){
				loadingDiv.hide();
			}
		},

		updateContent : function(content){
			var container = Ext.get('content');
			if(container !== undefined) container.update(content);
			else return false;
		},
		
		mainCheck : function(config){
			
			var checked = config.el.checked != undefined ? config.el.checked : true;
			var container = config.container != undefined ? document.getElementById(config.containerName) : document;
			
			var items = container.getElementsByTagName('input');
			
			for (var i=0; i<items.length; i++){
				if (items[i].type=='checkbox') items[i].checked = checked;
			}
		}
	}
}();

Ext.onReady(function() {
	Ext.get('loading').hide();
}, SunSoft);

