function init_fields (brand_id,model_id,type,year) {
	initLbBrands();
	var x=document.getElementById("lbBrands");
	if (brand_id != -1) {
		var x=document.getElementById("lbBrands");
		x.selectedIndex=2;
		lbBrandsChange();
	}
	if (model_id != -1) {
		var index=0;
		var y=document.getElementById("lbModels");
		for (i=0;i<y.length;i++) {
    		if (y.options[i].value == model_id) {
    			index=i;
    		}
    	}
    	y.selectedIndex=index-1;
    	lbModelsChange();
	}
	if (type != "") {
		var z=document.getElementById("lbTypes");
		for (i=0;i<z.length;i++) {
    		if (z.options[i].text == type) {
    			index=i;
    		}
    	}
		z.selectedIndex=index;
		lbTypesChange();
	}
	if (year != "") {
		var v=document.getElementById("lbYears");
		for (i=0;i<v.length;i++) {
    		if (v.options[i].text == year) {
    			index=i;
    		}
    	}
		v.selectedIndex=index;
	}
}

function initLbBrands() {
  url = "http://www.autostory.pl/dane.php?id=brands";
  startGETRequest(url, onBrandsComplete, onEnd);
}

function onBrandsComplete(text, xml)
{
  brands = text.split("\n\n");
  if(brands[0] == "error"){
    if(brands.length == 2){
      alert(brands[1]);
    }
    else{
      alert("Błąd podczas przetwarzania danych.");
    }
  }
  else{
    var lbBrands = document.getElementById('lbBrands');
    lbBrands.options.length = 0;
    lbBrands[0] = new Option("Wszystkie marki", "");
    for(i = 0; i < brands.length; i++){
      items = brands[i].split("\n");
      if(items.length == 2){
        lbBrands[i + 1] = new Option(items[0], items[1]);
      }
    }
    lbBrands.disabled = false;
  }
}

function lbBrandsChange()
{
  var lbBrands = document.getElementById("lbBrands");
  //alert(lbBrands.length);
  var id = lbBrands[lbBrands.selectedIndex].value;
  if(id == "") return;

  var lbModels = document.getElementById("lbModels");
  lbModels.disabled = true;
  url = "http://www.autostory.pl/dane.php?filter=model&brand_id=" + id;
  startGETRequest(url, onModelsComplete, onEnd);
}

function onModelsComplete(text, xml)
{
  models = text.split("\n\n");
  if(models[0] == "error"){
    if(rows.length == 2){
      alert(models[1]);
    }
    else{
      alert("Błąd podczas przetwarzania danych.");
    }
  }
  else{
    var lbModels = document.getElementById('lbModels');
    lbModels.options.length = 0;
    lbModels[0] = new Option("Wszystkie modele", "");

    for(i = 0; i < models.length; i++){
      items = models[i].split("\n");
      if(items.length == 2){
        lbModels[i + 1] = new Option(items[0], items[1]);
      }
    }
    lbModels.disabled = false;
  }
}

// zmiana pola model
function lbModelsChange()
{
  var lbModels = document.getElementById("lbModels");
  var id = lbModels[lbModels.selectedIndex].value;
  if(id == "") return;

  var lbTypes = document.getElementById("lbTypes");
  lbTypes.disabled = true;
  url = "http://www.autostory.pl/dane.php?filter=type&model_id="+id;
  startGETRequest(url, onTypesComplete, onEnd);
}

function onTypesComplete(text, xml)
{
  types = text.split("\n\n");
  if(types[0] == "error"){
    if(rows.length == 2){
      alert(types[1]);
    }
    else{
      alert("Błąd podczas przetwarzania danych.");
    }
  }
  else{
    var lbTypes = document.getElementById('lbTypes');
    lbTypes.options.length = 0;
    lbTypes[0] = new Option("Wszystkie typy", "");

    for(i = 0; i < types.length; i++){
      items = types[i].split("\n");
      if(items.length == 2){
        lbTypes[i + 1] = new Option(items[0], items[1]);
      }
    }
    lbTypes.disabled = false;
  }
}

