var curPhoto = 1;

function changeTab(id) {
	var items = document.getElementsByTagName("div");

	for(var i=0; i<items.length; i++)
		if(items[i].className.indexOf("tabbed") != -1) {
			if(items[i].id != id) {
				document.getElementById(items[i].id).style.display = "none";
				document.getElementById(items[i].id+"tab").className = "";
			}
		}

	document.getElementById(id+"tab").className = "active";
	document.getElementById(id).style.display = "block";
	document.getElementById(id+"tab").blur();
}
function clearField(fieldToClear,defaultValue) {
	if(fieldToClear.value == defaultValue) fieldToClear.value = "";
}
function populate_models() {
	var found=0;
	document.getElementById("model").length=1;
	document.getElementById("model").options[0]= new Option('Model');
	document.getElementById("model").options[0].value= "";

	for(var i=0;i<document.getElementById("manufacturer").length;i++)
		if(document.getElementById("manufacturer").options[i].selected) {
			found=1;
			i=add_vehicle(i);
		}

	if(found==0)
		add_vehicle(0);

	document.getElementById("model").options[0].selected=1;
}

function add_vehicle(i) {
	var skip=0;
	var dup=0;
	var start = document.getElementById("model").length;

	for(var j=start;j<start + cars[document.getElementById("manufacturer").options[i].value].length;j++) {
		skip=0;

		for(var b=0; b<document.getElementById("model").length;b++)
			if(document.getElementById("model").options[b].value == cars[document.getElementById("manufacturer").options[i].value][j-start]) {
				dup++;
				skip=1;
				b=document.getElementById("model").length+1;
			}

		if(skip==0) {
			document.getElementById("model").options[j-dup] = new Option(cars[document.getElementById("manufacturer").options[i].value][j-start]);
			document.getElementById("model").options[j-dup].value = cars[document.getElementById("manufacturer").options[i].value][j-start];
		}
	}

	if(document.getElementById("manufacturer").options[i].value == 'Manufacturer')
		i=document.getElementById("manufacturer").length+1;

	return i;
}
function select_vehicle(i) {
	for(var b=0; b<document.getElementById("model").length;b++)
		if(document.getElementById("model").options[b].text == i)
			document.getElementById("model").options[b].selected = true;

	return b;
}
function photosShow(idx) {
	document.getElementById('p'+curPhoto).className = "hidden";
	document.getElementById('p'+idx).className = "";
	curPhoto = idx;
}
function photosNext(maxidx) {
	if(curPhoto < maxidx) {
		document.getElementById('p'+curPhoto).className = "hidden";
		curPhoto++;
		document.getElementById('p'+curPhoto).className = "";
	}
}
function photosPrev() {
	if(curPhoto > 1) {
		document.getElementById('p'+curPhoto).className = "hidden";
		curPhoto--;
		document.getElementById('p'+curPhoto).className = "";
	}
}
