function TrimString(sInString){sInString = sInString.replace(/ /g,' ');return sInString.replace(/(^\s+)|(\s+$)/g, "");}
function replace_string(txt,cut_str,paste_str){var f=0; var ht=''; ht = ht + txt;f=ht.indexOf(cut_str);while (f!=-1){f=ht.indexOf(cut_str);if (f>0){ht = ht.substr(0,f) + paste_str + ht.substr(f+cut_str.length);}}return ht};
function getdocumentize(){return [document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth,document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight];}
function getClientSize(){if(document.compatMode=='CSS1Compat') return [document.documentElement.clientWidth, document.documentElement.clientHeight];else return [document.body.clientWidth, document.body.clientHeight];}
function getdocumentcroll(){return [self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft),self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop)];}
function getClientCenter(){var sizes = getClientSize();var scrl = getdocumentcroll();return [parseInt(sizes[0]/2)+scrl[0], parseInt(sizes[1]/2)+scrl[1]];}
function AbsolutPosition(obj){var a=new Array(0,0,0,0);a[2]=obj.offsetWidth;a[3]=obj.offsetHeight;while(obj){var d = obj.tagName;a[0]+=parseInt(obj.offsetTop);a[1]+=parseInt(obj.offsetLeft);obj=obj.offsetParent;}return a;}
function $(i){return document.getElementById(i)}
function $$(e,p){p=p||document; return p.getElementsByTagName(e)}
function $$$(f,c){return document.forms[f].elements[c]}
function PrNode(el,cnt){for(var i=0;i<cnt;i++)el=el.parentNode;return el;}
function FindNode(el,name){var nodes=el.getElementsByTagName(name);if(typeof(nodes[0])!="undefined") return nodes[0];else return 0;}
function CreateParam(name,val){var s=encodeURIComponent(name);s+="=";s+=encodeURIComponent(val);return s;}
function OpenClosEsch(el,fl,id,pg)
{
  if(fl)
  {
    var openblock=document.createElement('DIV');
    openblock.className="openblock";
    openblock.id="ob"+id;
    var sBody=encodeURIComponent("id")+"="+encodeURIComponent(id);
    sBody+="&"+encodeURIComponent("fl")+"="+encodeURIComponent(1);
    var oXmlHttp=zXmlHttp.createRequest();
    oXmlHttp.open("post","/fncaj.php",true);
    oXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oXmlHttp.onreadystatechange = function () {
    if (oXmlHttp.readyState == 4)
    {
      if (oXmlHttp.status==200)
      {
        openblock.innerHTML=oXmlHttp.responseText;
        PrNode(el,3).appendChild(openblock);
        PrNode(el,1).style.background="#FFF69b";
        el.innerHTML="Закрыть";
        el.style.background="url(/images/design/pclose.png) no-repeat left center";
        el.onclick=function () {return OpenClosEsch(this,0,id,pg);}
      }
      else
        saveResult("Обнаружена ошибка "+oXmlHttp.statusText);
     }
   }
   oXmlHttp.send(sBody);
  }
  else
  {
    var bl=$("ob"+id);
    PrNode(el,3).removeChild(bl);
    PrNode(el,1).style.background="none";
    el.innerHTML="Хочу еще";
    el.style.background="url(/images/design/popen.png) no-repeat left center";
    el.onclick=function () {return OpenClosEsch(this,1,id,pg);}
  }
  return false;
}
function PlusMin(el,fl)
{
  var row=PrNode(el,2);
  var inp=FindNode(row.cells[1],"input");
  inp.value=(inp.value)*1+fl;
  return false;
}
var podsk;
function ShowPodsk1(el,nm,fl,height)
{
  if(fl)
  {
    podsk=document.createElement('DIV');
    podsk.innerHTML=nm;
    var b=AbsolutPosition(el);
    var lft=b[1]+(b[2]-5);
    var tp=b[0]-(b[3]+6+height);
    with(podsk.style)
    {
  	  display='none';
  	  position='absolute';
  	  left=lft+'px';
      top=tp+'px';
  	  zIndex=5;
      background='#f5f5f5';
      border='1px solid #ccc';
      font='12px/20px Arial';
      padding='0 5px';
      textAlign='left';
   }
    document.body.appendChild(podsk);
    podsk.style.display='block';
  }
  else
    document.body.removeChild(podsk);
}
function ShowPodskImg(el,img1,fl,hgh,wdt)
{
  if(fl)
  {
    podsk=document.createElement('DIV');
    var b=AbsolutPosition(el);
    var lft=b[1]+(b[2]-5);
    var tp=b[0]-(b[3]+6);
    with(podsk.style)
    {
      width=wdt+'px';
      height=hgh+'px';
  	  display='none';
  	  position='absolute';
  	  left=lft+'px';
      top=tp+'px';
  	  zIndex=5;
      border='1px solid #ccc';
    }
    var img=document.createElement('img');
    img.src=img1;
    with(img.style)
    {
      width=wdt+'px';
      height=hgh+'px';
    }
    podsk.appendChild(img);
    document.body.appendChild(podsk);
    podsk.style.display='block';
  }
  else
    document.body.removeChild(podsk);
}
function ShowPodsk(el,nm,fl)
{
  var wnd=$("mes");
  if(!fl)
  {
    wnd.style.display="none";
    return true;
  }
  var b=AbsolutPosition(el);
  var wndms=$("mescont");
  wndms.innerHTML=nm;
  var lft=b[1]+(b[2]/2)-140;
  var tp=b[0]+b[3];
  wnd.style.left=lft+'px';
  wnd.style.top=tp+'px';
  wnd.style.display='block';
  return true;
}
var zmdiv=null;
function BrZoom(el,nm)
{
  if(zmdiv!=null) document.body.removeChild(zmdiv);
  zmdiv=document.createElement('DIV');
  var b=AbsolutPosition(el);
  var lft=b[1]+(b[2]/2)-50;
  var tp=b[0]+(b[3]/2)-15;
  with(zmdiv.style)
  {
	  display='none';
		position='absolute';
		height='30px';
		width='100px';
    left=lft+'px';
    top=tp+'px';
		zIndex=5;
    background = '#fff';
 }
  zmdiv.onmouseout=function () {document.body.removeChild(this);zmdiv=null;return;}
  var azm=document.createElement('a');
  with(azm.style)
  {
	  display='block';
		position='relative';
		height='30px';
		width='100px';
    background = 'url(/images/design/'+nm+'_b.jpg) no-repeat center center';
 }
 azm.href=FindNode(el,'a').href;
// "/models/shini/zima-leto/all/"+nm+"/1.html";
 zmdiv.appendChild(azm);
 document.body.appendChild(zmdiv);
 zmdiv.style.display='block';
}
function focs(el){el.select();}
var isIE = window.navigator.userAgent.indexOf("MSIE")>-1;
var GlassWindow=null;
var Dialog=null;
function ShowGlassWindow(show,fl){
	if(GlassWindow==null){
		GlassWindow=document.createElement('DIV');
		with(GlassWindow.style){
			display='none';
			position='absolute';
			height=0;
			width=0;
			zIndex=1;
			if(isIE){
				backgroundColor = '#FFF';
				filter="progid:DXImageTransform.Microsoft.Alpha(Opacity=40, Style=0)";
			}
			else
				backgroundImage = 'url(/images/design/alfa40-fon.png)';
		}
    if(fl==1)
      GlassWindow.onclick=function () {ShowModalWindow(false,"",""); return false;}
    if(fl==2)
      GlassWindow.onclick=function () {ShowZoomWindow(false,"",""); return false;}
    document.body.appendChild(GlassWindow);
	}
	if(show){
    var s = getdocumentize();
		with(GlassWindow.style){
			left = top = 0;
			width = s[0]+'px';
			height = s[1]+'px';
		}
	}
	GlassWindow.style.display=show?'block':'none';
}


