	var sYear;
	var sMake;
	var inform;
	var url;
	var popUpWin=0;
	function popUpWindow(URLStr, left, top, width, height)
	{
		if(popUpWin) {
			if(!popUpWin.closed) popUpWin.close();
		}
		popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
	}	
	function getFilterYears() {
		resetMatchingWheels();
		var currentDate = new Date();
		var url = 'getFilter.php?rand=' + currentDate.getTime() + '&YR=&MAKE=';
		http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml');
			}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}

		if (!http_request) {
			alert('Giving up :( Cannot create an XMLHTTP instance');
			return false;
		}
		http_request.onreadystatechange = putFilterYears;
		http_request.open('GET', url, true);
		http_request.send(null);
		
	}
	function putFilterYears() {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				//alert(http_request.responseText);
				buildYears(http_request.responseText);
			} else {
				alert('There was a problem with the request.');
			}
		}

	}
	function buildYears(yearsList) {
		var divSelectYear = document.getElementById('divSelectYear');
		divSelectYear.innerHTML = yearsList;
	}
	function getFilterMakes() {
		resetMatchingWheels();
		resetModels();
		document.fitGuide.selectMake.length = 0;			
		document.fitGuide.selectMake.options[document.fitGuide.selectMake.length] = new Option('Loading. Please wait...',' ');
		document.fitGuide.selectMake.className = 'loadingList';
		var currentDate = new Date();
		var selectedYear = document.getElementById('selectYear');
		var url = 'getFilter.php?rand=' + currentDate.getTime() + '&YR=' + selectedYear[selectedYear.selectedIndex].text + '&MAKE=';
		//alert(url);
		http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml');
			}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}

		if (!http_request) {
			alert('Giving up :( Cannot create an XMLHTTP instance');
			return false;
		}
		http_request.onreadystatechange = putFilterMakes;
		http_request.open('GET', url, true);
		http_request.send(null);
		
	}
	function putFilterMakes() {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				//alert(http_request.responseText);
				buildMakes(http_request.responseText);
			} else {
				alert('There was a problem with the request.');
			}
		}

	}
	function buildMakes(makesList) {
		var divSelectMake = document.getElementById('divSelectMake');
		divSelectMake.innerHTML = makesList;
	}
	function getFilterModels() {
		resetMatchingWheels();
		document.fitGuide.selectModel.length = 0;			
		document.fitGuide.selectModel.options[document.fitGuide.selectModel.length] = new Option('Loading. Please wait...',' ');		
		document.fitGuide.selectModel.className = 'loadingList';		
		var currentDate = new Date();
		var selectedYear = document.getElementById('selectYear');
		var selectedMake = document.getElementById('selectMake');
		var url = 'getFilter.php?rand=' + currentDate.getTime() + '&YR=' + selectedYear[selectedYear.selectedIndex].text + '&MAKE=' + selectedMake[selectedMake.selectedIndex].text;
		//alert(url);
		http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml');
			}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}

		if (!http_request) {
			alert('Giving up :( Cannot create an XMLHTTP instance');
			return false;
		}
		http_request.onreadystatechange = putFilterModels;
		http_request.open('GET', url, true);
		http_request.send(null);
		
	}
	function putFilterModels() {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				//alert(http_request.responseText);
				buildModels(http_request.responseText);
			} else {
				alert('There was a problem with the request.');
			}
		}

	}
	function buildModels(modelsList) {
		var divSelectModel = document.getElementById('divSelectModel');
		divSelectModel.innerHTML = modelsList;
	}
	function getWheelSpecs() {
		resetMatchingWheels();
		var selectedModel = document.getElementById('selectModel');
		if (selectedModel[selectedModel.selectedIndex].text == 'Select Model') {
			
		} else {
			playProcessing();
			var currentDate = new Date();
			var selectedYear = document.getElementById('selectYear');
			var selectedMake = document.getElementById('selectMake');
			
			var url = 'getFilter.php?rand=' + currentDate.getTime() + '&YR=' + selectedYear[selectedYear.selectedIndex].text + '&MAKE=' + selectedMake[selectedMake.selectedIndex].text + '&MODEL=' + selectedModel[selectedModel.selectedIndex].text;
			//alert(url);
			http_request = false;
			if (window.XMLHttpRequest) { // Mozilla, Safari,...
				http_request = new XMLHttpRequest();
				if (http_request.overrideMimeType) {
					http_request.overrideMimeType('text/xml');
				}
			} else if (window.ActiveXObject) { // IE
				try {
					http_request = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e) {}
				}
			}
	
			if (!http_request) {
				alert('Giving up :( Cannot create an XMLHTTP instance');
				return false;
			}
			http_request.onreadystatechange = putWheelSpecs;
			http_request.open('GET', url, true);
			http_request.send(null);
		}
	}
	function putWheelSpecs() {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				//alert(http_request.responseText);
				buildWheelSpecs(http_request.responseText);
			} else {
				//alert('There was a problem with the request.');
			}
		}

	}
	function buildWheelSpecs(specsList) {
		var divWheelSpecs = document.getElementById('divWheelSpecs');
		divWheelSpecs.innerHTML = specsList.substring(0,specsList.lastIndexOf('>') + 1);
		//alert(specsList);
		//alert(specsList.substring(0,specsList.lastIndexOf('>') + 1));
		getMatchingWheels();
	}
	function getMatchingWheels() {
		//alert('in');
		var divJustWheels = document.getElementById('divJustWheels');
		if (divJustWheels != null) {
			divJustWheels.innerHTML = '<img src="include/images/red-bar-circle.gif" />';
		}
		var currentDate = new Date();
		var selectedYear = document.fitGuide.YEAR; //getElementByName('YEAR');
		var selectedMake = document.fitGuide.MAKE; //getElementByName('MAKE');
		var selectedModel = document.fitGuide.MODEL; //getElementByName('MODEL');
		var bpmet = document.fitGuide.BPMET;
		var hub = document.fitGuide.HUB;
		var offset = document.fitGuide.OFFSET;
		var wsize = '';
		var wfinish = '';
		var wbrand = '';
		if (document.fitGuide.wsize != null) {
			wsize = document.fitGuide.wsize[document.fitGuide.wsize.selectedIndex].value;
		} else {
			wsize = 'all';
		}
		if (document.fitGuide.wfinish != null) {
			wfinish = document.fitGuide.wfinish[document.fitGuide.wfinish.selectedIndex].value;
		} else {
			wfinish = 'all';
		}
		if (document.fitGuide.wbrand != null) {
			wbrand = document.fitGuide.wbrand[document.fitGuide.wbrand.selectedIndex].value;
		} else {
			wbrand = 'all';
		}
		if (offset.value == 'HIGH+') {
			offset.value = 'HIGHPLUS';	
		}
		var url = 'getWheels.php?rand=' + currentDate.getTime() + '&YEAR=' + selectedYear.value + '&MAKE=' + selectedMake.value + '&MODEL=' + selectedModel.value;
		var url = url + '&BPMET=' + bpmet.value + '&HUB=' + hub.value + '&OFFSET=' + offset.value;
		var url = url + '&wsize=' + wsize + '&wfinish=' + wfinish + '&wbrand=' + wbrand;
		//alert(url);
		http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml');
			}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}

		if (!http_request) {
			alert('Giving up :( Cannot create an XMLHTTP instance');
			return false;
		}
		http_request.onreadystatechange = putMatchingWheels;
		http_request.open('GET', url, true);
		http_request.send(null);
		
	}
	function putMatchingWheels() {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				//alert(http_request.responseText);
				buildMatchingWheels(http_request.responseText);
			} else {
				//alert('There was a problem with the request.');
			}
		}

	}
	function buildMatchingWheels(matchingWheels) {
		var divMatchingWheels = document.getElementById('divMatchingWheels');
		divMatchingWheels.innerHTML = matchingWheels;
		var homeimg = document.getElementById('homeimg');
		homeimg.focus();
		//alert(specsList);
	}	
	function resetMatchingWheels() {
		var divMatchingWheels = document.getElementById('divMatchingWheels');
		divMatchingWheels.innerHTML = '';
	}
	function resetModels() {
		document.fitGuide.selectModel.length = 0;			
		document.fitGuide.selectModel.options[document.fitGuide.selectModel.length] = new Option('Please select a year and make...',' ');				
	}
	function playProcessing() {
		var divMatchingWheels = document.getElementById('divMatchingWheels');
		divMatchingWheels.innerHTML = '<img src="include/images/red-bar-circle.gif" />';
	}