// zmiana pola typ
function lbTypesChange()
{
  var lbModels = document.getElementById("lbModels");
  var id = lbModels[lbModels.selectedIndex].value;
  if(id == "") return;

  var lbTypes = document.getElementById("lbTypes");
  var type_id = lbTypes[lbTypes.selectedIndex].value;
  if(type_id == "") return;

  var lbYears = document.getElementById("lbYears");
  lbYears.disabled = true;
  url = "http://www.autostory.pl/dane.php?filter=year&model_id=" + id+"&type_id="+type_id;
  //document.write(url);
  startGETRequest(url, onYearsComplete, onEnd);
}

function onYearsComplete(text, xml)
{
  years = text.split("\n\n");
  if(years[0] == "error"){
    if(rows.length == 2){
      alert(years[1]);
    }
    else{
      alert("Błąd podczas przetwarzania danych.");
    }
  }
  else{
    var lbYears = document.getElementById('lbYears');
    lbYears.options.length = 0;
    lbYears[0] = new Option("Wszystkie roczniki", "");

    for(i = 0; i < years.length; i++){
      items = years[i].split("\n");
      if(items.length == 2){
        lbYears[i + 1] = new Option(items[0], items[1]);
      }
    }
    lbYears.disabled = false;
  }
}

// dla lancuchow
function init_fields2 (size_id,width_id,height) 
{
	initLbSize();
	var x=document.getElementById("lbSize");
	if (size_id != -1) {
		var x=document.getElementById("lbSize");
		x.selectedIndex=2;
		lbSizeChange();
	}
	if (width_id != -1) {
		var index=0;
		var y=document.getElementById("lbWidth");
		for (i=0;i<y.length;i++) {
    		if (y.options[i].value == width_id) {
    			index=i;
    		}
    	}
    	y.selectedIndex=index-1;
    	lbWidthChange();
	}
	/*
	if (type != "") {
		var z=document.getElementById("lbTypes");
		for (i=0;i<z.length;i++) {
    		if (z.options[i].text == type) {
    			index=i;
    		}
    	}
		z.selectedIndex=index;
		lbTypesChange();
	}
	if (year != "") {
		var v=document.getElementById("lbYears");
		for (i=0;i<v.length;i++) {
    		if (v.options[i].text == year) {
    			index=i;
    		}
    	}
		v.selectedIndex=index;
	}
	*/
}

function initLbSize() 
{
  url = "http://www.autostory.pl/danelancuchy.php?id=size";
  startGETRequest(url, onSizeComplete, onEnd);
}

function onSizeComplete(text, xml)
{
    var lbBrands = document.getElementById('lbSize');
    lbBrands.options.length = 0;
    lbBrands[0] = new Option("Wszystkie rozmiary", "");
	
  brands = text.split("\n\n");
  if(brands[0] == "error"){
    if(brands.length == 2){
      alert(brands[1]);
    }
    else{
      alert("Błąd podczas przetwarzania danych.");
    }
  }
  else{
    var lbBrands = document.getElementById('lbSize');
    lbBrands.options.length = 0;
    lbBrands[0] = new Option("Wszystkie rozmiary", "");
    for(i = 0; i < brands.length; i++){
      items = brands[i].split("\n");
      if(items.length == 2){
        lbBrands[i + 1] = new Option(items[0], items[1]);
      }
    }
    lbBrands.disabled = false;
  }
}

function lbSizeChange()
{
  var lbBrands = document.getElementById("lbSize");
  //alert(lbBrands.length);
  var id = lbBrands[lbBrands.selectedIndex].value;
  if(id == "") return;

  var lbModels = document.getElementById("lbWidth");
  lbModels.disabled = true;
  url = "http://www.autostory.pl/danelancuchy.php?filter=width&size_id=" + id;
  startGETRequest(url, onWidthComplete, onEnd);
}

function onWidthComplete(text, xml)
{
  models = text.split("\n\n");
  //alert(models[0]);
//  test = models[0].split("0");
//  alert(test[0]);
  if(models[0] == "error"){
    if(rows.length == 2){
      alert(models[1]);
    }
    else{
      alert("Błąd podczas przetwarzania danych.");
    }
  }
  else{
    var lbModels = document.getElementById('lbWidth');
    lbModels.options.length = 0;
    lbModels[0] = new Option("Wszystkie szerokosci", "");

    for(i = 0; i < models.length; i++){
      items = models[i].split("\n");
      if(items.length == 2){
        lbModels[i + 1] = new Option(items[0], items[1]);
      }
    }
    lbModels.disabled = false;
  }
}