function AddSelect(oSel,response,sel)
{
  ClearSelect(oSel,0);
  var a = response.split('$');
  for (var i = 0, l = a.length; i < l; i++)
  {
    var node = document.createElement ('option');
    var b=TrimString(a[i]);
    node.value = b;
    node.appendChild (document.createTextNode(b));
    oSel.appendChild (node);
    if (sel==b)
      oSel.selectedIndex=i;
  }
}
// функция очистки выпадающего списка и первых n записей
function ClearSelect(oSel,n)
{
  while (oSel.options.length>n)
    oSel.options[oSel.options.length-1] = null;
}

// функция очистки выпадающего списка и первых n записей конкретно для подбора
function ClearSelectPodb(oSel,n)
{
  ClearSelect(oSel,n);
  if (oSel.options[0].value!=0)
  {
    oSel.options[0].value="0";
    oSel.options[0].text="---------";
  }
  oSel.selectedIndex=0;
  oSel.disabled="disabled";
}
function order(){
	document.getElementById('namepageh1').innerHTML = 'Оформление заказа';
	document.getElementById('fieldset').style.display = '';
	document.getElementById('issue').style.display = 'none';
	return false;
}
function GoPage(pg)
{
  document.getElementById("pg").value=pg;
  document.form2.submit();
}

function SeasChng(pg)
{
  document.getElementById("seas").value=pg;
  document.form1.submit();
}

function ParChng(pg,gp,step)
{
  document.getElementById("prof").value=pg;
  document.getElementById("diam").value=gp;
  document.getElementById("step").value=step;
  document.form1.onsubmit();
}

function check_order(){
  var fio=document.getElementById("f").value;
  if (fio=="")
  {
    alert('Не указано "контактное лицо".');
    return false;
  }
  var tel=document.getElementById("t").value;
  if (tel=='')
  {
    alert('Не указан "телефон".');
    return false;
  }
  return true;
}

