	var lastMem = '';
	
	function get_new_members() {
		var url = '/cgi-bin/memberlist.pl';

		 $.get(url, update_joined);
	}

	function update_joined(response) {
		var element = $('#who_joined');
		
		if ( lastMem.substr(0,15) != response.substr(0,15) ) {
			lastMem = response;
			$(element).hide();
			$(element).html(response);
			$(element).slideDown("slow");
		}
		
		setTimeout('get_new_members()', 5000);
	}
	
	$(document).ready(function(){get_new_members();autofocus();});

	function MM_validateForm2() { //v4.0
	  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm2.arguments;
	  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
		if (val) { nm=val.name; if ((val=val.value)!="") {
		  if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
			if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
		  } else if (test!='R') { num = parseFloat(val);
			if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
			if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
			  min=test.substring(8,p); max=test.substring(p+1);
			  if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
		} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
	  } 
	  //if ($F('password') != $F('verifypassword')) errors += '- passwords do not match.\n';
	  if (errors) alert('The following error(s) occurred:\n'+errors);
	  document.MM_returnValue = (errors == '');
	}

	jQuery.fn.selectOptions = function(value) {
		this.each(
			function()	{
				if(this.nodeName.toLowerCase() != "select") return;
				
				// get number of options
				var optionsLength = this.options.length;				
				
				for(var i = 0; i<optionsLength; i++) {
					if (this.options[i].value == value) {
						this.options[i].selected = true;
					};
				}
			}
		)
		return this;
	}

	function autofocus() {
		var allInputs = $(":input");
		for ( var i = 0; i < allInputs.length; i++ ) {
			$(allInputs).focus(function(){$(this).css('background-color', '#FFFFC0')});
			$(allInputs).blur(function(){$(this).css('background-color', '')});
		}		
	}

