function KryteriumWysz(thisStr, nazwy, nazwaId)
{	
	var pole="";
	var id=nazwaId;
	var divId='div'+id;
	var zaznaczone="";
	var zaznaczoneNr;
	
	var kontener = '<div style="float: left" id="'+divId+'"></div>';
	
	this.getKontener = function()
	{ return kontener; };
	
	this.print = function()
	{
		if((el = document.getElementById(divId)))
		{
			pole = ''+
				'<select id="'+id+'" name="'+id+'" class="pole" onChange="'+thisStr+'.aktywujPola(this);">\n'+
				'<option value=""></option>\n';
				for(i=0; i<nazwy.length; i++)
				{
					var nazwa = this.txtToHtml(nazwy[i]);
					
					if(nazwa == zaznaczone)
					{
						pole += '<option value="'+nazwa+'_'+i+'" selected="selected">'+nazwy[i]+'</option>\n';
						zaznaczoneNr = i;
					}
					else
						pole += '<option value="'+nazwa+'_'+i+'">'+nazwy[i]+'</option>\n';
				}
				
			pole += '</select>\n';
			el.innerHTML = pole;
		}
	}
	
	this.setZaznaczone = function(val)
	{ zaznaczone = val; };
	
	
	this.getZaznaczoneNr = function()
	{ return zaznaczoneNr; };
}

KryteriumWysz.prototype.txtToHtml = function(str)
{
	str = str.toLowerCase();
	nrZnaku = str.search(/\s/);
	if(nrZnaku != -1)
		str = str.replace(/\s./, str.charAt(nrZnaku+1).toUpperCase());
	str = str.replace(/±/g, "a");
	str = str.replace(/æ/g, "c");
	str = str.replace(/ê/g, "e");
	str = str.replace(/³/g, "l");
	str = str.replace(/ñ/g, "n");
	str = str.replace(/ó/g, "o");
	str = str.replace(/¶/g, "s");
	str = str.replace(/¼/g, "z");
	str = str.replace(/¿/g, "z");
	
	return str;
}

