try {

	// Init global vars for AJAX connection
	var connected = false;
	var hostname_x = window.location.hostname;

	// Init AJAX objects
	var jsProto = ('https:' == document.location.protocol) ? 'https://': 'http://';
	var jsPort = (document.location.port != 80) ? ':' + document.location.port: '';
	var q = new AjaxConnection(jsProto + hostname_x + jsPort + '/ajaxActions.php');

	// Connection ok, set the connected variable
	connected = true;

} catch (e) {
	alert("Cannot connect to the server!");
}



// Populate property type drop-down
function popModel(data) {
	var drop = document.getElementById('model');
	if (drop.options) {
		// Init opt var
		var opt;
		// Reset options
		drop.options.length = 1;
		// Loop through the type array returned
		for (i = 1; i < data.length; i++) {
			// Break apart data
			opt = data[i].split(',');
			// Create option
			drop.options[i] = new Option(opt[1], opt[0], false, false);
		}
	}
}


// Handle for onLoad events
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			if (oldonload) {
				oldonload();
			}
			func();
		}
	}
}