var Application = {
	timer: null,
	
	initialize: function() {
		/* automatically shift focus to first text form element, if applicable */
		if (document.forms[0] && document.forms[0].elements) {
			var el = document.forms[0].elements;
			for (var i=0; i<el.length; i++) {
				if (el[i].type == 'text') {
					el[i].focus();
					break;
				}
			}
		}
		
		if (document.forms['disabled']) {
			var f = document.forms['disabled'];
			var el = f.elements;
			for (var i=0; i<el.length; i++) {
				if (el[i].type == 'radio') {
					el[i].disabled = true;
				}
			}
		}
	},

	popUp: function (URL, w, h, windowName) {
		var chasm = screen.availWidth;
		var mount = screen.availHeight;
		var ie = /msie/i;
		if (!windowName) {
			windowName = 'Etiquette_' + Math.floor(Math.random() * 10000);
		}
		w = w ? w : 644;
		h = h ? h : 670;
		if (mount < 670) {
			h = 410;
		}
	
		var features =
			'width=' + w + 
			',height=' + h + 
			',left=' + ((chasm - w - 10) * .5) + 
			',top=' + ((mount - h - 150) * .5) +
			',scrollbars=0,resizable=0';
			
		if (!new_window) 
		{
			var new_window = window.open (URL, windowName, features);
			if (new_window) new_window.focus();
		}
	},
	
	submitAndGoto: function(page) {
		var f = document.forms[0];
		f.page.value = page;
		f.submit();
	},
	
	mailTo: function() {
		var a,b,c,d;a=Application.mailTo.arguments;var b=a[0];var c="";for(var i=0;i<10;i++){var d=b.indexOf(i)+1;c+=a[d];}document.write(c);
	}
}

var oldonload = window.onload;
if (typeof window.onload != 'function') {
	window.onload = Application.initialize;
} else {
	window.onload = function() {
		oldonload();
		Application.initialize();
	}
}