function autocomplete() {
	
	this.formatItem = function(row) {
		return row[0] + ' '+row[1];
	}
	this.formatArea = function(row) {
		return row[0].replace(/(<.+?>)/gi, '');
	}
	this.formatZipCity = function(row) {
		return row[0].replace(/(<.+?>)/gi, '')+'|'+row[1].replace(/(<.+?>)/gi, '');
	}
	this.formatCity = function(row) {
		return row[1].replace(/(<.+?>)/gi, '');
	}
	this.highlightItem = function(row, typed) {
		var parts = row.split('(');
		var match_at = parts[0].search(new RegExp(typed, "i"));
		if (match_at != -1) {
		  var pre_match = row.slice(0, match_at);
		  var match = row.slice(match_at, match_at + typed.length);
		  var post_match = row.slice(match_at + typed.length);
		  return pre_match+'<strong>'+match+'</strong>'+post_match;
		}
		else return row;
	}
	
}

var autocomplete = new autocomplete();

