function drpChanged(prefix)
{
	// drop all items in drpTo
	for (q = $(prefix + 'drpTo').options.length; q > 0; q--) $(prefix + 'drpTo').options[q] = null;			
	
	var selected = $F(prefix + 'drpFrom');
	var values = new Array();
	
	for(i = 0; i < trains.length; i++)
	{
		for(j = 0; j < trains[i].length; j++)
		{
			var city = trains[i][j];
			//alert(cities[city]);
			if(city == selected)
			{			
				for(x = 0; x < trains[i].length; x++)
				{	
					var cityToAdd = trains[i][x];
				
					if( cityToAdd != selected)
					{
						values.push(cities[cityToAdd][0] + "--xx--" + cityToAdd);						
					}
				}
			}
		}
	}
	
	values = values.uniq().sort();
	
	var qs = parseQueryString();
	//alert(qs["toCity"]);
	
	for(var i = 0; i < values.length; i++) 
	{
		valueArray = values[i].split('--xx--');
	
		myEle = document.createElement("option");
		//myEle.value = x ;
		myEle.setAttribute('value',valueArray[1]);
		// myEle.text = ItemArray[x] ;
		var txt = document.createTextNode(valueArray[0]);
		myEle.appendChild(txt)
		// controlToPopulate.add(myEle) ;
		$(prefix + 'drpTo').appendChild(myEle)
		
		if(qs["toCity"] == valueArray[1] )
		{
			$(prefix + 'drpTo').selectedIndex = i+1;
		}
	}
	
	//sortList('InfoBox1_drpTo');
	
	new Effect.Highlight($('toCell'));
}


function doSearch(prefix)
{
	//window.location = "/search/imp.aspx?search=tkt*å" + cities[$F(prefix + 'drpFrom')][1] + "å*å" + cities[$F(prefix + 'drpTo')][1] + "äå*&l_desc=on&fromCity=" + $F(prefix + 'drpFrom') + "&toCity=" + $F(prefix + 'drpTo');

	// New voyager search
	window.location = "/search/result.aspx?search=tq" + cities[$F(prefix + 'drpFrom')][1] + "ää" + cities[$F(prefix + 'drpTo')][1] + "&l_desc=on&fromCity=" + $F(prefix + 'drpFrom') + "&toCity=" + $F(prefix + 'drpTo');
}


function parseQueryString (str) 
{
  str = str ? str : location.search;
  var query = str.charAt(0) == '?' ? str.substring(1) : str;
  var args = new Object();
  if (query) {
    var fields = query.split('&');
    for (var f = 0; f < fields.length; f++) {
      var field = fields[f].split('=');
      args[unescape(field[0].replace(/\+/g, ' '))] = unescape(field[1].replace(/\+/g, ' '));
    }
  }
  return args;
}

function clearInput(name)
{
	$(name).value = '';
}
