function AjaxList(data)
{
	this.data = data;
	
	
	this.FillCombo = function(comboId)
	{
		combo = document.getElementById(comboId);
		combo.innerHTML = '';
				
		if (combo == null) return;
				
		var innerHtml = '';
		
		for(var i=0;i<data.Length;i++)
		{
			/*
			innerHtml = innerHtml + '<option value="'+ data.Keys[i] + '">' +
				data.Values[i] + '</option>\n';
			*/
			var opt = document.createElement("option");
			//opt.setAttribute('onclick', 'this.setAttribute("class", "option-on")');
			combo.options.add(opt);
						
			if (data.Values[i] != undefined)
			{
				opt.text = data.Values[i].replace (/ /g, '\u00A0');
				opt.value = data.Keys[i];
			}
		}
		
		//alert(innerHtml);
		
		//alert(combo.innerHTML);
		
		//combo.innerHTML = innerHtml;				
	}
	
	
	this.FillCheckBoxes = function(checkBoxPrefix, checkBoxSuffix, start, stop)
	{
		for(var i=start; i<stop; i++)
		{
			name = checkBoxPrefix + i +	checkBoxSuffix;
						
			checkBox = document.getElementById(name);
			
			if (checkBox == null) continue;
						
			checkBox.checked = false;
		}
		
		for(var i=0;i<data.Length;i++)
		{
			checkBox = document.getElementById(checkBoxPrefix + data.Keys[i] +
					checkBoxSuffix);
			
			if (checkBox == null) continue;
			
			checkBox.checked = true;
		}
	}
}

