function update(e, dd)
{
	//prvni radek je jenom settings like Array("main", "kind", "tel")
	for (j=1; j < dd.length; j++)
	{
		dd[j][0] = true;
	}

	
	if(dd[0][1] == "customer" && document.main.country)
	{
		document[dd[0][0]]["country"].options[0].selected = true;
		//document[dd[0][0]]["kind"].selectedIndex = true;
	}
	else if(dd[0][1] == "country" && document.main.customer)
	{
		document[dd[0][0]]["customer"].options[0].selected = true;
		//document[dd[0][0]]["klient"].selectedIndex = true;
	}

	//dd[0].length == 3 .... pocet ovlivnenejch formularovejch prvku
	for (j=1; j < dd[0].length; j++)
	{
		//i == radek, j = sloupec (select bunka)
		for (i=1; i < dd.length; i++)
		{
			current = dd[i][j].split("|");
			value = current[0];
			choice = current[0];
			if (current.length == 2) choice = current[1];
			if (value != document[dd[0][0]][dd[0][j]][document[dd[0][0]][dd[0][j]].selectedIndex].value) 
			{
				dd[i][0] = false;
			}
		}
		if (e == document[dd[0][0]][dd[0][j]])
		{
			dropdown(j+1,dd);
			for (k=j+2; k < dd[0].length; k++)
			{
				document[dd[0][0]][dd[0][k]].length = 0;
			}
			break;
		}
	}
}

function dropdown(item,dd)
{
  try
  {
	if(!document[dd[0][0]][dd[0][item]]) return false;

	var pre1 = "";
	var j = 1;

	document[dd[0][0]][dd[0][item]].options.length = 0;
	if(dd[0][1] == "tel" || item == 2)
	{
		document[dd[0][0]][dd[0][item]].options[0] = new Option('ALL', 'ALL');
	}
	else
	{
		document[dd[0][0]][dd[0][item]].options[0] = new Option('Select ' + dd[0][item], '');
	}
	document[dd[0][0]][dd[0][item]].options[0].selected = true;

	for (i=1; i < dd.length; i++)
	{
		if (dd[i][0] || item == 1)
		{
			current = dd[i][item].split("|");
			value = current[0];
			choice = current[0];
			if (current.length == 2) choice = current[1];
			if (value != pre1)
			{
				var op = new Option(choice, value);
				document[dd[0][0]][dd[0][item]].options[j] = op;
				j++;
				pre1 = value;
			}
		}
	}
  }
  catch(e)
  {}  
}

function array_search_spec(co, kdeObj, num)
{
	for(r=0;r<kdeObj.length;r++)
	{
		if(kdeObj.options[r].value == co) 
		{
			return r;
		}
	}	
}

