	var oldOpen = new Array();
	var timeout;
	
	function swapDisplay(turnOn,turnOff)
	{
		var elOn;
		elOn = document.getElementById(turnOn);
		elOff = document.getElementById(turnOff);
		elOn.style.display = 'block';
		elOff.style.display = 'none';
	}
	function highlightItem(itemId)
	{
		//if (itemId != 2)
		{
			itemId = "c" + itemId;
			var elChange;
			elChange = document.getElementById(itemId);
			if (elChange)
			{
				elChange = elChange.previousSibling;
				elChange.style.textTransform="uppercase";
				elChange.style.fontWeight="bold";
				elChange.style.backgroundColor="#000000";
			}
		}
	}
	function changeDisplay(dispId)
	{
		//if (itemId != 2)
		{
			var elChange;
			var dispLink = "c" + dispId;
			elChange = document.getElementById(dispLink);
			if (elChange)
			{
				if (elChange.style.display == 'none')
				{
					elChange.style.display = 'block';
					var dispLink2 = dispLink + "p";
					var elLink = document.getElementById(dispLink2);
					if (elLink)
					{
						var text = elLink.innerHTML;
						var newText = text.replace(/[+]/i, "-");
						elLink.innerHTML = newText;
					}
				}
				else
				{
					elChange.style.display = 'none';
					var dispLink2 = dispLink + "p";
					var elLink = document.getElementById(dispLink2);
					if (elLink)
					{
						
						var text = elLink.innerHTML;
						var newText = text.replace(/[-]/i, "+");
						elLink.innerHTML = newText;
					}
				}
				var openElements = new Array();
				openElements[openElements.length] = elChange.id;
				var parent = elChange.parentNode;
				if (parent)
				{
					openElements[openElements.length] = parent.id;
				}
				var getparent = parent.parentNode;
				while (getparent)
				{
					openElements[openElements.length] = getparent.id;
					getparent = getparent.parentNode;
				}
				// Close all others
				for (var i = 0; i < oldOpen.length; i++)
				{	
					closeLink = oldOpen[i];
					if (!inArray(closeLink, openElements))
					{
						elChange = document.getElementById(closeLink);
						if (elChange)
						{
							if (elChange.style.display == 'block')
							{
								elChange.style.display = 'none';
								var dispLink = closeLink + "p";
								var elLink = document.getElementById(dispLink);
								if (elLink)
								{
									var text = elLink.innerHTML;
									var newText = text.replace(/[-]/i, "+");
									elLink.innerHTML = newText;
								}
							}
						}
					}
				}
				oldOpen = openElements;
			}
		}
	}
	function inArray(elem, openElements)
	{
			for(i = 0; i < 10; i++)
			{
				if (elem == openElements[i])
				{
					return true;
				}
			}
			return false;
	}
	function shrinkDisplay(turnOff)
	{
		var elOff;
		elOff = document.getElementById(turnOff);
		elOff.style.display = 'none';
	}
	function displayElement(turnOn)
	{
		var elOn = document.getElementById(turnOn);
		elOn.style.display = 'block';
	}
	

	function popitup(url)
	{
		newwindow=window.open(url,'QuickQuote','height=490,width=435,location=no,left=100,top=100,screenX=100,screenY=100,resizable=no');
		//newwindow.moveTo(200,200);
		if (window.focus)
		{
			newwindow.focus();
		}
	}
	
	function changeForm(thisform, thatform, ifempty)
	{
		form1 = document.getElementById(thisform);
		form2 = document.getElementById(thatform);
		if (ifempty)
		{
			if (form2.value == "")
			{
				form2.value = form1.value;
			}
		}
		else
		{
			form2.value = form1.value;
		}
	}
	
	function sweepleft(divid, newdivid, cpos, newcpos)
	{
		var movefactor = 50;
		var thisdiv = document.getElementById(divid);
		cpos -= movefactor;
		thisdiv.style.left = cpos+"px";
		
		var newdiv = document.getElementById(newdivid);
		if (newdiv)
		{
			newcpos -= movefactor;
			newdiv.style.left = newcpos+"px";
		}
		if ((cpos-movefactor) >= -1000)
		{
			timeout = setTimeout("sweepleft('"+divid+"', '"+newdivid+"', '"+cpos+"', '"+newcpos+"')", 20);
		}
	}
	function sweepright(divid, newdivid, cpos, newcpos)
	{
		var movefactor = 50;
		var thisdiv = document.getElementById(divid);
		cpos = parseInt(cpos) + parseInt(movefactor);
		thisdiv.style.left = cpos+"px";
		
		var newdiv = document.getElementById(newdivid);
		if (newdiv)
		{
			newcpos = parseInt(newcpos) + parseInt(movefactor);
			newdiv.style.left = newcpos+"px";
		}
		
		if ((cpos+parseInt(movefactor)) <= 0)
		{
			timeout = setTimeout("sweepright('"+divid+"', '"+newdivid+"', '"+cpos+"', '"+newcpos+"')", 20);
		}

	}
	function uberDiv(output)
	{
		if (!uberdiv)
		{
			uberdiv = document.createElement('div');
			uberdiv.setAttribute('id', "uberdiv");
			document.body.appendChild(uberdiv);
			uberdiv.style.border = 'solid 1px #0099cc';
			uberdiv.style.padding = '5px';
		}
		uberdiv.innerHTML = output;
		uberdiv.style.display='block';
		uberdiv.style.position = "absolute";
		uberdiv.style.top = "0px";
		uberdiv.style.left = "0px";
	}
