﻿
var debug_flg = true;

var Y_page = "sim";
var Y_applet = true;
var Y_3dAble;
var Y_browser;
var Y_flgAction = true;


var current_g;
var current_bc;
var current_ic;
var current_o;
var Alist_bc;
var Alist_ic;
var Alist_o;
var off_g = "";
var off_bc = "";
var off_ic = "";
var off_o = new Array();
var defOptions;
var limitList = new Array();
var limitType;
var preOff_o = new Array();
var preOff_ic = new Array();

var off_io = new Array();
var current_io;
var Alist_io;
var preOff_io = new Array();
var io_limitList = new Array();
var io_limitType;
var preOn_o = new Array();

var on_o;


var fixed_g;
var fixed_bc;
var fixed_ic;
var fixed_o;
var fixed_io;

var Y_estGrade = 0;
var Y_estColor = 0;
var Y_estInterior = 0;
var Y_estMop = new Array();
var Y_estDop = new Array();
var Y_estGradeIn = 0;
var Y_estColorIn = 0;
var Y_estInteriorIn = 0;
var Y_estMopIn = new Array();
var Y_estDopIn = new Array();

var Y_est_I_Mop = new Array();
var Y_est_I_Dop = new Array();
var Y_est_I_MopIn = new Array();
var Y_est_I_DopIn = new Array();
//---------------------------------------------------------------
//

function Y_getData( arg )
{
		current_g = carData["defGrade"];
		if(current_bc==undefined){
			current_bc = gData[current_g]["cDef"];
		}
		if(current_ic==undefined){
			current_ic = gData[current_g]["iDef"];
			current_io = icData[current_ic]["dIo"];
		}
		current_o = new Array();

	defOptions = gData[current_g]["oDef"];
	Alist_bc = gData[current_g]["cA"];
	Alist_ic = Y_getList_ic(current_bc,current_g);
	Alist_o = Y_getList_o(current_bc,current_g);
	Alist_io = icData[current_ic]["sIo"];

	var op_io = current_o.concat(current_io);

	str3d = current_g+"&"+current_bc+"&"+current_ic+"&"+op_io.toString();

	Y_costCalculate();

}



function Y_resetMode(){
	Y_getData("");
	Y_entryData();
	if(Y_applet && Y_browser=='3d'){
		Y_typeFlg = "grade";
	}
}


function Y_3DLoadFinished(){
	load_3d_flg=true;
}
