function box_kok(opcje){
    this.q_producenci = opcje.produ.evalJSON()
    this.q_linie      = opcje.lini.evalJSON()
    $('q_kok_producent').onchange = function(){
        q_boxKok.q_generujListe()
    }
    $('q_kok_dlaKogo').onchange=function(){
        q_boxKok.q_generujListe()
    }
    $('q_kok_rodzPer').onchange=function(){
        q_boxKok.q_generujListe()
    }
    $('q_kok_rodzKos').onchange=function(){
        q_boxKok.q_generujListe()
    }
    $('q_kok_rodzWsz').onchange=function(){
        q_boxKok.q_generujListe()
    }
    this.q_generujListe();
}
//q_kok_linia
//q_kok_producent
//q_kok_dlaKogo
//q_kok_rodzPer
//q_kok_rodzKos

box_kok.prototype.q_generujListe = function(){

    var rodz 	= ($('q_kok_rodzPer').checked)?1:($('q_kok_rodzKos').checked)?2:0;
	var dlaKog	= ($('q_kok_dlaKogo').value=='kobiety')?1:($('q_kok_dlaKogo').value=='mezczyzni')?2:0;
	var pro		= $('q_kok_producent').value;
	var prodId      = 0;
	var lini        = $('q_kok_linia').value

	$('q_kok_producent').innerHTML = "<option value=''></option>";
	this.q_producenci.wiersze.each(function(ele){
		if((dlaKog==0 || dlaKog==ele[1] || ele[1]==6 || ele[1]==3 || (dlaKog==1 && ele[1]==4) || (dlaKog==2 && ele[1]==5)) && (rodz==0 || rodz==ele[4] || ele[4]==3)){
			if(pro==ele[3]){
				prodId = ele[0]
				var nowyOption = new Element('option',{'value':ele[3],'selected':'selected'}).insert(ele[2])
			}else{
				var nowyOption = new Element('option',{'value':ele[3]}).insert(ele[2])
			}
			$('q_kok_producent').appendChild(nowyOption)
		}
	})

	$('q_kok_linia').innerHTML = "<option value=''></option>";
	this.q_linie.wiersze.each(function(ele){
		if((dlaKog==0 || dlaKog==ele[1] || ele[1]==6 || ele[1]==3 || (dlaKog==1 && ele[1]==4) || (dlaKog==2 && ele[1]==5)) && (rodz==0 || rodz==ele[4] || ele[4]==3) && (prodId==0 || prodId==ele[5])){
			if(lini==ele[3]){
				var nowyOption = new Element('option',{'value':ele[3],'selected':'selected'}).insert(ele[2])
			}else{
				var nowyOption = new Element('option',{'value':ele[3]}).insert(ele[2])
			}
			$('q_kok_linia').appendChild(nowyOption)
		}
	})

}