function check_demand(tp)
{
  var element=document.getElementById("fio").value;
  if (element=="")
  {
    alert('Не указано "Имя".');
    return false;
  }
  element=document.getElementById("telef").value;
  if (element=='')
  {
    alert('Не указан "телефон".');
    return false;
  }
  if (tp==1)
  {
    element=document.getElementById("info").value;
    if (element=='')
    {
      alert('Не указана "информация".');
      return false;
    }
  }
  if (tp==2)
  {
    element=document.getElementById("tab10_idz").value;
    if (element==0)
    {
      alert('Не указан "тип диска".');
      return false;
    }
    element=document.getElementById("tab6_idz").value;
    if (element==0)
    {
      alert('Не указан "диаметр обода".');
      return false;
    }
    element=document.getElementById("tab7_idz").value;
    if (element==0)
    {
      alert('Не указано "кол-во болтов (гаек)".');
      return false;
    }
    element=document.getElementById("coun").value;
    if (element=='')
    {
      alert('Не указано "Импортные/отечественные".');
      return false;
    }
    element=document.getElementById("frm").value;
    if (element=='')
    {
      alert('Не указано "производитель авто".');
      return false;
    }
    element=document.getElementById("mod").value;
    if (element=='')
    {
      alert('Не указано "Модель авто".');
      return false;
    }
    element=document.getElementById("year").value;
    if (element=='')
    {
      alert('Не указано "год выпуска авто".');
      return false;
    }
    element=document.getElementById("volum").value;
    if (element=='')
    {
      alert('Не указано "Объем двигателя".');
      return false;
    }
  }
  if (tp==3)
  {
    element=document.getElementById("a_firm").value;
    if (element=='')
    {
      alert('Не указан "Производитель".');
      return false;
    }
    element=document.getElementById("a_mod").value;
    if (element=='')
    {
      alert('Не указана "Модель".');
      return false;
    }
    element=document.getElementById("a_info").value;
    if (element=='')
    {
      alert('Не указан "Год выпуска и др. информация".');
      return false;
    }
    document.form2.onsubmit();
    return false;
  }
  return true;
}

function check_podbor(tp){
  if (tp==1)
  {
    var seas=document.getElementById("seas").value;
    var prof=document.getElementById("prof").value;
    var diam=document.getElementById("diam").value;
    if (seas==0 && prof==0 && diam==0)
    {
      alert('Необходимо выбрать хотя бы один параметр шины.');
      return false;
    }
  }
  if (tp==2)
  {
    var tab10_id=document.getElementById("tab10_id").value;
    var tab5_id=document.getElementById("tab5_id").value;
    var tab6_id=document.getElementById("tab6_id").value;
    var tab7_id=document.getElementById("tab7_id").value;
    var tab8_id=document.getElementById("tab8_id").value;
    var from=document.getElementById("from").value;
    var till=document.getElementById("till").value;
    var tab9_id=document.getElementById("tab9_id").value;
    var reg=/\d\d\d/;
    if (tab10_id==0 && tab5_id==0 && tab6_id==0  && tab7_id==0
         && tab8_id==0 && tab9_id==0 && (till=="" || reg.test(till)) && from=="")
    {
      alert('Необходимо выбрать хотя бы один параметр диска.');
      return false;
    }
    else
      GoPage(1);
  }
  return true;
}

function getElementsByNameIE(tag, name) {
  var elem = document.getElementsByTagName(tag);
  var arr = new Array();
  for(i = 0,iarr = 0; i < elem.length; i++) {
    att = elem[i].getAttribute(name);
    if(att == name) {
      arr[iarr] = elem[i];
      iarr++;
          }
     }
     return arr;
}
function td__(fl) {
        link_in_culc_ajax();
        var b1=document.getElementById('old_diam').value*25.4;
        var b2=document.getElementById('new_diam').value*25.4;
        if (document.getElementById("amer_old").checked)
        {
          var wd_old=replace_string(document.getElementById('old_height').value,",",".")*25.4;
          var a1=(replace_string(document.getElementById('old_width').value,",",".")*25.4-b1)/2;
        }
        else
        {
          var wd_old=document.getElementById('old_width').value;
          var a1=(document.getElementById('old_width').value*
            document.getElementById('old_height').value)/100;
        }
        if (document.getElementById("amer_new").checked)
        {
          var wd_new=replace_string(document.getElementById('new_height').value,",",".")*25.4;
          var a2=(replace_string(document.getElementById('new_width').value,",",".")*25.4-b2)/2;
        }
        else
        {
          var wd_new=document.getElementById('new_width').value;
          var a2=(document.getElementById('new_width').value*
            document.getElementById('new_height').value)/100;
        }
        var tbl=document.getElementById('res');
        var row=tbl.rows[1];
        row.cells[1].innerHTML=Math.round(wd_old*10)/10;
        row.cells[2].innerHTML=Math.round(wd_new*10)/10;
        var res=Math.round((wd_new-wd_old)*10)/10;
        if (res>0)
          row.cells[3].innerHTML="+"+res;
        else
          row.cells[3].innerHTML=res;
        row=tbl.rows[2];
        row.cells[1].innerHTML=Math.round(a1*10)/10;
        row.cells[2].innerHTML=Math.round(a2*10)/10;
        res=Math.round((a2-a1)*10)/10;
        if (res>0)
          row.cells[3].innerHTML="+"+res;
        else
          row.cells[3].innerHTML=res;
        row=tbl.rows[3];
        row.cells[1].innerHTML=Math.round(b1*10)/10;
        row.cells[2].innerHTML=Math.round(b2*10)/10;
        res=Math.round((b2-b1)*10)/10;
        if (res>0)
          row.cells[3].innerHTML="+"+res;
        else
          row.cells[3].innerHTML=res;
        row=tbl.rows[4];
        var c1=a1*2+b1;
        var c2=a2*2+b2;
        row.cells[1].innerHTML=Math.round(c1*10)/10;
        row.cells[2].innerHTML=Math.round(c2*10)/10;
        res=Math.round((c2-c1)*10)/10;
        if (res>0)
          row.cells[3].innerHTML="+"+res;
        else
          row.cells[3].innerHTML=res;
        row=tbl.rows[6];
        var spd=document.getElementById('speed').value*(a2*2+b2)/(a1*2+b1);
        row.cells[1].innerHTML=Math.round(spd*10)/10;
        spd=spd-document.getElementById('speed').value;
        res=Math.round(spd*10)/10;
        if (res>0)
          row.cells[2].innerHTML="+"+res;
        else
          row.cells[2].innerHTML=res;
        row=tbl.rows[7];
        res=Math.round((((a2*2+b2)-(a1*2+b1))/2)*10)/10;
        if (res>0)
          row.cells[1].innerHTML="+"+res;
        else
          row.cells[1].innerHTML=res;
        var img=document.getElementById('imgf');
        var src="tyre_f.php?r_sm_old="+b1+"&r_sm_new="+b2+"&r_bg_old="+c1+"&r_bg_new="+c2;
        img.innerHTML="<img src=\""+src+"\" />";
        img=document.getElementById('imgp');
        src="tyre_p.php?s_old="+wd_old+"&s_new="+wd_new+"&r_bg_old="+c1+"&r_bg_new="+c2;
        img.innerHTML="<img src=\""+src+"\" />";
}

