function initLbAutors()
{
  url = "/porownaj/ajaxgeneratedata2/main/0";
  startGETRequest(url, onAutorsComplete, onEnd);
}

function onAutorsComplete(text, xml)
{
  autors = text.split("\n\n");
  if(autors[0] == "error")
  {
    if(autors.length == 2)
	{
      alert(autors[1]);
    }
    else
	{
      alert("Blad podczas przetwarzania danych.");
    }
  }
  else{
    var lbAutors = document.getElementById('lbAutors');
    lbAutors.options.length = 0;
    lbAutors[0] = new Option("- wybierz kategorie -", "");

    for(i = 0; i < autors.length; i++){
      items = autors[i].split("\n");
      if(items.length >= 2){
        lbAutors[i + 1] = new Option(items[0], items[1]);
      }
    }
    lbAutors.disabled = false;
  }
}

function lbAutorsChange()
{
  var lbAutors = document.getElementById("lbAutors");
  var id = lbAutors[lbAutors.selectedIndex].value;
  if(id == "") return;

  var lbBooks = document.getElementById("lbBooks");
  lbBooks.disabled = true;

  url = "/porownaj/ajaxgeneratedata2/category/" + id;
  startGETRequest(url, onBooksComplete, onEnd);
}

function onBooksComplete(text, xml)
{
  books = text.split("\n\n");
  if(books[0] == "error"){
    if(rows.length == 2){
      alert(books[1]);
    }
    else{
      alert("Blad podczas przetwarzania danych.");
    }
  }
  else{
    var lbBooks = document.getElementById('lbBooks');
    lbBooks.options.length = 0;
    lbBooks[0] = new Option("- wybierz kategorie produktu -", "");

    for(i = 0; i < books.length; i++)
	{
      items = books[i].split("\n");
//      if(items.length == 2)
	  {
        lbBooks[i + 1] = new Option(items[0], items[1]);
      }
    }
    lbBooks.disabled = false;
  }
}

function lbBooksChange()
{
  /*
  var div = document.getElementById("dataDiv");
  var lbBooks = document.getElementById("lbBooks");
  id = lbBooks[lbBooks.selectedIndex].value;
  if(id == "") return;

  tytul = lbBooks[lbBooks.selectedIndex].text;
  str = "Wybrana zostala ksiazka " + tytul;
  str += " o identyfikatorze " + id + ".";
  div.innerHTML = str;
  */
  var lbBooks = document.getElementById("lbBooks");
  var id = lbBooks[lbBooks.selectedIndex].value;
  if(id == "") return;

  var lbProducts = document.getElementById("lbProducts");
  lbProducts.disabled = true;

  url = "/porownaj/ajaxgeneratedata2/product/" + id;
  startGETRequest(url, onProductsComplete, onEnd);

}

function onProductsComplete(text, xml)
{
  products = text.split("\n\n");
  if(products[0] == "error"){
    if(rows.length == 2)
	{
      alert(books[1]);
    }
    else{
      alert("Blad podczas przetwarzania danych.");
    }
  }
  else{
    var lbProducts = document.getElementById('lbProducts');
    lbProducts.options.length = 0;
    lbProducts[0] = new Option("- wybierz produkt -", "");

    for(i = 0; i < products.length; i++)
	{
      items = products[i].split("\n");
      //if(items.length == 2)
	  {
        lbProducts[i + 1] = new Option(items[0], items[1]);
      }
    }
    lbProducts.disabled = false;
  }
}

function lbProductsChange()
{
  var div = document.getElementById("buttonForm");

  var lbAutors = document.getElementById("lbAutors");
  idA = lbAutors[lbAutors.selectedIndex].value;
  if(idA == "") return;

  var lbBooks = document.getElementById("lbBooks");
  idB = lbBooks[lbBooks.selectedIndex].value;
  if(idB == "") return;

  var lbProducts = document.getElementById("lbProducts");
  idP = lbProducts[lbProducts.selectedIndex].value;
  if(idP == "") return;
  /*
  str = "";
  str += " o identyfikatorze " + id + ".";
  str += '<a href=\"http://www.totalmoney.pl/porownaj/wiecej-opinii/' + idA + '/' + idB + '/' + idP + '/1\">';
  str += '<input name=\"\" type=\"image\" src={\"images/button_perform.gif\"|ezdesign} class=\"floatLeft\" /></a>';
  div.innerHTML = str;
  */
}

function initbrand()
{
  url = "/porownaj/ajaxgeneratedata2/brand/0";
  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("Blad podczas przetwarzania danych.");
    }
  }
  else{
    var brand = document.getElementById('brand');
    brand.options.length = 0;
    brand[0] = new Option("- wybierz marke -", "");

    for(i = 0; i < brands.length; i++){
      items = brands[i].split("\n");
      if(items.length >= 2){
        brand[i + 1] = new Option(items[0], items[1]);
      }
    }
    brand.disabled = false;
  }
}


function brandChange()
{
  var brand = document.getElementById("brand");
  var id = brand[brand.selectedIndex].value;

  var loading = document.getElementById("loading");


  if(id == "") return;
  if (id != 'inna') {


  	var model = document.getElementById("model");
  	model.disabled = true;

  	url = "/porownaj/ajaxgeneratedata2/model/" + id;
  	loading.style.display = 'block';
  	startGETRequest(url, onModelsComplete, onEnd);
  } else {
  }
}

function onModelsComplete(text, xml)
{
	var loading = document.getElementById("loading");
  models = text.split("\n\n");
  if(models[0] == "error"){
    if(models.length == 2){
      alert(models[1]);
    }
    else{
      alert("Blad podczas przetwarzania danych.");
    }
  }
  else{
    var model = document.getElementById('model');
    model.options.length = 0;
    model[0] = new Option("- wybierz model -", "");

    for(i = 0; i < models.length; i++)
	{
      items = models[i].split("\n");
//      if(items.length == 2)
	  {
        model[i + 1] = new Option(items[0], items[1]);
      }
    }
    loading.style.display = 'none';
    model.disabled = false;
  }
}

//-----------------
function modelChange()
{
  var model = document.getElementById("model");
  var id = model[model.selectedIndex].value;

  var model_input = document.getElementById("model_input_paragraph");
  var model_select = document.getElementById("model_select_paragraph");
  var type_input = document.getElementById("type_input_paragraph");
  var type_select = document.getElementById("type_select_paragraph");

  if(id == "") return;

	if (id != 'inny') {
  		type_select.style.display = 'block';
  		type_input.style.display = 'none';
  		model_input.style.display = 'none';

  		var type = document.getElementById("type");
  		type.disabled = true;

  		url = "/porownaj/ajaxgeneratedata2/type/" + id;
  		startGETRequest(url, onTypesComplete, onEnd);
  	} else {
  		type_select.style.display = 'none';
  		type_input.style.display = 'block';
  		model_input.style.display = 'block';
  	}
}

function onTypesComplete(text, xml)
{
  types = text.split("\n\n");
  if(types[0] == "error"){
    if(types.length == 2){
      alert(types[1]);
    }
    else{
      alert("Blad podczas przetwarzania danych.");
    }
  }
  else{
    var type = document.getElementById('type');
    type.options.length = 0;
    type[0] = new Option("- wybierz typ -", "");

    for(i = 0; i < types.length; i++)
	{
      items = types[i].split("\n");
//      if(items.length == 2)
	  {
        type[i + 1] = new Option(items[0], items[1]);
      }
    }
    type.disabled = false;
  }
}


function onEnd()
{
}

