var loaded = 0;
var clicked = "";
var lastroll = 0;
var interiorList = new makeArray("tcar_seats");
var exteriorList = new makeArray("tcar_seats","tcar_boot","tcar_front","tcar_mid","tcar_roof");
var electricalList = new makeArray("bcar_motor");
var powertrainList = new makeArray("bcar_trans","bcar_trans_top","bcar_motor");
var fuelList = new makeArray("tcar_boot","bcar_tank","bcar_botright");
var chassisList = new makeArray("bcar_motor_top","bcar_motor","bcar_trans","bcar_trans_top");
var engineList = new makeArray("tcar_front","bcar_motor");
var browserName = navigator.appName;
var browserVer = parseInt(navigator.appVersion);

//alert(browserName);

if (browserName == "Netscape" && browserVer >= 3)
{
	var version = "n3";
}
else if (browserName == "Microsoft Internet Explorer" && browserVer >= 4)
{
	var version = "n3";
}
else
{
	var version = "n2";
}



function changeImage(target, state)
{
	if (loaded && document.images)
	{
		if (state == 1)
		{
			// highlight rollover image
			document[target].src = eval(target + "_imgx.src");
			if (clicked != "")
			{
				doSpecialHighlights(clicked,0);
			}
			doSpecialHighlights(target,state);
		}
		else if (state == 0)
		{
			if (target != clicked)
			{ 
				// unhighlight rolloff image
				document[target].src = eval(target + "_img.src");
				doSpecialHighlights(target,state);
			}
		}
		else
		{
			// turn off old selection and turn on new one
			if (clicked != "")
			{
				document[clicked].src = eval(clicked + "_img.src");
				document["block_" + clicked].src = eval("block_img.src");
			}
			document[target].src = eval(target + "_imgx.src");
			document["block_" + target].src = eval("block_imgx.src");
			clicked = target;
			doSpecialHighlights(target,state);
		}
	}
}

function makeArray()
{
	this.length = makeArray.arguments.length;
	for (var i = 0; i < this.length; i++)
	{
		this[i+1] = makeArray.arguments[i];
	}
}

function doSpecialHighlights(target,state)
{
	listName = eval(target + "List");
	for (var i = 1; i < listName.length + 1; i++)
	{
		listMember = listName[i];
		if (state == 0)
		{
			replacementImage = eval(listMember + "_img.src");
		}
		else
		{
			replacementImage = eval(listMember + "_" + target + "_img.src");
		}
		document[listMember].src = replacementImage;
	}
	window.status=lastroll;
}

function change(imgName)
{
	if (version == "n3")
	{
		imgOn = eval(imgName + "on.src");
		document [imgName].src = imgOn;
	}
}

function change_back(imgName)
{
	if (version == "n3")
	{
		imgOff = eval(imgName + "off.src");
		document [imgName].src = imgOff;
	}
}

function imgChange(imgName,imgTarget)
{
	if (version == "n3")
	{
		imgOn = eval(imgName + ".src");
		document [imgTarget].src = imgOn;
	}
}

function imgChangeback(imgName,imgTarget)
{
	if (version == "n3")
	{
		imgOff = eval(imgName + ".src");
		document[imgTarget].src = imgOff;
	}
}

function olSwap(url,title,params)
	{
		popWindow=this.open(url,title,params);
		popWindow.focus();
		
	}