function podbor_sub(step)
{
  //alert('Не указан "телефон".');
  document.getElementById("step").value=step;
  document.form1.onsubmit();
}

// функция отправки письма с запросом о добавлении авто
function demand_ajax()
{
  var oForm=document.form2;
  var sBody=getRequestBody(oForm);
  var oXmlHttp=zXmlHttp.createRequest();
  oXmlHttp.open("post",oForm.action,true);
  oXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  oXmlHttp.onreadystatechange = function () {
    if (oXmlHttp.readyState == 4)
    {
      if (oXmlHttp.status==200)
      {
        var s=oXmlHttp.responseText;
        alert(s);
      }
      else
        saveResult("Обнаружена ошибка "+oXmlHttp.statusText);
    }
  }
  //alert (sBody);
  oXmlHttp.send(sBody);
  return false;
}

function getRequestBody(oForm) // функция создает строку параметров для передачи post
{
  var aParams = new Array();
  for(var i=0;i<oForm.elements.length;i++)
  {
    var sParam=encodeURIComponent(oForm.elements[i].name);
    sParam+="=";
    sParam+=encodeURIComponent(oForm.elements[i].value);
    aParams.push(sParam);
  }
  return aParams.join("&");
}

function rel_vil(fl)
{
  if (fl==1)
  {
    document.getElementById("from").disabled="disabled";
    document.getElementById("till").disabled="disabled";
    document.getElementById("from").value="";
    document.getElementById("till").value="";
    document.getElementById("tab9_id").disabled="";
  }
  else
  {
    document.getElementById("tab9_id").disabled="disabled";
    document.getElementById("from").disabled="";
    document.getElementById("till").disabled="";
    document.getElementById("tab9_id").value=0;
  }
}

function SeasChngPod(pg,step)
{
  document.getElementById("seas").value=pg;
  document.getElementById("step").value=step;
  document.form1.onsubmit();
}
function getBounds(element)
{
  var left = element.offsetLeft;
  var top = element.offsetTop;
  for (var parent = element.offsetParent; parent; parent = parent.offsetParent)
  {
    left += parent.offsetLeft - parent.scrollLeft;
    top += parent.offsetTop - parent.scrollTop
  }
  return {left: left, top: top, width: element.offsetWidth, height: element.offsetHeight};
}

function layoutVis(fl)
{
  if (fl)
  {
    //var element = document.getElementById('myElement');
    var bounds = getBounds(document.getElementById('td_vil'));
    document.all['vl2'].style.left = bounds.left;
    document.all['vl2'].style.top = bounds.top;
    document.all['vl2'].style.width = bounds.width;
    document.all['vl2'].style.height = bounds.height;
    document.all['vl2'].style.visibility = 'visible';
  }
  else
    document.all['vl2'].style.visibility = 'hidden';
}

function dost(fl)
{
  var km,res;
  km=$("km").value;
  if($("mk2")) $("mk2").value=km;
  if (km==0)
    $("pr_dost").innerHTML="0 руб";
  if (km>0)
  {
    res=km*30;
    $("pr_dost").innerHTML=res+' руб';
  }
  res+=500;
  $("pr_dost2").innerHTML=res+' руб';
  if(fl==1)
  {
    res+=$("allsum").innerHTML*1;
    $("pr_zak").innerHTML=res+' руб';
  }
}

