function ca(it)
{
 var l = document.getElementById(it).getElementsByTagName("div");
 for (var i=0; i<l.length; i++) l[i].className="";
}

function ga(it,headname)
{
 document.getElementById(it).className="active";
 var l = document.getElementById(it).getElementsByTagName("a");
 var l2 = document.getElementById(it).getElementsByTagName("img");
 document.all.mpic.src=l[0].href;
 document.all[headname].innerHTML=l2[0].alt;
};

function ga4(it) // ¯®ª §ë¢ ¥â ª®¬¬¥­âë
{
 if (document.getElementById(it))
 {
  document.getElementById(it).className="active";
 }
};


function ga2(it)
{
 document.getElementById(it).className="active";
 var l = document.getElementById(it).getElementsByTagName("img");
 document.all.colorname.innerHTML=l[0].alt;
};

function ga3(it)
{
 document.getElementById(it).className="active";
 var l = document.getElementById(it).getElementsByTagName("img");
 document.all.tyresname.innerHTML=l[0].alt;
};


function sel_material(mat)
{
 var l = document.getElementById("colors2").getElementsByTagName("div");
 for (var i=0; i<l.length; i++) l[i].style.display="none";

 document.getElementById(mat).style.display="block";
 var m = document.getElementById(mat).getElementsByTagName("div");
 for (var i=0; i<m.length; i++)
  {
   m[i].style.display="block";
   if (m[i].className=="active") set_color_by_item(m[i]);
  };
};

function set_color_by_item(color_item)
{
 var c = color_item.getElementsByTagName("span");
 var c2 = c[0].getElementsByTagName("a");
 document.all.mpic.src=c2[0].href;
};

function set_color_by_pic(pic_name)
{
 document.all.mpic.src=pic_name.href;
};

function setcolor(src)
{
 document.all.colorcar.src=src;
};

function settyres(src1,src2)
{
 document.all.tyre1.src=src1;
 document.all.tyre2.src=src2;
};


// ª®­ä¨£ãà â®à

var n1=1;
var n2=2;
var scrollflag=0;

function relevantsw(n,i,parenti) 
{
 parentn=n;
 if (document.getElementById("cell_"+parentn+"_"+parenti).checked==true && document.getElementById("cell_"+n+"_"+i).checked==false && document.getElementById("cell_"+n+"_"+i).disabled==false)
  {
   document.getElementById("cell_"+n+"_"+i).checked=true;
   swch(n,i);
  };

 if (document.getElementById("cell_"+parentn+"_"+parenti).checked==false && document.getElementById("cell_"+n+"_"+i).checked==true)
  {
   document.getElementById("cell_"+n+"_"+i).checked=false;
   swch(n,i);
  };
};

function relevantsw2(n,i,parenti)
{
 var parentn=n;
 if (document.getElementById("cell_"+n+"_"+i).disabled==true) 
  { 
   document.getElementById("cell_"+n+"_"+i).disabled=false;
   document.getElementById("cell_"+n+"_"+i).style.display="inline";
  }

 if (document.getElementById("cell_"+n+"_"+i).disabled==false && document.getElementById("cell_"+parentn+"_"+parenti).checked==true) 
  {
   document.getElementById("cell_"+n+"_"+i).disabled=true;
   document.getElementById("cell_"+n+"_"+i).style.display="none";
   if (document.getElementById("cell_"+n+"_"+i).checked==true)
    {
     document.getElementById("cell_"+n+"_"+i).checked=false;
     swch(n,i);
    };
  };

};



function swch(n,i)
{

 var selected_price=parseInt(document.getElementById("cell_"+n+"_"+i).value);

 var base_price=parseInt(split_price(document.getElementById("base"+n).innerHTML));

 var total_selected_price=parseInt(split_price(document.getElementById("TotalSelectedTop"+n).innerHTML));

 var total_price=parseInt(split_price(document.getElementById("total"+n).innerHTML));


 if (document.getElementById("cell_"+n+"_"+i).checked==true) // ÷ò<®§ð<ð
  {
   total_selected_price=parseInt(total_selected_price)+parseInt(selected_price);
   document.getElementById("cell_"+n+"_"+i).checked=true;
   add_dop(n,i);
  }
   else // ÷«ò<®§ð<ð
  {
   total_selected_price=parseInt(total_selected_price)-parseInt(selected_price);
   document.getElementById("cell_"+n+"_"+i).checked=false;
   del_dop(n,i);
  };

 total_price=parseInt(base_price)+parseInt(total_selected_price);

 document.getElementById("total"+n).innerHTML=convert_price(total_price);

 document.getElementById("TotalSelectedTop"+n).innerHTML=convert_price(total_selected_price);
 document.getElementById("TotalSelectedBottom"+n).innerHTML=convert_price(total_selected_price);

};


