function AddItem(selectobj,val,txt,optindex) {
	NewItem = new Option(txt, val, false, true);
	selectobj.options[optindex]=NewItem;
}

function select_year (yrobj, mmobj, val) {
	if  (val < 0) {
		yrobj.selectedIndex = 0;
		AddItem(yrobj,0, "ÀüÃ¼",0);
	}
	else {
		init_number (mmobj, 1,12,1)
	}
}

function init_number (selectobj, st,ed,step,selectIndexNo,type) {
	val = st
	index = 1
	s = selectobj.options[0].text
	selectobj.length =0;

	AddItem(selectobj,-1,s,0);
	if (step < 0) index = ed-st+1

	for (val = st; val <= ed; val ++){
		AddItem(selectobj, val, val,index);
		index+=step;
	}
	if(type=='month') n = selectIndexNo;
	else	n = (ed+1)-selectIndexNo;
	selectobj.selectedIndex =n;
}


function initCode(type){
	document.search.maker.length = 1;
	//ÀüÃ¼Â÷·® ¶Ç´Â ±¹»ê Â÷·®¸¸ ³ª¿Àµµ·Ï ÁöÁ¤ÇÒ¶§

	if(type==1){
		var x = 7;
		var makerLen = DB_CAR.length-x;
		var start_i = 6;
	}
	else if(type==3){
		var makerLen = DB_CAR.length;
		var start_i = 0;
		var x = 1;
	}
	else{
		var makerLen = 6;
		var start_i = 0;
		var x = 1;
	}
//	alert(x);
//	var makerLen = DB_CAR.length;

	document.search.maker.options[0] = new Option('----Àü Ã¼----', '-1');
	for(i = x ; i <makerLen ; i ++){
//		if(type==1 && i <=6){		continue;		}
		document.search.maker.options[i-start_i] = new Option(DB_CAR[i-1][0], DB_CAR_CODE[i-1][0])
	}
	setModelCode(document.search.maker, document.search.model);
	document.search.model.value = "-1";

	setGradeCode(document.search.maker, document.search.model, document.search.grade);
	document.search.grade.value = "-1";
	document.search.maker_name.value = "";
	document.search.model_name.value = "";

}

function setModelCode(obj, target,type){
	document.search.maker_name.value = "";
	document.search.model_name.value = "";
	document.search.grade_name.value = "";
	document.search.model.length = 1;
	document.search.grade.length = 1;

	maker = new Number(obj.selectedIndex-1);

	if(type==1){
		maker +=6;
	}
	else{
		maker +=0;
	}

	if(maker < 0){
		document.search.model.value = -1;
		document.search.grade.value = -1;
	}
	else{
		target.length = 1;
		target.selected = true;

		var makerLen = DB_CAR[maker].length;
		for(i = 1 ; i <makerLen-1 ; i ++){
			target.options[i] = new Option(DB_CAR[maker][i][0], DB_CAR_CODE[maker][i][0])
		}
	}
}

function setGradeCode(maker, model, target,type){
	document.search.grade_name.value = "";//Ãß°¡ 2005.6.22
	var eObj = event.srcElement;
	document.search.grade.length = 1;
	maker = new Number(maker.selectedIndex-1);
	model = new Number(model.selectedIndex);

	if(type==1){
		maker +=6;
	}
	else{
		maker +=0;
	}

	if(model <= 0){
		document.search.grade.value = -1;
	}
	else{
		target.length = 1;
		target.selected = true;
		var modelLen = DB_CAR[maker][model].length;
		for(i = 1 ; i <modelLen-1 ; i ++){
			target.options[i] = new Option(DB_CAR[maker][model][i], DB_CAR_CODE[maker][model][i])
		}
	}
}

function setParam(str){
	var eObj = event.srcElement;
	obj = new Object();
	obj = eval(str);
	if(eObj.value != -1){
		obj.value =  eObj.options[eObj.selectedIndex].text;
	}
	else{
		obj.value ="";
	}
}

function init_a_item (ary, ary_code, selectobj,selectIndex) {
		val = 0
		s = selectobj.options[0].text
		selectobj.length =0;
		AddItem(selectobj,-1,s,0);
		if  (ary_code == ary) {
			while (ary[val] != "") {
				AddItem(selectobj, ary_code[val], ary[val],val+1);
				val=val+1;
			}
		}
		else {
			while (ary[val] != "") {
				AddItem(selectobj, val, ary[val],val+1);
				val=val+1;
			}
		}
		selectobj.selectedIndex =selectIndex;
}
