Array.prototype.clean = function(deleteValue) {
  for (var i = 0; i < this.length; i++) {
    if (this[i] == deleteValue) {         
      this.splice(i, 1);
      i--;
    }
  }
  return this;
};

String.prototype.trim = function()
{
    return this.replace(/(^\s*)|(\s*$)/g, "")
};
// zjistuje hodnoty po zmene select boxu a provadi AJAX volani
// pro nacteni dat do DATUM VYROBY

function showYear(str)
{  
   //window.alert(window.location.host);
   
    //window.alert(str);

  if (str=="")
    {
    document.getElementById("txtHint").innerHTML="";
    //window.alert('ukonceni');
    return;
    }
  
     
  if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
    }
  else
    {// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  xmlhttp.onreadystatechange=function()
    {   
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
      { 
       //window.alert(xmlhttp.responseText);
        vypis_rok(xmlhttp.responseText);  
      }
    }
    
  xmlhttp.open("get","http://"+window.location.host+"/getyear.php?man="+str,true);
  //xmlhttp.open("get","http://www.demoto.cz/getyear.php?man="+str,true);
  xmlhttp.send();
}

function showType(str)
{
  var manufacturer = $('#manufacturer').attr('value');
  //window.alert(manufacturer + ' manufacturer rok' +str);
  if (str=="")
    {
    document.getElementById("txtHint").innerHTML="";
    return;
    }
     
  if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
    }
  else
    {// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  xmlhttp.onreadystatechange=function()
    {
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
      {    
        //window.alert(xmlhttp.responseText);
        vypis_typ(xmlhttp.responseText);  
      }
    }
    
  xmlhttp.open("get","http://"+window.location.host+"/gettype.php?year="+str+"&man="+manufacturer,true);
  xmlhttp.send();
}

function showCategory(str)
{
  var manufacturer = $('#manufacturer').attr('value');
  var rok = $('#rok').attr('value');
  
  //window.alert(manufacturer + ' manufacturer / rok ' + rok + ' typ ' + str);
  
  if (str=="")
    {
    document.getElementById("txtHint").innerHTML="";
    return;
    }
     
  if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
    }
  else
    {// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  xmlhttp.onreadystatechange=function()
    {
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
      {    
        //window.alert(xmlhttp.responseText);
        vypis_category(xmlhttp.responseText);  
      }
    }
    
  xmlhttp.open("get","http://"+window.location.host+"/getcategory.php?typ="+str+"&man="+manufacturer+"&rok="+rok,true);
  xmlhttp.send();
}

function vypis_rok(pole){
  var options = $('#rok').attr('options');
  var roky = new Array();
  roky = pole.split('#');
  $('#rok option').remove();
  options[options.length] = new Option('Vyberte rok', 0, true, true);
  
  for(var i=0; roky[i]; i++){
     var jednotlive_roky = new Array();
     jednotlive_roky = roky[i].split('$');
     
     jednotlive_roky[1].trim();
     
     if(jednotlive_roky[1] == '') continue;
     
     options[options.length] = new Option(jednotlive_roky[1], jednotlive_roky[0]);
  } 
}

function vypis_typ(pole){
  var options = $('#typ').attr('options');
  var typy = new Array();
  typy = pole.split('#');
  
  $('#typ option').remove();
  options[options.length] = new Option('Vyberte typ', 0, true, true);
  
  for(var i=0; typy[i]; i++){
     var jednotlive_typy = new Array();
     jednotlive_typy = typy[i].split('$');
     
     jednotlive_typy[1].trim();
     
     if(jednotlive_typy[1] == '') continue;
     
     options[options.length] = new Option(jednotlive_typy[1], jednotlive_typy[0]);
  } 
}

function vypis_category(pole){  
  var options = $('#category').attr('options');
  var typy = new Array();
  typy = pole.split('#');
  
  $('#category option').remove();
  options[options.length] = new Option('Vyberte kategorii', 0, true, true);
  
  for(var i=0; typy[i]; i++){
     var jednotlive_typy = new Array();
     jednotlive_typy = typy[i].split('$');
     
     jednotlive_typy[1].trim();
     
     if(jednotlive_typy[1] == '') continue;
     
     options[options.length] = new Option(jednotlive_typy[1], jednotlive_typy[0]);
  } 
}