function dost2()
{
  var km;
  km=$("km").value;
  if (km==0)
    $("res").innerHTML="500 рублей";
  if (km>0)
  {
    var res;
    res=500;
    res+=km*30;
    $("res").innerHTML=res+' рублей';
  }
  return false;
}
// функция подбора лучшего диска по размеру шины
function calculaterimsize ()
{
  culc2_ajax();
  if (document.getElementById("amer_tyre").checked)
  {
    var wid=document.getElementById("tyre_height").value*25.4;
    var heig=(document.getElementById("tyre_width").value-document.getElementById("tyre_diam").value)/2;
    heig=wid/100*heig;
  }
  else
  {
    var wid=document.getElementById("tyre_width").value;
    var heig=document.getElementById("tyre_height").value;
  }
	if(heig<50)
    var scalar=0.85;
  if(heig>=50)
    var scalar=0.7;
	var	rimwidth=(Math.round(((wid*scalar)*0.03937)*2))/2;
	var rimwidthupper=(rimwidth+1.5);
  var tbl1=document.getElementById('sec');
  tbl1.rows[1].cells[0].innerHTML="Параметры диска: "+rimwidth+" x "+document.getElementById("tyre_diam").value+
    "&nbsp;&nbsp;до&nbsp;&nbsp;"+rimwidthupper+" x "+document.getElementById("tyre_diam").value;
}

// функция изменения выпадающих списков в калькуляторе
function amev_ajax(rw,tp)
{
  var nmb;
  if (tp=="tyre")
    var tbl1=document.getElementById('sec');
  else
    var tbl1=document.getElementById('par');
  if (document.getElementById("amer_"+tp).checked)
  {
    nmb=2;
    tbl1.rows[rw].cells[2].innerHTML="x";
    if (tp=="tyre")
      tbl1.rows[2].cells[0].innerHTML="Параметры диска: 9 x 15&nbsp;&nbsp;до&nbsp;&nbsp;10.5 x 15";
  }
  else
  {
    nmb=1;
    tbl1.rows[rw].cells[2].innerHTML="/";
    if (tp=="tyre")
      tbl1.rows[2].cells[0].innerHTML="Параметры диска: 5.5 x 16&nbsp;&nbsp;до&nbsp;&nbsp;7 x 16";
  }
  var oXmlHttp=zXmlHttp.createRequest();
  oXmlHttp.open("post","tyre_culc_aj.php",true);
  oXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  oXmlHttp.onreadystatechange = function ()
  {
    if (oXmlHttp.readyState == 4)
    {
      if (oXmlHttp.status==200)
      {
        var def;
        if (nmb==1)
          def="205";
        else
          def="31";
        AddSelect(document.getElementById(tp+'_width'),oXmlHttp.responseText,def);
      }
      else
        saveResult("Обнаружена ошибка "+oXmlHttp.statusText);
    }
  }
  oXmlHttp.send("numb="+nmb+"&on=1");
  var oXmlHttp1=zXmlHttp.createRequest();
  oXmlHttp1.open("post","tyre_culc_aj.php",true);
  oXmlHttp1.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  oXmlHttp1.onreadystatechange = function ()
  {
    if (oXmlHttp1.readyState == 4)
    {
      if (oXmlHttp1.status==200)
      {
        var def;
        if (nmb==1)
          def="55";
        else
          def="10,5";
        AddSelect(document.getElementById(tp+'_height'),oXmlHttp1.responseText,def);
      }
      else
        saveResult("Обнаружена ошибка "+oXmlHttp.statusText);
    }
  }
  oXmlHttp1.send("numb="+nmb+"&on=2");
  var oXmlHttp2=zXmlHttp.createRequest();
  oXmlHttp2.open("post","tyre_culc_aj.php",true);
  oXmlHttp2.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  oXmlHttp2.onreadystatechange = function ()
  {
    if (oXmlHttp2.readyState == 4)
    {
      if (oXmlHttp2.status==200)
      {
        var def;
        if (nmb==1)
          def="16";
        else
          def="15";
        AddSelect(document.getElementById(tp+'_diam'),oXmlHttp2.responseText,def);
      }
      else
        saveResult("Обнаружена ошибка "+oXmlHttp.statusText);
    }
  }
  oXmlHttp2.send("numb="+nmb+"&on=3");
}
// функция выводящяя ссылки на подбор по параметрам в калькулятор
function link_in_culc_ajax()
{
  var tbl1=document.getElementById('clc1');
  var oXmlHttp=zXmlHttp.createRequest();
  oXmlHttp.open("post","link_from_calc.php",true);
  if (document.getElementById("amer_old").checked)
    var a1=1;
  else
    var a1=0;
  if (document.getElementById("amer_new").checked)
    var a2=1;
  else
    var a2=0;
  oXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  oXmlHttp.onreadystatechange = function ()
  {
    if (oXmlHttp.readyState == 4)
    {
      if (oXmlHttp.status==200)
      {
        document.getElementById('links').innerHTML=oXmlHttp.responseText;
      }
      else
        saveResult("Обнаружена ошибка "+oXmlHttp.statusText);
    }
  }
  oXmlHttp.send("fn=1&w1="+document.getElementById('old_width').value+"&h1="+document.getElementById('old_height').value+
    "&d1="+document.getElementById('old_diam').value+"&a1="+a1+"&w2="+document.getElementById('new_width').value+
    "&h2="+document.getElementById('new_height').value+"&d2="+document.getElementById('new_diam').value+"&a2="+a2);
}

