window.addEvent('domready', function(){
	//update Model menu when Make menu is changed
	if($('make') != null) {
		$('make').addEvent('change', function() {
			var ajaxRequest = runAjax();
			ajaxRequest.onreadystatechange = function() {
				if(ajaxRequest.readyState == 4 || ajaxRequest.readyState == 'complete') {
					//$('model').innerHTML = ajaxRequest.responseText;
					//Fix for IE bug. This is presumably fixed in IE8.
					if(navigator.userAgent.indexOf('MSIE 8.0') != -1 ||navigator.userAgent.indexOf('MSIE 7.0') != -1 || navigator.userAgent.indexOf('MSIE 6.0') != -1 ) {
						document.getElementById("model").outerHTML = '<select id="model" name="model">'+ ajaxRequest.responseText +'</select>';
					}
					else {
						$('model').innerHTML = ajaxRequest.responseText;
					}
				}
			}
			//ajaxRequest.open('GET', 'used-stock.php?make='+$('make').value+'ajax', true);
			ajaxRequest.open('GET', 'used-stock.php?make='+$('make').value+'', true);
			ajaxRequest.send(null);
			return false;
		});
	}
	//Swap main image when thumbnail is clicked
	if($('thumbnail0') != null) {
		$('thumbnail0').onclick = function() {
			var ajaxRequest = runAjax();
			ajaxRequest.onreadystatechange = function() {
				if(ajaxRequest.readyState == 4 || ajaxRequest.readyState == 'complete') {
					$('main-image').src = ajaxRequest.responseText;
				}
			}
			ajaxRequest.open('GET',  $('thumbnail0').href+'&ajax', true);
			ajaxRequest.send(null);
			return false;
		};
	}
	if($('thumbnail1') != null) {
		$('thumbnail1').onclick = function() {
			var ajaxRequest = runAjax();
			ajaxRequest.onreadystatechange = function() {
				if(ajaxRequest.readyState == 4 || ajaxRequest.readyState == 'complete') {
					$('main-image').src = ajaxRequest.responseText;
				}
			}
			ajaxRequest.open('GET',  $('thumbnail1').href+'&ajax', true);
			ajaxRequest.send(null);
			return false;
		};
	}
	if($('thumbnail2') != null) {
		$('thumbnail2').onclick = function() {
			var ajaxRequest = runAjax();
			ajaxRequest.onreadystatechange = function() {
				if(ajaxRequest.readyState == 4 || ajaxRequest.readyState == 'complete') {
					$('main-image').src = ajaxRequest.responseText;
				}
			}
			ajaxRequest.open('GET',  $('thumbnail2').href+'&ajax', true);
			ajaxRequest.send(null);
			return false;
		};
	}
	if($('thumbnail3') != null) {
		$('thumbnail3').onclick = function() {
			var ajaxRequest = runAjax();
			ajaxRequest.onreadystatechange = function() {
				if(ajaxRequest.readyState == 4 || ajaxRequest.readyState == 'complete') {
					$('main-image').src = ajaxRequest.responseText;
				}
			}
			ajaxRequest.open('GET',  $('thumbnail3').href+'&ajax', true);
			ajaxRequest.send(null);
			return false;
		};
	}
});

// Start an AJAX function
function runAjax() {
	var ajaxRequest;
	// Opera 8.0+, Firefox, Safari
	try {
		ajaxRequest = new XMLHttpRequest();
		return ajaxRequest;
	}
	// Internet Explorer Browsers
	catch(e) {
		try {
			ajaxRequest = new ActiveXObject('Msxml2.XMLHTTP');
			return ajaxRequest;
		}
		catch(e) {
			try	{
				ajaxRequest = new ActiveXObject('Microsoft.XMLHTTP');
				return ajaxRequest;
			}
			// Something went wrong
			catch(e) {
				alert('Your browser does not support AJAX!');
				return false;
			}
		}
	}
}