function addrow(i)
{

 var elemname=document.getElementById("e"+i).innerHTML;
 var newrow=document.getElementById("dop").insertRow(0);

 newrow.id="r"+i;

 var newCell_1 = newrow.insertCell(-1);
 var newCell_2 = newrow.insertCell(-1);
 if (document.getElementById("base"+n2)) var newCell_3 = newrow.insertCell(-1);

 newCell_1.className="c1";
 if (document.getElementById("base"+n2)==null) newCell_1.style.width="546";
 newCell_1.innerHTML='<div class="pd">'+elemname+'</div>';

 newCell_2.className="cl";
 newCell_2.innerHTML='<div class="pd" id="dop_'+n1+'_'+i+'">-</div>';

 if (document.getElementById("base"+n2))
  {
   newCell_3.className="cl";
   newCell_3.innerHTML='<div class="pd" id="dop_'+n2+'_'+i+'">-</div>';
  };

};


function delrow(i)
{
 var num=document.getElementById("r"+i).rowIndex;
 document.getElementById("dop").deleteRow(num);
 
 if (document.getElementById("dop").rows.length==0) document.getElementById("dops").style.display="none";
};


function add_dop(n,i)
{
 if (!document.getElementById("r"+i)) addrow(i);
 var selected_price=document.getElementById("cell_"+n+"_"+i).value;

 document.getElementById("dop_"+n+"_"+i).innerHTML=convert_price(selected_price)+"&nbsp;ð.";
 if (document.getElementById("dop").rows.length!=0) document.getElementById("dops").style.display="block";

};

function del_dop(n,i)
{
 document.getElementById("dop_"+n+"_"+i).innerHTML='-';

 if (document.getElementById("dop_"+n2+"_"+i)) // ý<¯ ý÷£¥òR<R-R§-«¥
  { 
   if (document.getElementById("dop_"+n1+"_"+i).innerHTML=='-' && document.getElementById("dop_"+n2+"_"+i).innerHTML=='-') delrow(i);
  }
   else // ý<¯ Rý-RòR<R-R§-«¥
  { 
   if (document.getElementById("dop_"+n1+"_"+i).innerHTML=='-') delrow(i);
  };


};

function moveprice(fromtop)
{
 if ((document.documentElement.scrollTop || document.body.scrollTop)<fromtop) document.getElementById("pricetop").style.top=0; else document.getElementById("pricetop").style.top=(document.documentElement.scrollTop || document.body.scrollTop)-fromtop;
 if (scrollflag==0) document.getElementById("pricetop").style.display="block";
};

function hidetop(fromtop)
{
if ((document.documentElement.scrollTop || document.body.scrollTop)>=fromtop)  document.getElementById("pricetop").style.display="none";
};


function convert_price(txt)
{
 Math.round(txt);
 n=0;
 var r="";
 txt=txt+"";

 for(i=(txt.length-1);i>=0;i=i-1)
  {
   if (n==3)
    {
     r=" "+r;
     n=0;
    };
   
   var l=txt.charAt(i);
   r=txt.charAt(i)+r;
   n++;
  };
 return(r);
};

function split_price(txt)
{
 return(txt.replace (/ /g, ""));
};

function mover(n)
{
 document.all["ds"+n].style.display="block";
}
function mout(n)
{
 document.all["ds"+n].style.display="none";
}
function mover_png(n)
{
 document.all["ds"+n].style.display="block";
 document.all["png"].style.display="block";
}
function mout_png(n)
{
 document.all["ds"+n].style.display="none";
 document.all["png"].style.display="none";
}