﻿if (document.all && !document.getElementById)
{
    document.getElementById = function(id) 
    {
        return document.all[id];
    }
}

  arSeries2Body = new Array(
        ["s_All",["b_All","b_Convertible","b_Coupe","b_Sedan","b_Wagon","b_Road","b_SAV"]],
        ["s_3",["b_All","b_Convertible","b_Coupe","b_Sedan","b_Wagon"]],
        ["s_5",["b_All","b_Sedan","b_Wagon"]],
        ["s_6",["b_All","b_Convertible","b_Coupe"]],
        ["s_7",["b_All","b_Sedan"]],
        ["s_M",["b_All","b_Convertible","b_Coupe","b_Sedan","b_Road"]],
        ["s_Z1",["b_All","b_Coupe"]],
        ["s_Z2",["b_All","b_Road"]],
        ["s_8",["b_All","b_Road"]],
        ["s_X5",["b_All","b_SAV"]],
        ["s_X3",["b_All","b_SAV"]]
        );
 arBody2Series = new Array(
        ["b_All",["s_All","s_3","s_5","s_6","s_7","s_M","s_Z1","s_Z2","s_8","s_X5","s_X3"]],
        ["b_Convertible",["s_All","s_3", "s_6", "s_M"]],
        ["b_Coupe",["s_All","s_3", "s_6", "s_Z1", "s_M"]],
        ["b_Sedan",["s_All","s_3","s_5","s_7","s_M"]],
        ["b_Wagon",["s_All","s_3","s_5"]],
        ["b_Road",["s_All","s_Z2","s_8", "s_M"]],
        ["b_SAV",["s_All","s_X5", "s_X3"]]
        );
        var selectedBody = "b_All";
        var selectedSeries = "s_All";

        // select the series 
        function SelectSeries(series) {
	        var ind;
	        var disable;
              	
        	
	        if (typeof(series) == "object")
	         { selectedSeries = series.id; }
        	
	        for (i=0; i < arSeries2Body.length; i++) {
        		
        		
		        if (arSeries2Body[i][0] == selectedSeries) {
			        ind = i;
			        if (document.getElementById(arSeries2Body[i][0]) != null)
			            document.getElementById(arSeries2Body[i][0]).className = "arrow active";
		        }
		        else {
        			
			        if (selectedSeries != "s_All")
				        if (arSeries2Body[i][0] != "s_All")
				        {
				            if (document.getElementById(arSeries2Body[i][0]) != null)
					            document.getElementById(arSeries2Body[i][0]).className = "arrow Grey40Color";
				        }
				        else
				        {
				            if (document.getElementById(arSeries2Body[i][0]) != null)
					            document.getElementById(arSeries2Body[i][0]).className = "arrow";
				        }
			        else
			        {
			            if (document.getElementById(arSeries2Body[i][0]) != null)
				            document.getElementById(arSeries2Body[i][0]).className = "arrow";
		            }
		        }
        		
	        }
        	
	        // deselect body styles
	        if (selectedBody == "b_All") {
		        for (i=0; i < arSeries2Body[0][1].length; i++) {
			        disable = true;
        			
			        for (y=0; y < arSeries2Body[ind][1].length; y++) {
				        if (arSeries2Body[ind][1][y] == arSeries2Body[0][1][i]) {
					        disable = false;
					        break;
				        }
			        }
			        if (disable) {
				        if (selectedBody == arSeries2Body[0][1][i])
					        selectedBody = "";
        					
                        if (document.getElementById(arSeries2Body[0][1][i]) != null)
				            document.getElementById(arSeries2Body[0][1][i]).className = "arrow Grey40Color";
			        }
			        else
				        if (selectedBody != arSeries2Body[0][1][i])
				        {
				            if (document.getElementById(arSeries2Body[0][1][i]) != null)
					            document.getElementById(arSeries2Body[0][1][i]).className = "arrow";
				        }
		        }
	        }
	        else 
	        {
	        // something else selected for body 
		        for (i=0; i < arSeries2Body[0][1].length; i++) {
			        disable = true;
        			
			        for (y=0; y < arSeries2Body[ind][1].length; y++) {
				        if (arSeries2Body[ind][1][y] == arSeries2Body[0][1][i]) {
					        disable = false;
					        break;
				        }
			        }
			        if (disable) {
				        if (selectedBody == arSeries2Body[0][1][i])
					        selectedBody = "";
        					
                        if (document.getElementById(arSeries2Body[0][1][i]) != null)
				            document.getElementById(arSeries2Body[0][1][i]).className = "arrow Grey40Color";
			        }
			        else
				        if (selectedBody != arSeries2Body[0][1][i])
				        {
				            if (document.getElementById(arSeries2Body[0][1][i]) != null)
					            document.getElementById(arSeries2Body[0][1][i]).className = "arrow";
				        }
		        }
        	
	        }
	        SetValues();
        	
	        return false;
        }


        // select the body style
        function SelectBodyStyle(style) {
	        var ind;
	        var disable;
        	
	        if (typeof(style) == "object")
	        { 	selectedBody = style.id;
	        }
        	
	        // select body style
	        for (i=0; i < arBody2Series.length; i++) {
		        if (arBody2Series[i][0] == selectedBody) {
			        ind = i;
			                			
			        if (document.getElementById(arBody2Series[i][0]) != null)
			            document.getElementById(arBody2Series[i][0]).className = "arrow active";
		        }
		        else {
			        if (selectedBody != "b_All")
				        if (arBody2Series[i][0] != "b_All")
				        {
					        if (document.getElementById(arBody2Series[i][0]) != null)
					            document.getElementById(arBody2Series[i][0]).className = "arrow Grey40Color";
				        }
				        else
				        {
				            if (document.getElementById(arBody2Series[i][0]) != null)
					            document.getElementById(arBody2Series[i][0]).className = "arrow";
				        }
			        else
			        {
			            if (document.getElementById(arBody2Series[i][0]) != null)
				            document.getElementById(arBody2Series[i][0]).className = "arrow";
			        }
		        }
        		
	        }
        	
	        // deselect series
	        if (selectedSeries == "s_All") {
		        for (i=0; i < arBody2Series[0][1].length; i++) {
			        disable = true;
			        for (y=0; y < arBody2Series[ind][1].length; y++) {
				        if (arBody2Series[ind][1][y] == arBody2Series[0][1][i]) {
					        disable = false;
					        break;
				        }
			        }
			        if (disable) {
				        if (selectedSeries == arBody2Series[0][1][i])
					        selectedSeries = "";
        					
                        if (document.getElementById(arBody2Series[0][1][i]) != null)					
				            document.getElementById(arBody2Series[0][1][i]).className = "arrow Grey40Color";
			        }
			        else
				        if (selectedSeries != arBody2Series[0][1][i])
				        {
				            if (document.getElementById(arBody2Series[0][1][i]) != null)
					            document.getElementById(arBody2Series[0][1][i]).className = "arrow";
				        }
		        }
	        }
	        else
	         {
	         // alert('something other than ' + selectedSeries);
	 	        for (i=0; i < arBody2Series[0][1].length; i++) {
			        disable = true;
			        for (y=0; y < arBody2Series[ind][1].length; y++) {
				        if (arBody2Series[ind][1][y] == arBody2Series[0][1][i]) {
					        disable = false;
					        break;
				        }
			        }
			        if (disable) {
				        if (selectedSeries == arBody2Series[0][1][i])
					        selectedSeries = "";
        					
                        if (document.getElementById(arBody2Series[0][1][i]) != null)					
				            document.getElementById(arBody2Series[0][1][i]).className = "arrow Grey40Color";
			        }
			        else
				        if (selectedSeries != arBody2Series[0][1][i])
				        {
				            if (document.getElementById(arBody2Series[0][1][i]) != null)
					            document.getElementById(arBody2Series[0][1][i]).className = "arrow";
				        }
		        }
        	  
	         }
	        SetValues();
        	
	        return false;
        }

        // set the values 
        function SetValues()
        {
	        document.getElementById("txtBodyStyle").value = selectedBody;
	        document.getElementById("txtSeries").value = selectedSeries;
        	
	        return false;
        }
