/**
* Â÷·® °Ë»ö½Ã ±âº» ¼±ÅÃ ¹Ú½º ( Á¦Á¶»ç, Â÷Á¾, ¸ðµ¨, µî±Þ )
* 
* @Author	SeCo <seco@shinbiro.com>
* $Id: mc_car_search.js, v1.0 2003/03/18 11:50:14 SeCo Exp $
*/

/****************Á¦Á¶»ç ¼±ÅÃ ¹Ú½º ÃÊ±âÈ­*/
function manufact_set(frm, manufact_var){

	frm.manufact.options[0] = new Option("ÀüÃ¼ ¼±ÅÃ","");

	for(i=0;i<manufact_list.length;i++){			

		frm.manufact.options[i+1] = new Option(manufact_list[i], manufact_list[i]);
	}

	select_choice(frm.manufact,manufact_var);
}



/****************Á¦Á¶»ç ¼±ÅÃ½Ã Ã³¸®*/
function manufact_change(frm, classes_var){

	classes_length = frm.classes.length;
	for(i=classes_length ; i>=0 ; i--) {
		frm.classes.options[i] = null;
	}
      
	frm.classes.options[0] = new Option("ÀüÃ¼ ¼±ÅÃ","");

	if(frm.manufact.selectedIndex > 0){

		for(i=0;i<classes_list.length;i++){

			if(frm.manufact.value == classes_list[i][0]){

				for(j=1;j<classes_list[i].length;j++){

					frm.classes.options[j] = new Option(classes_list[i][j], classes_value[i][j]);
				}
				break;
			}
		}
	}else {
        for(j=0;j<class_list.length;j++){
            
			frm.classes.options[j+1] = new Option(class_list[j], class_value[j]);
		}
	}
	select_choice(frm.classes,classes_var);
    classes_change(frm,'');

}







/****************Â÷Á¾ ¼±ÅÃ½Ã Ã³¸®*/
function classes_change(frm,model_var){

	var classes_val2;
	var imsi=1;
	
	model_length = frm.model.length;
	for(i=model_length ; i>=0 ; i--) {
		frm.model.options[i] = null;
	}

	frm.model.options[0] = new Option("ÀüÃ¼ ¼±ÅÃ","");

	for(m=0 ; m<frm.classes.length ; m++) {
		if(frm.classes.value == frm.classes.options[m].value) {
			classes_val2 = frm.classes.options[m].text;
		}
	}
	

    if(frm.manufact.selectedIndex > 0 && frm.classes.selectedIndex >0){

		for(i=0;i<model_list.length;i++){

			if(frm.manufact.value == model_list[i][0] && classes_val2 == model_list[i][1]){

				for(j=1;j<=model_list[i].length-2;j++){

					frm.model.options[j] = new Option(model_list[i][j+1], model_list[i][j+1]);
				}
				break;
			}
		}

	}else if(frm.manufact.selectedIndex > 0 && frm.classes.selectedIndex == 0){
	
		for(i=0;i<model_list.length;i++){

			if(frm.manufact.value == model_list[i][0]){

				for(j=1;j<=model_list[i].length-2;j++){

					frm.model.options[imsi] = new Option(model_list[i][j+1], model_list[i][j+1]);
					imsi++;
				}
			}
		}		
		
	}else {

		for(i=0;i<model_list.length;i++){

			if(classes_val2 == model_list[i][1]){

				for(j=1;j<=model_list[i].length-2;j++){

                    frm.model.options[imsi] = new Option(model_list[i][j+1], model_list[i][j+1]);
					imsi++;
                }
            }
        }
	}
	select_choice(frm.model,model_var);
	model_change(frm,'');
}















/****************¸ðµ¨ ¼±ÅÃ½Ã Ã³¸®*/
function model_change(frm,grade_var){

	grade_length = frm.grade.length;
	for(i=grade_length ; i>=0 ; i--) {
		frm.grade.options[i] = null;
	}

	frm.grade.options[0] = new Option("ÀüÃ¼ ¼±ÅÃ","");
	if(frm.model.value) {
		for(i=0;i<grade_list.length;i++){

			if(frm.manufact.value == grade_list[i][0] && frm.model.value == grade_list[i][1]){
				
				for(j=1;j<=grade_list[i].length-2;j++){

					frm.grade.options[j] = new Option(grade_list[i][j+1], grade_list[i][j+1]);
				}
				break;
			}
		}
	}
	frm.grade.options[0].selected = true;
	if(grade_var)select_choice(frm.grade,grade_var);

	

}



function select_choice(obj,choice_value){
	if(choice_value) {
		var total = obj.length;
		for(i=0 ; i<total ; i++) {
			if(obj.options[i].value == choice_value) {
				obj.options[i].selected = true;
			}else {
				obj.options[i].selected = false;
			}
		}
	}

}


















/** */


/**
* Â÷·® °Ë»ö½Ã ±âº» ¼±ÅÃ ¹Ú½º ( Á¦Á¶»ç, Â÷Á¾, ¸ðµ¨, µî±Þ )
* 
* @Author	SeCo <seco@shinbiro.com>
* $Id: mc_car_search.js, v1.0 2003/03/18 11:50:14 SeCo Exp $
*/