function culc2_ajax()
{
  if (document.getElementById("amer_old").checked)
    var a1=1;
  else
    var a1=0;
  var tbl1=document.getElementById('clc2');
  var oXmlHttp=zXmlHttp.createRequest();
  oXmlHttp.open("post","link_from_calc.php",true);
  oXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  oXmlHttp.onreadystatechange = function ()
  {
    if (oXmlHttp.readyState == 4)
    {
      if (oXmlHttp.status==200)
      {
        tbl1.rows[2].cells[0].innerHTML=oXmlHttp.responseText;
      }
      else
        saveResult("Обнаружена ошибка "+oXmlHttp.statusText);
    }
  }
  oXmlHttp.send("fn=2&w1="+document.getElementById('tyre_width').value+"&h1="+document.getElementById('tyre_height').value+
    "&d1="+document.getElementById('tyre_diam').value+"&a1="+a1);
}
function BrandHover(el,fl)
{
  if(fl==1)
    el.style.backgroundPosition="0 0";
  else
    el.style.backgroundPosition="0 -82px";
}
function ShowZoomWindow(show,head,mes)
{
	ShowGlassWindow(show,2);
  if(!show){Dialog.style.display='none';document.body.removeChild(Dialog); return false;}
    var sBody='fl=2'+'&img='+mes;
    var oXmlHttp=zXmlHttp.createRequest();
    oXmlHttp.open("post","/fncaj.php",true);
    oXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oXmlHttp.onreadystatechange = function () {
      if (oXmlHttp.readyState == 4)
      {
        if (oXmlHttp.status==200)
        {
          var max = getClientSize();
          var a=oXmlHttp.responseText.split('|');
          Dialog=document.createElement('DIV');
          Dialog.id="zoommes";
          a[0]*=1;
          a[0]+=10;
          var wd=a[0]*1+6*2;
          a[1]*=1;
          a[1]+=10;
          var he=a[1]*1+38+51;
          if(max[1]<he)
          {
            wd=((max[1]-10)*wd)/he;
            he=max[1]-10;

          }
          with(Dialog.style){width=wd+'px';height=he+'px';}
          var htop=document.createElement('DIV');
          htop.className="top";
          htop.style.width=wd+'px';
          var htopr=document.createElement('DIV');
          htopr.className="left";
          htop.appendChild(htopr);
          htopr=document.createElement('DIV');
          htopr.className="mid1";
          var wd1=wd-76;
          htopr.style.width=wd1+'px';
          htop.appendChild(htopr);
          htopr=document.createElement('DIV');
          htopr.className="right";
          var htopa=document.createElement('A');
          htopa.href="#";
          htopa.onclick=function(){return ShowZoomWindow(false,'','')}
          htopr.appendChild(htopa);
          htop.appendChild(htopr);
          Dialog.appendChild(htop);
          htop=document.createElement('DIV');
          htop.className="leftbord";
          htop.style.height=(he-38-51)+'px';
          Dialog.appendChild(htop);
          htop=document.createElement('DIV');
          htop.className="mid";
          htopr.id="zoomimg";
          htop.style.width=(wd-12)+'px';
          htop.style.height=(he-38-51)+'px';
          if(he>=(a[1]*1+38+51))
            htop.style.background="url("+mes+") no-repeat center center #fff";
          else
            htop.style.background="url(/img_resize.php?newh="+(he-38-51-10)+"&infile="+encodeURIComponent(mes)+") no-repeat center center #fff";
          Dialog.appendChild(htop);
          htop=document.createElement('DIV');
          htop.className="rightbord";
          htop.style.height=(he-38-51)+'px';
          Dialog.appendChild(htop);
          htop=document.createElement('DIV');
          htop.className="bot";
          htop.style.width=wd+'px';
          htopr=document.createElement('DIV');
          htopr.className="left";
          htop.appendChild(htopr);
          htopr=document.createElement('DIV');
          htopr.className="mid1";
          htopr.id="zoomhd";
          htopr.innerHTML=head;
          wd1=wd-30;
          htopr.style.width=wd1+'px';
          htop.appendChild(htopr);
          htopr=document.createElement('DIV');
          htopr.className="right";
          htop.appendChild(htopr);
          Dialog.appendChild(htop);
          Dialog.style.display='block';
          document.body.appendChild(Dialog);
          var c = getClientCenter();
          var hw=Dialog.offsetWidth/2;
          var hhe=Dialog.offsetHeight/2;
          var lft=0;
          if(c[0]-hw>0) lft=c[0]-hw;
          var rg=0;
          if(c[1]-hhe>0) rg=c[1]-hhe;
          Dialog.style.left = (lft)+'px';
      		Dialog.style.top  = (rg)+'px';
      		Dialog.focus();
        }
        else ShowModalWindow(true,"Обнаружена ошибка",oXmlHttp.statusText);
      }
    }
    oXmlHttp.send(sBody);
    return false;
}


