﻿function bkelem(we) {
  if (document.getElementById) {  
    return document.getElementById(we);  
  } else {  
    return document.all[we];  
  }  
}  

function getajax(we) {
  var req = null; 
  bkelem("lista_przyczep").innerHTML = '<div class="bot200">pobieranie danych</div>';
  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
    if (req.overrideMimeType) {
      req.overrideMimeType('text/xml');
    }
  } else if (window.ActiveXObject) {
    try {
      req = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        req = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {}
    }
  }
  req.onreadystatechange = function() { 
    //bkelem("lista_przyczep").innerHTML = '<div class="bot200">pobieranie danych</div>';
    if(req.readyState == 4) {
      if(req.status == 200) {
        bkelem("lista_przyczep").innerHTML = tabelkaprzyczep(req.responseText); //+'<div class="bot200"></div>';  
      } else {
        bkelem("lista_przyczep").innerHTML='<div class="bot200">Error: returned status code ' + req.status + ' ' + req.statusText+'</div>';
      }  
    } 
  };
  nazwpl="index.php?mode=lista_przyczep&id="+we;
  //nazwpl=nazwpl+'&liczba='+bkelem('liczba_modeli_na_stronie').value;
  //nazwpl=nazwpl+'&DMCmin='+bkelem('DMCmin').value;
  //nazwpl=nazwpl+'&DMCmax='+bkelem('DMCmax').value;
  nazwpl=nazwpl+'&ladownoscmin='+bkelem('ladownoscmin').value;
  nazwpl=nazwpl+'&ladownoscmax='+bkelem('ladownoscmax').value;
  nazwpl=nazwpl+'&cena_bruttomin='+bkelem('cena_bruttomin').value;
  nazwpl=nazwpl+'&cena_bruttomax='+bkelem('cena_bruttomax').value;
  //nazwpl=nazwpl+'&dlugoscmin='+bkelem('dlugoscmin').value;
  //nazwpl=nazwpl+'&dlugoscmax='+bkelem('dlugoscmax').value;
  //nazwpl=nazwpl+'&szerokoscmin='+bkelem('szerokoscmin').value;
  //nazwpl=nazwpl+'&szerokoscmax='+bkelem('szerokoscmax').value;
  //nazwpl=nazwpl+'&wysokoscmin='+bkelem('wysokoscmin').value;
  //nazwpl=nazwpl+'&wysokoscmax='+bkelem('wysokoscmax').value;
  nazwpl=nazwpl+'&sort='+bkelem('malros').value;
  if (bkelem('rodzaj_osi_1ham')) { nazwpl=nazwpl+'&rodzaj_osi_1ham='+bkelem('rodzaj_osi_1ham').checked; }
  if (bkelem('rodzaj_osi_2ham')) { nazwpl=nazwpl+'&rodzaj_osi_2ham='+bkelem('rodzaj_osi_2ham').checked; }
  if (bkelem('rodzaj_osi_1nieham')) { nazwpl=nazwpl+'&rodzaj_osi_1nieham='+bkelem('rodzaj_osi_1nieham').checked; }
  if (bkelem('rodzaj_osi_2nieham')) { nazwpl=nazwpl+'&rodzaj_osi_2nieham='+bkelem('rodzaj_osi_2nieham').checked; }
  
  req.open("GET",nazwpl,true); 
  req.send(null); 
}


function tabelkaprzyczep(wejscie) {  
  var dane_tmp = "var json_dane = ("+wejscie+");";
  eval(dane_tmp);
  //alert(json_dane);
  var bkwy = '';
  myslice=wejscie.slice(0,6);
  if(myslice=='Warnin') {
    bkwy='<div class="bot200">'+wejscie+'</div>\n';
  }
  if (json_dane['error']) {
    bkwy='<div class="bot200">'+json_dane['error']+'</div>\n';
  }
  if (json_dane['msg']) {
    bkwy='<div class="bot200">'+json_dane['msg']  +'</div>\n';
  }
  /*
  */
  if (json_dane['linie_przyczepy']) {
    linie=json_dane['linie_przyczepy'];
    for (var i=0; i < linie.length; i++) {
      liniatmp=liniaprzyczepy(linie[i],i);
      bkwy=bkwy+liniatmp;
    }
  }
  if (json_dane['strona_A_z_B']) {
    bkwy=bkwy+json_dane['strona_A_z_B'];
  }
  return bkwy;
}

