/* 
  ------------------------------------------------
  Model Selection menu scripts
  ------------------------------------------------
*/

//new Option("text","value")
//this code changes menus


function nullOptions(aMenu){
	/*var tot=aMenu.options.length
	for (i=0;i<tot;i++)
	{
	aMenu.options[i]=null
	}*/
	aMenu.options.length=0;
}

function go(aMenu){
	if (aMenu.options.value!="none")	{
		location=aMenu.options[aMenu.selectedIndex].value
	}else { 	
		aMenu.options[0].selected=true;
	}
}

function FORD(aMenu){ 
	nullOptions(aMenu);
	with (aMenu){
		options[0]=new Option("Select a Model","none");
		options[1]=new Option("Fiesta Hatchback","");
		options[2]=new Option("Fusion Hatchback","");
		options[3]=new Option("Mondeo Sedan","");
		options[4]=new Option("Everest SUV","");
		options[5]=new Option("Ranger Single Cab","");
		options[6]=new Option("Ranger Space Cab","");
		options[7]=new Option("Ranger DBL Cab","");		
		options[8]=new Option("Explorer Sports Trac","");
		options[9]=new Option("F-150 Single Cab","");
		options[10]=new Option("F-150 Space Cab","");
		options[11]=new Option("F-150 Super Crew Cab","");
		options[0].selected=true;
	}
	//Netscape likes a refresh, but Microsoft doesn't
	if (navigator.appName.indexOf("Firefox")>-1)
		history.go(0);

}

function SUBARU(aMenu){ 
	nullOptions(aMenu);
	with (aMenu){
		options[0]=new Option("Select a Model","none");
		options[1]=new Option("Outback","");
		options[2]=new Option("Forester SUV","");
		options[3]=new Option("Legacy Sedan","");
		options[4]=new Option("Impreza 2.5i","");
		options[4]=new Option("Impreza WRX STi","");
		options[0].selected=true;
	}
	//Netscape likes a refresh, but Microsoft doesn't
	if (navigator.appName.indexOf("Firefox")>-1)
		history.go(0);
}

function JAGUAR(aMenu){ 
	nullOptions(aMenu);
	with (aMenu){
		options[0]=new Option("Select a Model","none");
		options[1]=new Option("X-Type Sedan","");
		options[2]=new Option("S-Type Sedan","");
		options[0].selected=true;
	}
	//Netscape likes a refresh, but Microsoft doesn't
	if (navigator.appName.indexOf("Firefox")>-1)
		history.go(0);
}

function LANDROVER(aMenu){ 
	nullOptions(aMenu);
	with (aMenu){
		options[0]=new Option("Select a Model","none");
		options[1]=new Option("Freelander 2","");
		options[2]=new Option("Discovery","");
		options[3]=new Option("Range Rover","");
		options[4]=new Option("Range Rover Sport","");
		options[4]=new Option("Defender","");		
		options[0].selected=true;
	}
	//Netscape likes a refresh, but Microsoft doesn't
	if (navigator.appName.indexOf("Firefox")>-1)
		history.go(0);
}



function changeModel(){
	/* ## first we define the menus for easy reference ### */
	aMenu=document.request.models;
	aMenu2=document.request.vehicle;
	with (aMenu2){
		/* That is, with the menu that holds the Models */
		switch (selectedIndex) {
			case 0: nullOptions(aMenu); aMenu.options[0]= new Option("Select model","none"); aMenu.options[0].selected=true; history.go(0); break;
			case 1: nullOptions(aMenu);FORD(aMenu);break;
			case 2: nullOptions(aMenu); SUBARU(aMenu); break;
			case 3: nullOptions(aMenu); JAGUAR(aMenu); break;
			case 4: nullOptions(aMenu); LANDROVER(aMenu); break;
		}
	}
}