function lbWidthChange()
{
  var lbModels = document.getElementById("lbWidth");
  var id = lbModels[lbModels.selectedIndex].value;
  if(id == "") return;

  var lbTypes = document.getElementById("lbHeight");
  lbTypes.disabled = true;
  url = "http://www.autostory.pl/danelancuchy.php?filter=height&width_id="+id;
  startGETRequest(url, onHeightComplete, onEnd);
}

function onHeightComplete(text, xml)
{
  types = text.split("\n\n");
  if(types[0] == "error"){
    if(rows.length == 2){
      alert(types[1]);
    }
    else{
      alert("Błąd podczas przetwarzania danych.");
    }
  }
  else{
    var lbTypes = document.getElementById('lbHeight');
    lbTypes.options.length = 0;
    lbTypes[0] = new Option("Wszystkie profile", "");

    for(i = 0; i < types.length; i++){
      items = types[i].split("\n");
      if(items.length == 2){
        lbTypes[i + 1] = new Option(items[0], items[1]);
      }
    }
    lbTypes.disabled = false;
  }
}

function onEnd()
{
}

////////////////////////////////////////////////////
//kolpaki
////////////////////////////////////////////////////
function init_fields4 (type,color) {
initLbBrands4();
 
}

function initLbBrands4() {
  url = "http://www.autostory.pl/dane_kolpaki.php?id=brands";
   
  startGETRequest(url, onBrandsComplete4, onEnd);
 
}

function onBrandsComplete4(text, xml)
{
  brands = text.split("\n\n");
  if(brands[0] == "error"){
    if(brands.length == 2){
      alert(brands[1]);
    }
    else{
      alert("Błąd podczas przetwarzania danych.");
    }
  }
  else{
  
    var lbBrands = document.getElementById('lbSize');
    lbBrands.options.length = 0;
    lbBrands[0] = new Option("Wszystkie rozmiary", "");
    for(i = 0; i < brands.length; i++){
      items = brands[i].split("\n");
      if(items.length == 2){
	   // alert(items[0]+''+items[0]);
        lbBrands[i + 1] = new Option(items[0], items[1]);
	 
      }
    }
    lbBrands.disabled = false;
  }
}

function  lbSizeChange4()
{

var lbBrands = document.getElementById("lbSize");
  //alert(lbBrands.length);
  var id = lbBrands[lbBrands.selectedIndex].value;
  if(id == "") return;

  var lbColor = document.getElementById("lbColor");
  lbColor.disabled = true;
  url = "http://www.autostory.pl/dane_kolpaki.php?filter=color&brand_id=" + id;
  startGETRequest(url, onColorComplete4, onEnd);

  }
  
  
  
function onColorComplete4(text, xml)
{
  models = text.split("\n\n");
  if(models[0] == "error"){
    if(rows.length == 2){
      alert(models[1]);
    }
    else{
      alert("Błąd podczas przetwarzania danych.");
    }
  }
  else{
    var lbColor = document.getElementById('lbColor');
    lbColor.options.length = 0;
    lbColor[0] = new Option("Wszystkie kolory", "");
 
    for(i = 0; i < models.length; i++){
      items = models[i].split("\n");
      if(items.length == 2){
        lbColor[i + 1] = new Option(items[0], items[1]);
      }
    }
    lbColor.disabled = false;
  }
}
////////////////////////////////////////////////////
//wycieraczki
////////////////////////////////////////////////////
function init_fields3 (brand_id,model_id,type,year) {
	initLbBrands3();
	var x=document.getElementById("lbBrands");
	if (brand_id != -1) {
		var x=document.getElementById("lbBrands");
		x.selectedIndex=2;
		lbBrandsChange3();
	}
	if (model_id != -1) {
		var index=0;
		var y=document.getElementById("lbModels");
		for (i=0;i<y.length;i++) {
    		if (y.options[i].value == model_id) {
    			index=i;
    		}
    	}
    	y.selectedIndex=index-1;
    	lbModelsChange3();
	}
	if (type != "") {
		var z=document.getElementById("lbTypes");
		for (i=0;i<z.length;i++) {
    		if (z.options[i].text == type) {
    			index=i;
    		}
    	}
		z.selectedIndex=index;
		lbTypesChange3();
	}
	if (year != "") {
		var v=document.getElementById("lbYears");
		for (i=0;i<v.length;i++) {
    		if (v.options[i].text == year) {
    			index=i;
    		}
    	}
		v.selectedIndex=index;
	}
}