function liniaprzyczepy(we,numer) {
  div=we.split('|');
  href=' href="'+div[0]+'"';
  wy='';
  if (numer>0) { wy='<div class="lipi8"></div>'; }
  wy=wy+'<div class="lipi">\n';
  wy=wy+'  <div class="lipi1">'+div[1]+' <b>'+div[2]+'</b></div>\n';
  wy=wy+'  <div class="lipi2"><a'+href+'><img src="pliki/'+div[3]+'" alt="" /></a></div>\n';
  wy=wy+'  <div class="lipi3">'+div[4]+' x '+div[5]+' x '+div[6]+'</div>\n';
  wy=wy+'  <div class="lipi4">'+div[7]+'</div>\n';
  wy=wy+'  <div class="lipi5">'+div[8]+'</div>\n';
  wy=wy+'  <div class="lipi6">'+div[9]+'</div>\n';
  wy=wy+'  <div class="lipi7">'+div[10]+',-</div>\n';
  wy=wy+'  <div class="lipi9"><a class="lipi10"'+href+'>opis</a></div>\n';
  wy=wy+'  <div class="clear"></div>\n';
  wy=wy+'</div>\n';
  return wy;
}  

function oddo2(kategoria,nr,rekid) {
  bkelem('oddo2_'+nr).innerHTML=bkelem(kategoria+'min').value+' - '+bkelem(kategoria+'max').value;
  pokokr(nr,'hide');
  getajax(rekid);
}

function oddo2chb(kategoria,nr,rekid) {
  txt='';
  if (bkelem('rodzaj_osi_1ham').checked && bkelem('rodzaj_osi_1nieham').checked && bkelem('rodzaj_osi_2ham').checked && bkelem('rodzaj_osi_2nieham').checked) {
    txt=txt+'wszystkie<br />';
  } else 
  if (!bkelem('rodzaj_osi_1ham').checked && bkelem('rodzaj_osi_1nieham').checked && !bkelem('rodzaj_osi_2ham').checked && bkelem('rodzaj_osi_2nieham').checked) {
    txt=txt+'niehamowane<br />';
  } else 
  if (bkelem('rodzaj_osi_1ham').checked && !bkelem('rodzaj_osi_1nieham').checked && bkelem('rodzaj_osi_2ham').checked && !bkelem('rodzaj_osi_2nieham').checked) {
    txt=txt+'hamowane<br />';
  } else {
    if (bkelem('rodzaj_osi_1ham').checked && bkelem('rodzaj_osi_1nieham').checked) {
       txt=txt+'jednoosiowe<br />';
    } else {
      if (bkelem('rodzaj_osi_1ham').checked) { txt=txt+'1 oś, ham.<br />'; }
      if (bkelem('rodzaj_osi_1nieham').checked) { txt=txt+'1 oś, nieham.<br />'; }  
    }
    if (bkelem('rodzaj_osi_2ham').checked && bkelem('rodzaj_osi_2nieham').checked) {
       txt=txt+'dwuosiowe<br />';
    } else {
      if (bkelem('rodzaj_osi_2ham').checked) { txt=txt+'2 osie, ham.<br />'; }
      if (bkelem('rodzaj_osi_2nieham').checked) { txt=txt+'2 osie, nieham.<br />'; }
    }
  }
  bkelem('oddo2_'+nr).innerHTML=txt;
  pokokr(nr,'hide');
  getajax(rekid);
}

