﻿
var car_name="";
var contents_type=0;
var combi_type=0;
var xml_tree=new Array();
xml_tree.push(new Array("header",new Array("h")));
xml_tree.push(new Array("grade",new Array("g")));
xml_tree.push(new Array("color",new Array("c")));
xml_tree.push(new Array("parts",new Array("p")));
xml_tree.push(new Array("addition",new Array("a")));
xml_tree.push(new Array("contents",new Array("s","f","n")));
var xml_attributes=new Array();
xml_attributes.push(new Array("h",new Array("ver")));
xml_attributes.push(new Array("g",new Array("key","body","drive","engine","mission","img","isize","car","price","model","sort","fuel","capacity")));
xml_attributes.push(new Array("c",new Array("key","part","code","node","img","isize","div","grd","col","price")));
xml_attributes.push(new Array("p",new Array("key","node","img","isize","type","div","grp","grd","camera","world","price","pay","tab","pkg","time","col","code","excol","popup")));
xml_attributes.push(new Array("a",new Array("key","gkey","value","type")));
xml_attributes.push(new Array("s",new Array("key","part","img","isize","cont","grd","func","tab")));
xml_attributes.push(new Array("f",new Array("key","part","cont","csize","sound")));
xml_attributes.push(new Array("n",new Array("key")));
var xmldoc=null;
var xml_data=null
var sort_model=null;
var sort_dop=null;
var sort_addition=null;
function loadXML(car,filename){
car_name=car;
xmldoc=new ActiveXObject("Microsoft.XMLDOM")
xmldoc.async=false;
xmldoc.validateOnParse=true;
xmldoc.load(filename);
if(xmldoc.parseError!=0){
return false;
}
return true;
}
function _getAttribute(name){
for(i=0;i<xml_attributes.length;i++){
if(name==xml_attributes[i][0]){
return xml_attributes[i][1];
}
}
return null;
}
function parseXML(){
var str="";
var xml_root=xmldoc.documentElement;
var _node,_subnode;
var n,s,z;
xml_data=new Array();
for(n=0;n<xml_tree.length;n++){
var _nodename=xml_tree[n][0];
_node=xml_root.selectSingleNode(_nodename);
xml_data[_nodename]=new Array();
for(k=0;k<xml_tree[n][1].length;k++){
var _subnodename=xml_tree[n][1][k];
_subnode=_node.selectNodes(_subnodename);
xml_data[_nodename][_subnodename]=new Array();
for(s=0;s<_subnode.length;s++){
var attr=_getAttribute(_subnodename);
xml_data[_nodename][_subnodename][s]=new Array();
for(z=0;z<attr.length;z++){
if(_subnode[s].attributes.getNamedItem(attr[z])!=null){
xml_data[_nodename][_subnodename][s][attr[z]]=_subnode[s].attributes.getNamedItem(attr[z]).nodeValue;
}
}
xml_data[_nodename][_subnodename][s][""]=_subnode[s].nodeTypedValue;
}
}
}
if(combi_type==1)customize();
push_jsfile();
}
function customize(){
margeDealerModelData();
margeDealerDOPData();
margeDealerMOPData();
margeDealerAdditionData();
}
function margeDealerModelData(){
for(var i=0;i<xml_data["grade"]["g"].length;i++){
xml_data["grade"]["g"][i]["orgmodel"]=xml_data["grade"]["g"][i]["model"];
xml_data["grade"]["g"][i]["orgprice"]=xml_data["grade"]["g"][i]["price"];
}
var d_model=new Array();
var tmp=top.readModel(car_name).split('\n');
var i;
var j=0;
sort_model=new Array();
for(i=0;i<tmp.length;i++){
if(tmp[i]=="")continue;
var line=tmp[i].split('\t');
if(line!=""){
d_model[j++]=line;
}
}
if(d_model.length==0)return;
if(d_model[0].length<5)return;
var txt_len=d_model.length;
var xml_len=xml_data["grade"]["g"].length;
for(j=0;j<txt_len;j++){
var id=-1;
for(i=0;i<xml_len;i++){
if(d_model[j][0]==xml_data["grade"]["g"][i]["key"]){
id=i;
break;
}
}
if(id!=-1){
if(d_model[j][2]!="")xml_data["grade"]["g"][id]["model"]=d_model[j][2];
if(d_model[j][3]!="")xml_data["grade"]["g"][id]["price"]=d_model[j][3]+"|"+d_model[j][3];
if(d_model[j][4]!="")xml_data["grade"]["g"][id]["disp"]=d_model[j][4];
sort_model[j]=xml_data["grade"]["g"][id];
}else{
var att;
att=_getAttribute("g");
var z;
sort_model[j]=new Array();
for(z=0;z<att.length;z++){
sort_model[j][att[z]]="0";
}
sort_model[j]["key"]=d_model[j][0];
if(d_model[j][1]=="")sort_model[j]["model"]=d_model[j][1];
else sort_model[j]["model"]=d_model[j][2];
sort_model[j]["price"]=d_model[j][3];
if(d_model[j][4]==1){
sort_model[j]["disp"]=2;
}else{
sort_model[j]["disp"]=d_model[j][4];
}
sort_model[j]["orgmodel"]=d_model[j][1];
sort_model[j]["orgprice"]=d_model[j][3];
}
}
xml_data["grade"]["g"]=new Array();
for(i=0;i<sort_model.length;i++){
xml_data["grade"]["g"][i]=sort_model[i];
}
}
function margeDealerDOPData(){
for(var i=0;i<xml_data["parts"]["p"].length;i++){
if(xml_data["parts"]["p"][i]["div"]==3){
xml_data["parts"]["p"][i]["orgname"]=xml_data["parts"]["p"][i][""];
xml_data["parts"]["p"][i]["orgprice"]=xml_data["parts"]["p"][i]["price"];
xml_data["parts"]["p"][i]["orgpay"]=xml_data["parts"]["p"][i]["pay"];
}
}
var d_dop=new Array();
var tmp=top.readDOP(car_name).split('\n');
var i;
var j=0;
sort_dop=new Array();
for(i=0;i<tmp.length;i++){
if(tmp[i]=="")continue;
var line=tmp[i].split('\t');
if(line!=""){
d_dop[j++]=line;
}
}
if(d_dop.length==0)return;
if(d_dop[0].length<5)return;
var txt_len=d_dop.length;
var xml_len=xml_data["parts"]["p"].length;
for(j=0;j<txt_len;j++){
var id=-1;
for(i=0;i<xml_len;i++){
if(xml_data["parts"]["p"][i]==null)continue;
if(d_dop[j][0]==xml_data["parts"]["p"][i]["key"]&& xml_data["parts"]["p"][i]["div"]==3){
id=i;
break;
}
}
if(id!=-1){
if(d_dop[j][2]!="")xml_data["parts"]["p"][id][""]=d_dop[j][2];
if(d_dop[j][3]!="")xml_data["parts"]["p"][id]["price"]=d_dop[j][3];
if(d_dop[j][4]!="")xml_data["parts"]["p"][id]["pay"]=d_dop[j][4];
if(d_dop[j][5]!="")xml_data["parts"]["p"][id]["disp"]=d_dop[j][5];
sort_dop[j]=xml_data["parts"]["p"][id];
}else{
var att;
att=_getAttribute("p");
var z;
sort_dop[j]=new Array();
for(z=0;z<att.length;z++){
sort_dop[j][att[z]]="0";
}
sort_dop[j]["key"]=d_dop[j][0];
if(d_dop[j][2]=="")sort_dop[j][""]=d_dop[j][1];
else sort_dop[j][""]=d_dop[j][2];
sort_dop[j]["price"]=d_dop[j][3];
sort_dop[j]["pay"]=d_dop[j][4];
if(d_dop[j][5]==1){
sort_dop[j]["disp"]=2;
}else{
sort_dop[j]["disp"]=d_dop[j][5];
}
sort_dop[j]["orgname"]=d_dop[j][1];
sort_dop[j]["orgprice"]="";
sort_dop[j]["orgpay"]="";
sort_dop[j]["type"]=2;
sort_dop[j]["div"]=3;
}
}
for(i=0;i<xml_len;i++){
if(xml_data["parts"]["p"][i]["div"]==3)xml_data["parts"]["p"][i]=null;
}
for(i=0;i<sort_dop.length;i++){
xml_data["parts"]["p"][i+xml_len]=sort_dop[i];
}
}
function margeDealerMOPData(){
for(var i=0;i<xml_data["parts"]["p"].length;i++){
if(xml_data["parts"]["p"][i]==null)continue;
if(xml_data["parts"]["p"][i]["div"]==2){
xml_data["parts"]["p"][i]["orgname"]=xml_data["parts"]["p"][i][""];
xml_data["parts"]["p"][i]["orgprice"]=xml_data["parts"]["p"][i]["price"];
}
}
var d_mop=new Array();
var tmp=top.readMOP(car_name).split('\n');
var i;
var j=0;
sort_mop=new Array();
for(i=0;i<tmp.length;i++){
if(tmp[i]=="")continue;
var line=tmp[i].split('\t');
if(line!=""){
d_mop[j++]=line;
}
}
if(d_mop.length==0)return;
if(d_mop[0].length<4)return;
var txt_len=d_mop.length;
var xml_len=xml_data["parts"]["p"].length;
for(j=0;j<txt_len;j++){
var id=-1;
for(i=0;i<xml_len;i++){
if(xml_data["parts"]["p"][i]==null)continue;
if(d_mop[j][0]==xml_data["parts"]["p"][i]["key"]&& xml_data["parts"]["p"][i]["div"]==2){
id=i;
break;
}
}
if(id!=-1){
if(d_mop[j][2]!="")xml_data["parts"]["p"][id][""]=d_mop[j][2];
if(d_mop[j][3]!="")xml_data["parts"]["p"][id]["price"]=d_mop[j][3];
xml_data["parts"]["p"][id]["pay"]=0;
if(d_mop[j][4]!="")xml_data["parts"]["p"][id]["disp"]=d_mop[j][4];
sort_mop[j]=xml_data["parts"]["p"][id];
}else{
var att;
att=_getAttribute("p");
var z;
sort_mop[j]=new Array();
for(z=0;z<att.length;z++){
sort_mop[j][att[z]]="0";
}
sort_mop[j]["key"]=d_mop[j][0];
if(d_mop[j][2]=="")sort_mop[j][""]=d_mop[j][1];
else sort_mop[j][""]=d_mop[j][2];
sort_mop[j]["price"]=d_mop[j][3];
sort_mop[j]["pay"]=0;
if(d_mop[j][4]==1){
sort_mop[j]["disp"]=2;
}else{
sort_mop[j]["disp"]=d_mop[j][4];
}
sort_mop[j]["orgname"]=d_mop[j][1];
sort_mop[j]["orgprice"]="";
sort_mop[j]["type"]=2;
sort_mop[j]["div"]=2;
}
}
for(i=0;i<xml_len;i++){
if(xml_data["parts"]["p"][i]==null)continue;
if(xml_data["parts"]["p"][i]["div"]==2)xml_data["parts"]["p"][i]=null;
}
for(i=0;i<sort_mop.length;i++){
xml_data["parts"]["p"][i+xml_len]=sort_mop[i];
}
}
function margeDealerAdditionData(){
for(var i=0;i<xml_data["addition"]["a"].length;i++){
xml_data["addition"]["a"][i]["orgname"]=xml_data["addition"]["a"][i][""];
xml_data["addition"]["a"][i]["orgvalue"]=xml_data["addition"]["a"][i]["value"];
xml_data["addition"]["a"][i]["orgtype"]=xml_data["addition"]["a"][i]["type"];
xml_data["addition"]["a"][i]["del"]=0;
}
var d_addition=new Array();
var tmp=top.readAddition(car_name).split('\n');
var i;
var j=0;
sort_addition=new Array();
for(i=0;i<tmp.length;i++){
if(tmp[i]=="")continue;
var line=tmp[i].split('\t');
if(line!=""){
d_addition[j++]=line;
}
}
if(d_addition.length==0)return;
if(d_addition[0].length<5)return;
var txt_len=d_addition.length;
var xml_len=xml_data["addition"]["a"].length;
for(j=0;j<txt_len;j++){
var id=-1;
for(i=0;i<xml_len;i++){
if(d_addition[j][0]==xml_data["addition"]["a"][i]["key"]){
id=i;
break;
}
}
if(id!=-1){
if(d_addition[j][3]!="")xml_data["addition"]["a"][id][""]=d_addition[j][3];
if(d_addition[j][4]!="")xml_data["addition"]["a"][id]["value"]=d_addition[j][4];
if(d_addition[j][5]!="")xml_data["addition"]["a"][id]["type"]=d_addition[j][5];
if(d_addition[j][6]!="")xml_data["addition"]["a"][id]["disp"]=d_addition[j][6];
sort_addition[j]=xml_data["addition"]["a"][id];
}else{
var att;
att=_getAttribute("a");
var z;
sort_addition[j]=new Array();
for(z=0;z<att.length;z++){
sort_addition[j][att[z]]="0";
}
sort_addition[j]["key"]=d_addition[j][0];
if(d_addition[j][3]=="")sort_addition[j][""]=d_addition[j][2];
else sort_addition[j][""]=d_addition[j][3];
sort_addition[j]["value"]=d_addition[j][4];
sort_addition[j]["type"]=d_addition[j][5];
if(d_addition[j][6]==1){
sort_addition[j]["disp"]=2;
}else{
sort_addition[j]["disp"]=d_addition[j][6];
}
sort_addition[j]["orgname"]=d_addition[j][2];
sort_addition[j]["orgvalue"]=d_addition[j][4];
sort_addition[j]["orgtype"]=d_addition[j][5];
sort_addition[j]["del"]=1;
}
}
xml_data["addition"]["a"]=new Array();
for(i=0;i<sort_addition.length;i++){
xml_data["addition"]["a"][i]=sort_addition[i];
}
}
function debug_xml(){
var tmp="";
var n,s,z;
for(n=0;n<xml_tree.length;n++){
var _nodename=xml_tree[n][0];
tmp+=_nodename+"\n";
for(k=0;k<xml_tree[n][1].length;k++){
var _subnodename=xml_tree[n][1][k];
for(s=0;s<xml_data[_nodename][_subnodename].length;s++){
tmp+="  \<"+_subnodename+" ";
var attr=_getAttribute(_subnodename);
for(z=0;z<attr.length;z++){
tmp+=attr[z]+"="+xml_data[_nodename][_subnodename][s][attr[z]]+" ";
}
tmp+=xml_data[_nodename][_subnodename][s][""]+"\>\n";
}
}
}
alert(tmp);
}
function debug_data(){
var str="";
str+=check_grade()+"\n";
str+=check_color()+"\n";
str+=check_parts()+"\n";
str+=check_addition()+"\n";
str+=check_contents();
alert(str);
}
function push_jsfile(){
push_grade();
push_color();
push_parts();
push_addition();
push_contents();
}
function push_grade(){
Btn_Gra=new Array();
var id;
for(id=0;id<xml_data["grade"]["g"].length;id++){
if(xml_data["grade"]["g"][id]==null)continue;
Btn_Gra.push(new Array(_getGrdKey(id),_getGrdName(id),new Array(_getGrdDrive(id),_getGrdEngine(id),_getGrdMission(id)),_getGrdImg(id),_getGrdIsize2(id),_getDefGrdCol(id),
_getGrdPrice2(id),null,_getGrdSort(id),_getGrdBody(id),_getGrdModel(id),_getGrdCar(id),
_getGrdOrgModel(id),_getGrdOrgPrice(id),_getGrdDisp(id),_getGrdFuel(id),_getGrdCapacity(id)));
if(_getGrdCar(id)==2){
defGrade=id;
}
}
}
function check_grade(){
var i;
var str="";
for(i=0;i<Btn_Gra.length;i++){
str+="["+i+"]"+Btn_Gra[i]+"\n";
}
return str;
}
function push_color(){
var id;
Btn_Col=new Array();
Btn_Col_in=new Array();
for(id=0;id<xml_data["color"]["c"].length;id++){
if(xml_data["color"]["c"][id]==null)continue;
if(_getColPart(id)=="ext"){
Btn_Col.push(new Array(_getColKey(id),_getColName(id),_getColNode(id),_getColImg(id),_getColIsize2(id),_getColDiv(id),_getColGrd2(id),_getColPrice2(id),
null,_getColName(id),_getColPrice2(id),_getColCode(id)));
}
if(_getColPart(id)=="int"){
Btn_Col_in.push(new Array(_getColKey(id),_getColName(id),_getColNode(id),_getColImg(id),_getColIsize2(id),_getColDiv(id),_getColGrd2(id),_getColPrice2(id),
_getColCol2(id),_getColName(id),_getColPrice2(id),_getColCode(id)));
}
}
}
function check_color(){
var i;
var str="";
for(i=0;i<Btn_Col.length;i++){
str+="["+i+"]"+Btn_Col[i]+"\n";
}
str+="\n";
for(i=0;i<Btn_Col_in.length;i++){
str+="["+i+"]"+Btn_Col_in[i]+"\n";
}
return str;
}
function push_parts(){
var id;
Btn_Par=new Array();
for(id=0;id<xml_data["parts"]["p"].length;id++){
if(xml_data["parts"]["p"][id]==null)continue;
Btn_Par.push(new Array(_getPartsKey(id),_getPartsName(id),_getPartsNode(id),_getPartsImg(id),_getPartsIsize2(id),_getPartsType(id),
_getPartsDiv(id),_getPartsGrp(id),_getPartsGrd2(id),_getPartsCamera(id),
_getPartsWorld(id),_getPartsPkg2(id),_getPartsQuote(id),_getPartsQuotePaint(id),_getPartsSpecCol2(id),_getPartsPay(id),_getPartsDisp(id),
_getPartsOrgName(id),_getPartsOrgPrice(id),_getPartsOrgPay(id),_getPartsTab(id),_getPartsCode2(id),_getPartsExCol2(id),_getPartsPopup(id)));
}
}
function check_parts(){
var i;
var str="";
for(i=0;i<Btn_Par.length;i++){
str+="["+i+"]"+Btn_Par[i]+"\n";
}
return str;
}
function push_addition(){
Mst_Add=new Array();
for(id=0;id<xml_data["addition"]["a"].length;id++){
if(xml_data["addition"]["a"][id]==null)continue;
Mst_Add.push(new Array(_getAddKey(id),_getAddName(id),_getAddGkey(id),_getAddValue(id),_getAddType(id),
_getAddDisp(id),_getAddOrgName(id),_getAddOrgValue(id),_getAddOrgType(id),_getAddDel(id)));
}
}
function check_addition(){
var i;
var str="";
for(i=0;i<Mst_Add.length;i++){
str+="["+i+"]"+Mst_Add[i]+"\n";
}
return str;
}
function push_contents(){
var id;
Btn_Inte=new Array();
Btn_Seat=new Array();
for(id=0;id<xml_data["contents"]["s"].length;id++){
if(xml_data["contents"]["s"][id]==null)continue;
if(_getContSPart(id)=="int_pano"){
Btn_Inte.push(new Array(_getContSKey(id),_getContSImg(id),_getContSIsize2(id),_getContSCont(id),"",_getContSGrd2(id),_getContSFunc2(id),""));
}
if(_getContSPart(id)=="int_phot"){
Btn_Inte.push(new Array(_getContSKey(id),_getContSImg(id),_getContSIsize2(id),"",_getContSCont(id),_getContSGrd2(id),_getContSFunc2(id),""));
}
if(_getContSPart(id)=="seat"){
Btn_Seat.push(new Array(_getContSKey(id),_getContSImg(id),_getContSIsize2(id),"",_getContSCont(id),_getContSGrd2(id),"",_getContSTab(id)));
}
}
InPano_Flash=new Array();
for(id=0;id<xml_data["contents"]["f"].length;id++){
if(xml_data["contents"]["f"][id]==null)continue;
if(_getContFPart(id)=="ext"){
InPano_Flash.push(new Array(_getContFKey(id),_getContFCont(id),_getContFCsize2(id),_getContFSound(id)));
}
if(_getContFPart(id)=="int"){
InPano_Flash.push(new Array(_getContFKey(id),_getContFCont(id),_getContFCsize2(id),_getContFSound(id)));
}
}
Dat_Note=new Array();
for(id=0;id<xml_data["contents"]["n"].length;id++){
if(xml_data["contents"]["n"][id]==null)continue;
Dat_Note.push(new Array(_getContNKey(id),_getContNName(id)));
}
}
function check_contents(){
var i;
var str="";
for(i=0;i<Btn_Inte.length;i++){
str+="["+i+"]"+Btn_Inte[i]+"\n";
}
str+="\n";
for(i=0;i<InPano_Flash.length;i++){
str+="["+i+"]"+InPano_Flash[i]+"\n";
}
str+="\n";
for(i=0;i<Dat_Note.length;i++){
str+="["+i+"]"+Dat_Note[i]+"\n";
}
return str;
}
function _getHeadVer(){return xml_data["header"]["h"][0]["ver"];}
function _getGrdKey(id){return parseInt(xml_data["grade"]["g"][id]["key"],10);}
function _getGrdBody(id){return xml_data["grade"]["g"][id]["body"];}
function _getGrdDrive(id){return xml_data["grade"]["g"][id]["drive"];}
function _getGrdEngine(id){return xml_data["grade"]["g"][id]["engine"];}
function _getGrdMission(id){return xml_data["grade"]["g"][id]["mission"];}
function _getGrdImg(id){return xml_data["grade"]["g"][id]["img"];}
function _getGrdIsize(id){return xml_data["grade"]["g"][id]["isize"];}
function _getGrdCar(id){return parseInt(xml_data["grade"]["g"][id]["car"],10);}
function _getGrdPrice(id){return xml_data["grade"]["g"][id]["price"];}
function _getGrdModel(id){return xml_data["grade"]["g"][id]["model"];}
function _getGrdSort(id){return parseInt(xml_data["grade"]["g"][id]["sort"],10);}
function _getGrdName(id){return xml_data["grade"]["g"][id][""];}
function _getGrdOrgModel(id){return xml_data["grade"]["g"][id]["orgmodel"];}
function _getGrdOrgPrice(id){return xml_data["grade"]["g"][id]["orgprice"];}
function _getGrdDisp(id){return xml_data["grade"]["g"][id]["disp"];}
function _getGrdFuel(id){return xml_data["grade"]["g"][id]["fuel"];}
function _getGrdCapacity(id){return xml_data["grade"]["g"][id]["capacity"];}
function _getGrdIsize2(id){
return _getGrdIsize(id).split('|');
}
function _getGrdPrice2(id){
return _getGrdPrice(id).split('|');
}
function _getColKey(id){return parseInt(xml_data["color"]["c"][id]["key"],10);}
function _getColPart(id){return xml_data["color"]["c"][id]["part"];}
function _getColCode(id){return xml_data["color"]["c"][id]["code"];}
function _getColNode(id){return xml_data["color"]["c"][id]["node"];}
function _getColImg(id){return xml_data["color"]["c"][id]["img"];}
function _getColIsize(id){return xml_data["color"]["c"][id]["isize"];}
function _getColDiv(id){return parseInt(xml_data["color"]["c"][id]["div"],10);}
function _getColGrd(id){return xml_data["color"]["c"][id]["grd"];}
function _getColName(id){return xml_data["color"]["c"][id][""];}
function _getColCol(id){return xml_data["color"]["c"][id]["col"];}
function _getColPrice(id){return xml_data["color"]["c"][id]["price"];}
function _getColPrice2(id){
var c=_getColPrice(id).split('|');
return new Array(c[0],c[1]);
}
function _getColIsize2(id){
return _getColIsize(id).split('|');
}
function _getColGrd2(id){
var c=changeStringToInt(_getColGrd(id).split('|'));
var i;
for(i=0;i<c.length;i++){
if(c[i]==2)c[i]=1;
}
return c;
}
function _getDefGrdCol(id){
var i;
var ext=0;
var pan=0;
for(i=0;i<xml_data["color"]["c"].length;i++){
if(_getColPart(i)=="ext" && _getColGrd(i).split('|')[id]==2)ext=_getColKey(i);
if(_getColPart(i)=="int" && _getColGrd(i).split('|')[id]==2)pan=_getColKey(i);
}
return new Array(ext,pan);
}
function _getColCol2(id){
var i;
var tmp=new Array();
var c=_getColCol(id).split('|');
for(i=0;i<c.length;i++){
tmp[i]=changeStringToInt(c[i].split(','));
}
if(_getColPart(id)=="int"){
for(i=0;i<tmp.length;i++){
if(_getColGrd2(id)[i]==0)continue;
if(tmp[i].length!=0)continue;
var j;
var ary=new Array();
for(j=0;j<xml_data["color"]["c"].length;j++){
if(_getColPart(j)=="ext")ary.push(parseInt(_getColKey(j),10));
}
tmp[i]=ary;
}
}
return tmp;
}
function _getPartsKey(id){return parseInt(xml_data["parts"]["p"][id]["key"],10);}
function _getPartsNode(id){return xml_data["parts"]["p"][id]["node"];}
function _getPartsImg(id){return xml_data["parts"]["p"][id]["img"];}
function _getPartsIsize(id){return xml_data["parts"]["p"][id]["isize"];}
function _getPartsType(id){return parseInt(xml_data["parts"]["p"][id]["type"],10);}
function _getPartsDiv(id){return parseInt(xml_data["parts"]["p"][id]["div"],10);}
function _getPartsGrp(id){return parseInt(xml_data["parts"]["p"][id]["grp"],10);}
function _getPartsGrd(id){return xml_data["parts"]["p"][id]["grd"];}
function _getPartsCamera(id){return parseInt(xml_data["parts"]["p"][id]["camera"],10);}
function _getPartsWorld(id){return parseInt(xml_data["parts"]["p"][id]["world"],10);}
function _getPartsPrice(id){return xml_data["parts"]["p"][id]["price"];}
function _getPartsPay(id){return xml_data["parts"]["p"][id]["pay"];}
function _getPartsName(id){return xml_data["parts"]["p"][id][""];}
function _getPartsDisp(id){return xml_data["parts"]["p"][id]["disp"];}
function _getPartsOrgName(id){return xml_data["parts"]["p"][id]["orgname"];}
function _getPartsOrgPrice(id){return xml_data["parts"]["p"][id]["orgprice"];}
function _getPartsOrgPay(id){return xml_data["parts"]["p"][id]["orgpay"];}
function _getPartsTab(id){return parseInt(xml_data["parts"]["p"][id]["tab"],10);}
function _getPartsPkg(id){return xml_data["parts"]["p"][id]["pkg"];}
function _getPartsTime(id){return xml_data["parts"]["p"][id]["time"];}
function _getPartsSpecCol(id){return xml_data["parts"]["p"][id]["col"];}
function _getPartsExCol(id){return xml_data["parts"]["p"][id]["excol"];}
function _getPartsCode(id){return xml_data["parts"]["p"][id]["code"];}
function _getPartsPopup(id){return xml_data["parts"]["p"][id]["popup"];}
function _getPartsExCol2(id){
return safeSplit(_getPartsExCol(id),',');
}
function _getPartsCode2(id){
var c=safeSplit(_getPartsCode(id),'|');
return(c=="")?c:new Array(c[0],c[1]);
}
function _getPartsSpecCol2(id){
return safeSplit(_getPartsSpecCol(id),'|');
}
function _getPartsPkg2(id){
if((parseInt(_getPartsType(id),10)==0)||(parseInt(_getPartsType(id),10)==1)){
return changeStringToInt(safeSplit(_getPartsPkg(id),','));
}
return "";
}
function _getPartsIsize2(id){
return _getPartsIsize(id).split('|');
}
function _getPartsGrd2(id){
return changeStringToInt(_getPartsGrd(id).split('|'));
}
function _getPartsQuote(id){
var p=_getPartsPrice(id).split('|');
var t=safeSplit(_getPartsTime(id),'|');
if(t=="")t=new Array(0,0,0);
return new Array(p[0],p[1],t[0],t[1]);
}
function _getPartsQuotePaint(id){
var p=_getPartsPrice(id).split('|');
var t=safeSplit(_getPartsTime(id),'|');
if(t=="")t=new Array(0,0,0);
return new Array(p[2],p[3],t[2]);
}
function _getAddKey(id){return parseInt(xml_data["addition"]["a"][id]["key"],10);}
function _getAddGkey(id){return xml_data["addition"]["a"][id]["gkey"];}
function _getAddValue(id){return xml_data["addition"]["a"][id]["value"];}
function _getAddType(id){return xml_data["addition"]["a"][id]["type"];}
function _getAddName(id){return xml_data["addition"]["a"][id][""];}
function _getAddDisp(id){return xml_data["addition"]["a"][id]["disp"];}
function _getAddOrgName(id){return xml_data["addition"]["a"][id]["orgname"];}
function _getAddOrgValue(id){return xml_data["addition"]["a"][id]["orgvalue"];}
function _getAddOrgType(id){return xml_data["addition"]["a"][id]["orgtype"];}
function _getAddDel(id){return parseInt(xml_data["addition"]["a"][id]["del"],10);}
function _getContSKey(id){return parseInt(xml_data["contents"]["s"][id]["key"],10);}
function _getContSPart(id){return xml_data["contents"]["s"][id]["part"];}
function _getContSImg(id){return xml_data["contents"]["s"][id]["img"];}
function _getContSIsize(id){return xml_data["contents"]["s"][id]["isize"];}
function _getContSCont(id){return xml_data["contents"]["s"][id]["cont"];}
function _getContSGrd(id){return xml_data["contents"]["s"][id]["grd"];}
function _getContSFunc(id){return xml_data["contents"]["s"][id]["func"];}
function _getContSName(id){return xml_data["contents"]["s"][id][""];}
function _getContSIsize2(id){
return _getContSIsize(id).split('|');
}
function _getContSGrd2(id){
return changeStringToInt(_getContSGrd(id).split('|'));
}
function _getContSFunc2(id){
return _getContSFunc(id).split('|');
}
function _getContFKey(id){return xml_data["contents"]["f"][id]["key"];}
function _getContFPart(id){return xml_data["contents"]["f"][id]["part"];}
function _getContFCont(id){return xml_data["contents"]["f"][id]["cont"];}
function _getContFCsize(id){return xml_data["contents"]["f"][id]["csize"];}
function _getContFSound(id){return xml_data["contents"]["f"][id]["sound"];}
function _getContFName(id){return xml_data["contents"]["f"][id][""];}
function _getContSTab(id){return parseInt(xml_data["contents"]["s"][id]["tab"],10);}
function _getContFCsize2(id){
return safeSplit(_getContFCsize(id),'|');
}
function _getContNKey(id){return xml_data["contents"]["n"][id]["key"];}
function _getContNName(id){return xml_data["contents"]["n"][id][""];}
function changeStringToInt(ary){
var i;
var tmp=new Array();
for(i=0;i<ary.length;i++){
if(ary[i]=="")continue;
if(ary[i]==null)continue;
tmp[i]=parseInt(ary[i],10);
}
return tmp;
}
function safeSplit(ary,c){
if(ary==""||ary==undefined)
return "";
else
return ary.split(c);
}