function ShowModalWindow(show,head,mes)
{
	ShowGlassWindow(show,1);
  Dialog=$("mes");
  if(show){
    var c = getClientCenter();
    //document.getElementById("m_h").innerHTML=head;
    $("mescont").innerHTML=mes;
    Dialog.style.zIndex=2;
    Dialog.style.display='block';
    var hw=Dialog.offsetWidth/2;
    var hhe=Dialog.offsetHeight/2;
    var lft=0;
    if(c[0]-hw>0) lft=c[0]-hw;
    var rg=0;
    if(c[1]-hhe>0) rg=c[1]-hhe;
    Dialog.style.left = (lft)+'px';
		Dialog.style.top  = (rg)+'px';
		Dialog.focus();
  }
	else
    Dialog.style.display='none';
}
function GoPage(el,seas,auto,tov)
{
  var cat;
  if(tov==1)
    window.location="/models/shini/"+seas+"/"+auto+"/"+el.options[el.selectedIndex].value+"/1.html";
  else
  {
    if(el.options[el.selectedIndex].value=="Replica")
      window.location="/replica.html";
    else
      window.location="/models/diski/"+el.options[el.selectedIndex].value+"/1.html";
  }
}
function GoPageAuto(el){window.location="/models/diski/Replica/1/"+el.options[el.selectedIndex].value+".html"}
function SelCh(el,name){$(name).innerHTML=el.options[el.selectedIndex].text;}
function MarkClick(id,mark,form){$$$(form,id).value=mark;return false}
function MarkChange(el,mark){var td=PrNode(el,1); var elems=$$("a",td); for(var i=0;i<elems.length;i++) if(i+1<=mark) elems[i].style.backgroundPosition='0 0'; else elems[i].style.backgroundPosition='-19px 0';}
function MarkChange1(el,mark){var td=PrNode(el,1); var elems=$$("a",td); for(var i=0;i<elems.length;i++) if(i+1<=mark) elems[i].style.background='none'; else elems[i].style.background='#F3F3F3';}
function MarkOut(el,id){var mark=$$$("fbook",id).value; var elems=$$("a",el);  for(var i=0;i<elems.length;i++) if(i+1<=mark) elems[i].style.backgroundPosition='0 0'; else elems[i].style.backgroundPosition='-19px 0';}
function MarkOut1(el,id){var mark=$$$("response",id).value; var elems=$$("a",el);  for(var i=0;i<elems.length;i++) if(i+1<=mark) elems[i].style.background='none'; else elems[i].style.background='#f3f3f3';}
function CheckBook(){if(TrimString(document.fbook.client_name.value).length<1){ShowModalWindow(true,"Предупреждение","Необходимо ввести имя имя");return false;} for(var i=1;i<6;i++) if($$$("fbook","mrk_"+i).value==0){ShowModalWindow(true,"Предупреждение","Необходимо проставить оценки"); return false;} return true;}
function CheckCallback(){
  if(TrimString(document.blank.client_name.value).length<1)
  {
    ShowModalWindow(true,"Предупреждение","Необходимо ввести имя");
    return false;
  }
  if(TrimString(document.blank.client_phone.value).length<1)
  {
    ShowModalWindow(true,"Предупреждение","Необходимо ввести имя телефон");
    return false;
  }
  return true;
}
function CheckAutoClub(){if(TrimString(document.club.nik.value).length<1){ShowModalWindow(true,"Предупреждение","Необходимо ввести Ваше имя (Ник)"); return false;} if(TrimString(document.club.site.value).length<1){ShowModalWindow(true,"Предупреждение","Необходимо ввести название сайта");return false;} if(TrimString(document.club.contact.value).length<1){ShowModalWindow(true,"Предупреждение","Необходимо ввести контакты");return false;} return true;}
function CheckSHM(){if(TrimString(document.club.nik.value).length<1){ShowModalWindow(true,"Предупреждение","Необходимо ввести Ваше имя"); return false;}  if(TrimString(document.club.contact.value).length<1){ShowModalWindow(true,"Предупреждение","Необходимо ввести контакты");return false;} return true;}
function ResponseTyreSend(){if(TrimString(document.response.fio.value).length<1){ShowModalWindow(true,"Предупреждение","Необходимо ввести имя");return false;}if(TrimString(document.response.a_mark.value).length<1){ShowModalWindow(true,"Предупреждение","Необходимо ввести модель машины");return false;}
  for(var i=1;i<10;i++)
  {
    if(!$$$("response","mrk_"+i)) continue;
    if($$$("response","mrk_"+i).value==0){ShowModalWindow(true,"Предупреждение","Необходимо проставить все оценки"); return false;}
  }
  var oXmlHttp=zXmlHttp.createRequest();
  var sBody=CreateParam("fio",$$$("response","fio").value);
  sBody+="&";
  sBody+=CreateParam("info",$$$("response","info").value);
  sBody+="&";
  sBody+=CreateParam("mod_id",$$$("response","mod_id").value);
  sBody+="&";
  sBody+=CreateParam("drive",$$$("response","drive").value);
  sBody+="&";
  sBody+=CreateParam("islike",$$$("response","islike").value);
  sBody+="&";
  sBody+=CreateParam("ajax",1);
  sBody+="&";
  sBody+=CreateParam("diam",$$$("response","diam").value);
  sBody+="&";
  sBody+=CreateParam("prof",$$$("response","prof").value);
  sBody+="&";
  sBody+=CreateParam("igruz",$$$("response","igruz").value);
  sBody+="&";
  sBody+=CreateParam("ispeed",$$$("response","ispeed").value);
  sBody+="&";
  sBody+=CreateParam("walk",$$$("response","walk").value);
  sBody+="&";
  sBody+=CreateParam("a_mark",$$$("response","a_mark").value);
  sBody+="&";
  sBody+=CreateParam("rsp",1);
  for(var i=1;i<10;i++)
  {
    if(!$$$("response","mrk_"+i)) continue;
    sBody+="&";
    sBody+=CreateParam("mrk_"+i,$$$("response","mrk_"+i).value);
  }
  oXmlHttp.open("post","/add_resp.php",true);
  oXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  oXmlHttp.onreadystatechange = function ()
  {
    if (oXmlHttp.readyState == 4)
    {
      if (oXmlHttp.status==200)
      {
        var s=oXmlHttp.responseText;
        var a = s.split('|');
        ShowModalWindow(true,a[0],a[1]);
        $("newresp").innerHTML="<p>Мы благодарим Вас за оставленный отзыв. Ваши замечания помогут многим другим автовладельцам выбрать шины. После проверки модератором он появится в открытом доступе для всех посетителей сайта.</p>";
      }
      else
        ShowModalWindow(true,"Обнаружена ошибка",oXmlHttp.statusText);
    }
  }
  oXmlHttp.send(sBody);
  return false;
}
function ColorHover(el,mid,cid,bid,mm,ses)
{
  var block=PrNode(el,2);
  for(var i=0; i<block.childNodes.length; i++)
	  if(block.childNodes[i].className=="dcl")
      FindNode(block.childNodes[i],'A').style.color="#000";
  el.style.color="#f60";
  if(ses==1)
    document.getElementsByName("m"+mid)[0].color.value=cid;
  var sBody='fl=3'+'&idc='+cid+'&idm='+mid+'&idb='+bid;
  var oXmlHttp=zXmlHttp.createRequest();
  oXmlHttp.open("post","/fncaj.php",true);
  oXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  oXmlHttp.onreadystatechange = function () {
  if (oXmlHttp.readyState == 4)
  {
    if (oXmlHttp.status==200)
    {
      var s=oXmlHttp.responseText;
      var blockb=PrNode(el,3);
      for(var i=0; i<blockb.childNodes.length;i++)
	      if(blockb.childNodes[i].className=="modpic")
        {
          blockb.childNodes[i].style.background="url(/images/diski90/"+s+") no-repeat center center";
          blockb.childNodes[i].onclick=function(){return ShowZoomWindow(true,mm,"/images/diskip/"+s);}
          break;
        }
    }
  }
  }
  oXmlHttp.send(sBody);
  return false;
}
function OpenDesk(el,modid,fl,ffl)
{
  if(fl)
  {
    var openblock=document.createElement('DIV');
    if(ffl==4) openblock.className="dsc";
    else openblock.className="responses";
    if(ffl==4) openblock.id="ds"+modid;
    if(ffl==5) openblock.id="rs"+modid;
    if(ffl==6) openblock.id="ad"+modid;
    var sBody=encodeURIComponent("idm")+"="+encodeURIComponent(modid);
    sBody+="&"+encodeURIComponent("fl")+"="+encodeURIComponent(ffl);
    var oXmlHttp=zXmlHttp.createRequest();
    oXmlHttp.open("post","/fncaj.php",true);
    oXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oXmlHttp.onreadystatechange = function () {
    if (oXmlHttp.readyState == 4)
    {
      if (oXmlHttp.status==200)
      {
        openblock.innerHTML=oXmlHttp.responseText;
        PrNode(el,2).appendChild(openblock);
        el.innerHTML="Закрыть";
        el.style.background="url(/images/design/rowup.png) no-repeat left center";
        el.onclick=function () {return OpenDesk(this,modid,0,ffl);}
      }
      else
        saveResult("Обнаружена ошибка "+oXmlHttp.statusText);
      }
    }
    oXmlHttp.send(sBody);
  }
  else
  {
    if(ffl==4) var bl=$("ds"+modid);
    if(ffl==5) var bl=$("rs"+modid);
    if(ffl==6) var bl=$("ad"+modid);
    PrNode(el,2).removeChild(bl);
    el.innerHTML="Открыть";
    el.style.background="url(/images/design/rowdown.png) no-repeat left center";
    el.onclick=function () {return OpenDesk(this,modid,1,ffl);}
  }
  return false;
}