/****************Á¦Á¶»ç ¼±ÅÃ ¹Ú½º ÃÊ±âÈ­*/
function manufact_set2(frm, manufact_var){

	frm.manufact.options[0] = new Option("ÀüÃ¼ ¼±ÅÃ","");

	for(i=0;i<manufact_list.length;i++){			

		frm.manufact.options[i+1] = new Option(manufact_list[i], manufact_list[i]);
	}

	select_choice2(frm.manufact,manufact_var);
}



/****************Á¦Á¶»ç ¼±ÅÃ½Ã Ã³¸®*/
function manufact_change2(frm, classes_var){

	classes_length = frm.classes.length;
	for(i=classes_length ; i>=0 ; i--) {
		frm.classes.options[i] = null;
	}
      
	frm.classes.options[0] = new Option("ÀüÃ¼ ¼±ÅÃ","");

	if(frm.manufact.selectedIndex > 0){

		for(i=0;i<classes_list.length;i++){

			if(frm.manufact.value == classes_list[i][0]){

				for(j=1;j<classes_list[i].length;j++){

					frm.classes.options[j] = new Option(classes_list[i][j], classes_value[i][j]);
				}
				break;
			}
		}
	}else {
        for(j=0;j<class_list.length;j++){
            
			frm.classes.options[j+1] = new Option(class_list[j], class_value[j]);
		}
	}
	select_choice2(frm.classes,classes_var);
    classes_change2(frm,'');

}







/****************Â÷Á¾ ¼±ÅÃ½Ã Ã³¸®*/
function classes_change2(frm,model_var){

	var classes_val2;
	var imsi=1;
	
	model_length = frm.model.length;
	for(i=model_length ; i>=0 ; i--) {
		frm.model.options[i] = null;
	}

	frm.model.options[0] = new Option("ÀüÃ¼ ¼±ÅÃ","");

	for(m=0 ; m<frm.classes.length ; m++) {
		if(frm.classes.value == frm.classes.options[m].value) {
			classes_val2 = frm.classes.options[m].text;
		}
	}
	

    if(frm.manufact.selectedIndex > 0 && frm.classes.selectedIndex >0){

		for(i=0;i<model_list.length;i++){

			if(frm.manufact.value == model_list[i][0] && classes_val2 == model_list[i][1]){

				for(j=1;j<=model_list[i].length-2;j++){

					frm.model.options[j] = Option(model_list[i][j+1], model_list[i][j+1]);
				}
				break;
			}
		}

	}else if(frm.manufact.selectedIndex > 0 && frm.classes.selectedIndex == 0){
	
		for(i=0;i<model_list.length;i++){

			if(frm.manufact.value == model_list[i][0]){

				for(j=1;j<=model_list[i].length-2;j++){

					frm.model.options[imsi] = new Option(model_list[i][j+1], model_list[i][j+1]);
					imsi++;
				}
			}
		}		
		
	}else {

		for(i=0;i<model_list.length;i++){

			if(classes_val2 == model_list[i][1]){

				for(j=1;j<=model_list[i].length-2;j++){

                    frm.model.options[imsi] = new Option(model_list[i][j+1], model_list[i][j+1]);
					imsi++;
                }
            }
        }
	}
	select_choice2(frm.model,model_var);
	model_change2(frm,'');
}















/****************¸ðµ¨ ¼±ÅÃ½Ã Ã³¸®*/
function model_change2(frm,grade_var){

	grade_length = frm.grade.length;
	for(i=grade_length ; i>=0 ; i--) {
		frm.grade.options[i] = null;
	}

	frm.grade.options[0] = new Option("ÀüÃ¼ ¼±ÅÃ","");
	if(frm.model.value) {
		for(i=0;i<grade_list.length;i++){

			if(frm.manufact.value == grade_list[i][0] && frm.model.value == grade_list[i][1]){
				
				for(j=1;j<=grade_list[i].length-2;j++){

					frm.grade.options[j] = new Option(grade_list[i][j+1], grade_list[i][j+1]);
				}
				break;
			}
		}
	}
	frm.grade.options[0].selected = true;
	if(grade_var)select_choice2(frm.grade,grade_var);

	

}



function select_choice2(obj,choice_value){
	if(choice_value) {
		var total = obj.length;
		for(i=0 ; i<total ; i++) {
			if(obj.options[i].value == choice_value) {
				obj.options[i].selected = true;
			}else {
				obj.options[i].selected = false;
			}
		}
	}

}

/*** */














/**
* »ç¿ë¹ý
* <body onload='manufact_set(document.form); manufact_change(document.form); classes_change(document.form); model_change(document.form);'>
*
* <form name='form'>
*
* Á¦Á¶»ç : <select name="manufact" onChange="manufact_change(document.form)"></select>
* Â÷  Á¾ : <select name="classes" onChange="classes_change(document.form)"></select>
* ¸ð  µ¨ : <select name="model" onChange="model_change(document.form)"></select>
* µî  ±Þ : <select name="grade"></select>
*
* <script language=javascript>
* manufact_set(document.form); 
* manufact_change(document.form); 
* </script>
*
*</form>
*/
