		function highlightRow( obj ) {
			if (!obj.isSelected) {
				if (obj.isHighlighted) {
					obj.style.backgroundColor = obj.oldBackgroundColor;
				}
				else {
					obj.oldBackgroundColor = obj.style.backgroundColor;
					obj.style.backgroundColor = "#d5dbeb";
				}
			}
			
			obj.isHighlighted = !obj.isHighlighted;

		}

		function selectRow( obj ) {
		
			if (obj.isSelected) {
				obj.isSelected = false;
				obj.style.backgroundColor = obj.oldBackgroundColor;
			}
			else {
				obj.isSelected = true;
				obj.style.backgroundColor = "#daebd5";
			}
		}

		function displayPrice( obj, length, partNumber, price ) {

			var display = document.getElementById("tooltip");

			display.style.left = (findPosX( obj ) - 150) + 'px';
			display.style.top = findPosY( obj ) + 'px';
			display.style.visibility = "visible";

			var output = "<div class=\"content\"><strong>" + length + " without cones:</strong><br /><em>Part Number:</em> " + partNumber + "<br />";
			output += "<div class=\"hide\"><a href=\"javascript:hidePrice()\">Hide</a></div>";
			output += "<em>Price:</em> " + price + "</div>";

			display.innerHTML = output;

		}

		function hidePrice() {
			document.getElementById("tooltip").style.visibility = "hidden";
		}

		function displaySpringOptions( obj, length, partNumber ) {

			var display = document.getElementById("tooltip");

			display.style.left = (findPosX( obj ) - 150) + 'px';
			display.style.top = (findPosY( obj ) + 20) + 'px';
			display.style.visibility = "visible";
			
			var wind = "";
			var pairPartNumber = partNumber.substr(0,partNumber.length-1);
			if (partNumber.substr(-1,1) == "L") {
				wind = "Left";
				pairPartNumber += "R";
			}
			else {
				wind = "Right";
				pairPartNumber += "L";
			}

			var output = "<div class=\"content\"><strong>Add " + partNumber + " to Cart</strong><br />";

			output += wind + " Wind Only:<br />";

			output += "<a href=\"javascript:void(0)\" onclick=\"javascript:addToCart('" + partNumber + "')\">With Cones</a> | <a href=\"javascript:void(0)\" onclick=\"javascript:addToCart('" + partNumber + "N')\">Without Cones</a><br /><br />";
			output += "Both Left and Right Wind Springs:<br />";
			output += "<a href=\"javascript:void(0)\" onclick=\"javascript:addToCart('" + partNumber + "," + pairPartNumber + "')\">With Cones</a> | <a href=\"javascript:void(0)\" onclick=\"javascript:addToCart('" + partNumber + "N," + pairPartNumber + "N')\">Without Cones</a><br /><br />";
			output += "<small><a href=\"javascript:hidePrice()\">Cancel</a></small>";
			output += "</div>";

			display.innerHTML = output;

		}
		
		function addToCart( partNumber ) {
			
			var form = document.getElementById('shoppingCartForm');
			
			form.action += partNumber;
			form.submit();

		}
		
		function findPosX(obj)
		{
			var curleft = 0;
			if (obj.offsetParent)
			{
				while (obj.offsetParent)
				{
					curleft += obj.offsetLeft
					obj = obj.offsetParent;
				}
			}
			else if (obj.x)
				curleft += obj.x;
			return curleft;
		}

		function findPosY(obj)
		{
			var curtop = 0;
			if (obj.offsetParent)
			{
				while (obj.offsetParent)
				{
					curtop += obj.offsetTop
					obj = obj.offsetParent;
				}
			}
			else if (obj.y)
				curtop += obj.y;
			return curtop;
		}
		
		function newWindow(url,width,height) {
			window.open(url,'_blank','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,width='+width+',height='+height);
		}