function initLbBrands3() {
  url = "http://www.autostory.pl/dane_wycieraczki.php?id=brands";
  startGETRequest(url, onBrandsComplete3, onEnd);
}

function onBrandsComplete3(text, xml)
{
  brands = text.split("\n\n");
  if(brands[0] == "error"){
    if(brands.length == 2){
      alert(brands[1]);
    }
    else{
      alert("Błąd podczas przetwarzania danych.");
    }
  }
  else{
    var lbBrands = document.getElementById('lbBrands');
    lbBrands.options.length = 0;
    lbBrands[0] = new Option("Wszystkie marki", "");
    for(i = 0; i < brands.length; i++){
      items = brands[i].split("\n");
      if(items.length == 2){
        lbBrands[i + 1] = new Option(items[0], items[1]);
      }
    }
    lbBrands.disabled = false;
  }
}

function lbBrandsChange3()
{
  var lbBrands = document.getElementById("lbBrands");
  //alert(lbBrands.length);
  var id = lbBrands[lbBrands.selectedIndex].value;
  if(id == "") return;

  var lbModels = document.getElementById("lbModels");
  lbModels.disabled = true;
  url = "http://www.autostory.pl/dane_wycieraczki.php?filter=model&brand_id=" + id;
  startGETRequest(url, onModelsComplete3, onEnd);
}

function onModelsComplete3(text, xml)
{
  models = text.split("\n\n");
  if(models[0] == "error"){
    if(rows.length == 2){
      alert(models[1]);
    }
    else{
      alert("Błąd podczas przetwarzania danych.");
    }
  }
  else{
    var lbModels = document.getElementById('lbModels');
    lbModels.options.length = 0;
    lbModels[0] = new Option("Wszystkie modele", "");

    for(i = 0; i < models.length; i++){
      items = models[i].split("\n");
      if(items.length == 2){
        lbModels[i + 1] = new Option(items[0], items[1]);
      }
    }
    lbModels.disabled = false;
  }
}

// zmiana pola model
function lbModelsChange3()
{
  var lbModels = document.getElementById("lbModels");
  var id = lbModels[lbModels.selectedIndex].value;
  if(id == "") return;

  var lbTypes = document.getElementById("lbTypes");
  lbTypes.disabled = true;
  url = "http://www.autostory.pl/dane_wycieraczki.php?filter=type&model_id="+id;
  startGETRequest(url, onTypesComplete3, onEnd);
}

function onTypesComplete3(text, xml)
{
  types = text.split("\n\n");
  if(types[0] == "error"){
    if(rows.length == 2){
      alert(types[1]);
    }
    else{
      alert("Błąd podczas przetwarzania danych.");
    }
  }
  else{
    var lbTypes = document.getElementById('lbTypes');
    lbTypes.options.length = 0;
    lbTypes[0] = new Option("Wszystkie typy", "");

    for(i = 0; i < types.length; i++){
      items = types[i].split("\n");
      if(items.length == 2){
        lbTypes[i + 1] = new Option(items[0], items[1]);
      }
    }
    lbTypes.disabled = false;
  }
}

// zmiana pola typ
function lbTypesChange3()
{
  var lbModels = document.getElementById("lbModels");
  var id = lbModels[lbModels.selectedIndex].value;
  if(id == "") return;

  var lbTypes = document.getElementById("lbTypes");
  var type_id = lbTypes[lbTypes.selectedIndex].value;
  if(type_id == "") return;

  var lbYears = document.getElementById("lbYears");
  lbYears.disabled = true;
  url = "http://www.autostory.pl/dane_wycieraczki.php?filter=year&model_id=" + id+"&type_id="+type_id;
  //document.write(url);
  startGETRequest(url, onYearsComplete3, onEnd);
}

function onYearsComplete3(text, xml)
{
  years = text.split("\n\n");
  if(years[0] == "error"){
    if(rows.length == 2){
      alert(years[1]);
    }
    else{
      alert("Błąd podczas przetwarzania danych.");
    }
  }
  else{
    var lbYears = document.getElementById('lbYears');
    lbYears.options.length = 0;
    lbYears[0] = new Option("Wszystkie roczniki", "");

    for(i = 0; i < years.length; i++){
      items = years[i].split("\n");
      if(items.length == 2){
        lbYears[i + 1] = new Option(items[0], items[1]);
      }
    }
    lbYears.disabled = false;
  }
}