function fulzak(min_,max_,kategoria,nr,rekid) {
  bkelem(kategoria+'min').value=min_;
  bkelem(kategoria+'max').value=max_;
  oddo2(kategoria,nr,rekid);
}

/*
function oddo3(kategoria1,kategoria2,kategoria3,nr,rekid) {
  bkelem('oddo2_'+nr).innerHTML=bkelem(kategoria+'min').value+' - '+bkelem(kategoria+'max').value;
  pokokr(nr,'hide');
  getajax(rekid);
}
*/

function oddo3h(kategoria1,kategoria2,kategoria3,nr,rekid) {
  oddo3(kategoria1,kategoria2,kategoria3,nr,rekid);
  pokokr(nr,'hide');
  getajax(rekid);  
}

function oddo3n(kategoria1,kategoria2,kategoria3,nr,rekid) {
  oddo3(kategoria1,kategoria2,kategoria3,nr,rekid);
  getajax(rekid);  
}

function oddo3(kategoria1,kategoria2,kategoria3,nr,rekid) {
  innn='';
  xx=' x ';
  if (bkelem(kategoria1+'min').value==bkelem(kategoria1+'max').value) {
    innn+='('+bkelem(kategoria1+'min').value+')'+xx;
  } else {
    innn+='('+bkelem(kategoria1+'min').value+' - '+bkelem(kategoria1+'max').value+')'+xx;
  }
  if (bkelem(kategoria2+'min').value==bkelem(kategoria2+'max').value) {
    innn+='('+bkelem(kategoria2+'min').value+')'+xx;
  } else {
    innn+='('+bkelem(kategoria2+'min').value+' - '+bkelem(kategoria2+'max').value+')'+xx;
  }
  xx='';
  if (bkelem(kategoria3+'min').value==bkelem(kategoria3+'max').value) {
    innn+='('+bkelem(kategoria3+'min').value+')'+xx;
  } else {
    innn+='('+bkelem(kategoria3+'min').value+' - '+bkelem(kategoria3+'max').value+')'+xx;
  }
  bkelem('oddo2_'+nr).innerHTML=innn;
}

function fulzak2(min1,max1,kategoria1,min2,max2,kategoria2,min3,max3,kategoria3,nr,rekid) {
  bkelem(kategoria1+'min').value=min1;
  bkelem(kategoria1+'max').value=max1;
  bkelem(kategoria2+'min').value=min2;
  bkelem(kategoria2+'max').value=max2;
  bkelem(kategoria3+'min').value=min3;
  bkelem(kategoria3+'max').value=max3;
  oddo3h(kategoria1,kategoria2,kategoria3,nr,rekid);
}

function fulzakchb(nagl,kategoria,nr,rekid) {
  bkelem('rodzaj_osi_1ham').checked=true;
  bkelem('rodzaj_osi_2ham').checked=true;
  bkelem('rodzaj_osi_1nieham').checked=true;
  bkelem('rodzaj_osi_2nieham').checked=true;
  bkelem('oddo2_'+nr).innerHTML='wszystkie';
  pokokr(nr,'hide');
  getajax(rekid);
}

function malros(malros,kategoria,nr,rekid) {
  bkelem('malros').value=kategoria+'_'+malros;
  //bkelem(malros+'_'+kategoria).value='[v]';
  oddo2(kategoria,nr,rekid);
}
function malros3(malros,kategoria,kategoria1,kategoria2,kategoria3,nr,rekid) {
  bkelem('malros').value=kategoria+'_'+malros;
  //bkelem(malros+'_'+kategoria).value='[v]';
  oddo3h(kategoria1,kategoria2,kategoria3,nr,rekid);
}

var okr='';

function pokokr(ajdi,tryb) {
  if (tryb=='show') {
    if (okr!='') {
      bkelem('oddo'+okr).className='hide';
    }
    bkelem('oddo'+ajdi).className='b2';
    okr=ajdi;
  }
  if (tryb=='hide') {
    okr='';
    bkelem('oddo'+ajdi).className='hide';
  }
}
