	function ShowTab(selectedTab, totalTabs, tabPrefix)
	{
		// remove any previous highlight
		for (var i=1;i<=eval(totalTabs);i++)
		{
			document.images[tabPrefix + i + "Left"].src	= "../../images/series/series-off-curve-left.gif";
			document.images[tabPrefix + i + "Right"].src	= "../../images/series/series-off-curve-right.gif";
			document.getElementById(tabPrefix + i + "Mid").className = "unselectedSeries";

			document.getElementById(tabPrefix + i).style.display = "none";
			
		}
		// highlight the new tab
		document.images[tabPrefix + selectedTab + "Left"].src	= "../../images/series/series-on-curve-left.gif";
		document.images[tabPrefix + selectedTab + "Right"].src	= "../../images/series/series-on-curve-right.gif";
		document.getElementById(tabPrefix + selectedTab + "Mid").className = "selectedSeries";
		// show tab content
		document.getElementById(tabPrefix + selectedTab).style.display = "block";

		return false;
	}
	
	function ShowTab_new(selectedTab, totalTabs, tabPrefix)
	{
		// remove any previous highlight
		for (var i=1;i<=eval(totalTabs);i++)
		{
			document.images[tabPrefix + i + "Left"].src	= "images/series/series-off-curve-left.gif";
			document.images[tabPrefix + i + "Right"].src	= "images/series/series-off-curve-right.gif";
			document.getElementById(tabPrefix + i + "Mid").className = "unselectedSeries";

			document.getElementById(tabPrefix + i).style.display = "none";
			
		}
		// highlight the new tab
		document.images[tabPrefix + selectedTab + "Left"].src	= "images/series/series-on-curve-left.gif";
		document.images[tabPrefix + selectedTab + "Right"].src	= "images/series/series-on-curve-right.gif";
		document.getElementById(tabPrefix + selectedTab + "Mid").className = "selectedSeries";
		// show tab content
		document.getElementById(tabPrefix + selectedTab).style.display = "block";

		return false;
	}

	function ShowFinish(selectedFinish, totalFinishes)
	{
		// remove any previous highlight
		for (var i=1;i<=eval(totalFinishes);i++)
		{
			document.getElementById("Finish" + i).style.display = "none";
		}
		// highlight the new tab
		document.getElementById("Finish" + selectedFinish).style.display = "block";

		return false;
	}

	// no larger versions of these images now so no need to perform this function
	// leave it here incase we want it at a later date.
	function SwapFinishImage(imageName, imageToShow, dir)
	{
		//document.images[imageName + '_large'].src = "../../images/Choose_The_Right/" + dir + "/Finishes/neff_" + imageName + "_lrg" + imageToShow + ".jpg";	
		return false;
	}
	
	var qsParam = new Array();
	
	function ReadQueryString()
	{
		var query = window.location.search.substring(1);
		var params = query.split(',');
		
		for (var i=0; i<params.length; i++)
		{
			var pos = params[i].indexOf('=');
			
			if (pos > 0)
			{
				var p1 = params[i].substring(0,pos);
				var p2 = params[i].substring(pos+1);

			}
		}
	} /* Client-side access to querystring name=value pairs
	Version 1.2.3
	22 Jun 2005
	Adam Vandenberg
*/
function Querystring(qs) { // optionally pass a querystring to parse
	this.params = new Object()
	this.get=Querystring_get
	
	if (qs == null)
		qs=location.search.substring(1,location.search.length)

	if (qs.length == 0) return

// Turn <plus> back to <space>
// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
	qs = qs.replace(/\+/g, ' ')
	var args = qs.split('&') // parse out name/value pairs separated via &
	
// split out each name=value pair
	for (var i=0;i<args.length;i++) {
		var value;
		var pair = args[i].split('=')
		var name = unescape(pair[0])

		if (pair.length == 2)
			value = unescape(pair[1])
		else
			value = name
		
		this.params[name] = value
	}
}

function Querystring_get(key, default_) {
	// This silly looking line changes UNDEFINED to NULL
	if (default_ == null) default_ = null;
	
	var value=this.params[key]
	if (value==null) value=default_;
	
	return value
}


