londonAttractionDD = new Array();
londonTubeDD = new Array();
londonTrainDD = new Array();
londonAttractionidDD = new Array();
londonTubeidDD = new Array();
londonTrainidDD = new Array();
londonPriceDD = new Array();
londonRatingDD = new Array();
londonLocationDD = new Array();
londonHotelDD = new Array();
londonHotelidDD = new Array();

barcelonaAttractionDD = new Array();
barcelonaAttractionidDD = new Array();
barcelonaPriceDD = new Array();
barcelonaTubeDD = new Array();
barcelonaTrainDD = new Array();
barcelonaTubeidDD = new Array();
barcelonaTrainidDD = new Array();
barcelonaRatingDD = new Array();
barcelonaLocationDD = new Array();
barcelonaHotelDD = new Array();
barcelonaHotelidDD = new Array();

dublinAttractionDD = new Array();
dublinTrainDD = new Array();
dublinTubeDD = new Array();
dublinAttractionidDD = new Array();
dublinTrainidDD = new Array();
dublinTubeidDD = new Array();
dublinPriceDD = new Array();
dublinRatingDD = new Array();
dublinLocationDD = new Array();
dublinHotelDD = new Array();
dublinHotelidDD = new Array();

edinburghAttractionDD = new Array();
edinburghTubeDD = new Array();
edinburghTrainDD = new Array();
edinburghAttractionidDD = new Array();
edinburghTubeidDD = new Array();
edinburghTrainidDD = new Array();
edinburghPriceDD = new Array();
edinburghRatingDD = new Array();
edinburghLocationDD = new Array();
edinburghHotelDD = new Array();
edinburghHotelidDD = new Array();

parisAttractionDD = new Array();
parisTubeDD = new Array();
parisTrainDD = new Array();
parisAttractionidDD = new Array();
parisTubeidDD = new Array();
parisTrainidDD = new Array();
parisPriceDD = new Array();
parisRatingDD = new Array();
parisLocationDD = new Array();
parisHotelDD = new Array();
parisHotelidDD = new Array();

function fillAdvanced(dd, ar, arid, city)
{
	var dd1 = document.getElementById(dd);
	dd1.length = 1;

	for (var i = 0; i< ar.length ; i++)
	{
		if (dd == "location" && i == 0)
		{
			dd1.options[i] = new Option("Area of " + city, "");
			dd1.options[i].style.color= "#676262";
		}

		if (arid == '')
			dd1.options[i+1] = new Option(ar[i], ar[i]);
		else
			dd1.options[i+1] = new Option(ar[i],arid[i]);
	}
}

function populateAdvanced(city)
{
	if (city == 'London')
	{
		fillAdvanced('attraction', londonAttractionDD,londonAttractionidDD, city);
		showAdvancedFields(1, 1, 1);
		$("#tube_image_2").attr("src", "img/icon_tube.gif");
		fillAdvanced('tube', londonTubeDD,londonTubeidDD, city);
		fillAdvanced('rail', londonTrainDD,londonTrainidDD, city);
		fillAdvanced('price', londonPriceDD,"", city);
		fillAdvanced('category', londonRatingDD,"", city);
		fillAdvanced('location', londonLocationDD,"", city);
		fillAdvanced('hotelname', londonHotelDD,londonHotelidDD, city);
	}
	else if (city == 'Barcelona')
	{
		fillAdvanced('attraction', barcelonaAttractionDD,barcelonaAttractionidDD, city);
		showAdvancedFields(1, 1, 0);
		$("#tube_image_2").attr("src", "img/icon_metro.gif");
		fillAdvanced('price', barcelonaPriceDD,"", city);
		fillAdvanced('tube', barcelonaTubeDD,barcelonaTubeidDD, city);
		fillAdvanced('rail', barcelonaTrainDD,barcelonaTrainidDD, city);
		fillAdvanced('category', barcelonaRatingDD,"", city);
		fillAdvanced('location', barcelonaLocationDD,"", city);
		fillAdvanced('hotelname', barcelonaHotelDD,barcelonaHotelidDD, city);
	}
	else if (city == 'Dublin')
	{
		fillAdvanced('attraction', dublinAttractionDD, dublinAttractionidDD, city);
		showAdvancedFields(0, 1, 0);
		fillAdvanced('price', dublinPriceDD,"", city);
		fillAdvanced('rail', dublinTrainDD, dublinTrainidDD, city);
		fillAdvanced('category', dublinRatingDD,"", city);
		fillAdvanced('location', dublinLocationDD,"", city);
		fillAdvanced('hotelname', dublinHotelDD, dublinHotelidDD, city);
	}
	else if (city == 'Edinburgh')
	{
		fillAdvanced('attraction', edinburghAttractionDD, edinburghAttractionidDD, city);
		showAdvancedFields(0, 1, 1);
		fillAdvanced('price', edinburghPriceDD,"", city);
		fillAdvanced('rail', edinburghTrainDD, edinburghTrainidDD, city);
		fillAdvanced('category', edinburghRatingDD,"", city);
		fillAdvanced('location', edinburghLocationDD,"", city);
		fillAdvanced('hotelname', edinburghHotelDD, edinburghHotelidDD, city);
	}
	else if (city == 'Paris')
	{
		fillAdvanced('attraction', parisAttractionDD, parisAttractionidDD, city);
		showAdvancedFields(1, 1, 0);
		$("#tube_image_2").attr("src", "img/icon_metro.gif");
		fillAdvanced('price', parisPriceDD,"", city);
		fillAdvanced('tube', parisTubeDD, parisTubeidDD, city);
		fillAdvanced('rail', parisTrainDD, parisTrainidDD, city);
		fillAdvanced('category', parisRatingDD,"", city);
		fillAdvanced('location', parisLocationDD,"", city);
		fillAdvanced('hotelname', parisHotelDD, parisHotelidDD, city);
	}
}

function populateClosestAdvanced(city)
{
	if (city == 'London')
	{
		fillAdvanced('closest_attraction', londonAttractionDD,londonAttractionidDD, city);
		showAdvancedFields(1, 1, 1);
		$("#tube_image").attr("src", "img/icon_tube.gif");
		fillAdvanced('closest_tube', londonTubeDD,londonTubeidDD, city);
		fillAdvanced('closest_rail', londonTrainDD,londonTrainidDD, city);
		fillAdvanced('closest_price', londonPriceDD,"", city);
		fillAdvanced('closest_category', londonRatingDD,"", city);
		fillAdvanced('closest_location', londonLocationDD,"", city);
		fillAdvanced('closest_hotelname', londonHotelDD,londonHotelidDD, city);
	}
	else if (city == 'Barcelona')
	{
		fillAdvanced('closest_attraction', barcelonaAttractionDD,barcelonaAttractionidDD, city);
		showAdvancedFields(1, 1, 0);
		$("#tube_image").attr("src", "img/icon_metro.gif");
		fillAdvanced('closest_price', barcelonaPriceDD,"", city);
		fillAdvanced('closest_tube', barcelonaTubeDD,barcelonaTubeidDD, city);
		fillAdvanced('closest_rail', barcelonaTrainDD,barcelonaTrainidDD, city);
		fillAdvanced('closest_category', barcelonaRatingDD,"", city);
		fillAdvanced('closest_location', barcelonaLocationDD,"", city);
		fillAdvanced('closest_hotelname', barcelonaHotelDD,barcelonaHotelidDD, city);
	}
	else if (city == 'Dublin')
	{
		fillAdvanced('closest_attraction', dublinAttractionDD, dublinAttractionidDD, city);
		showAdvancedFields(0, 1, 0);
		fillAdvanced('closest_price', dublinPriceDD,"", city);
		fillAdvanced('closest_rail', dublinTrainDD, dublinTrainidDD, city);
		fillAdvanced('closest_category', dublinRatingDD,"", city);
		fillAdvanced('closest_location', dublinLocationDD,"", city);
		fillAdvanced('closest_hotelname', dublinHotelDD, dublinHotelidDD, city);
	}
	else if (city == 'Edinburgh')
	{
		fillAdvanced('closest_attraction', edinburghAttractionDD, edinburghAttractionidDD, city);
		showAdvancedFields(0, 1, 1);
		fillAdvanced('closest_price', edinburghPriceDD,"", city);
		fillAdvanced('closest_rail', edinburghTrainDD, edinburghTrainidDD, city);
		fillAdvanced('closest_category', edinburghRatingDD,"", city);
		fillAdvanced('closest_location', edinburghLocationDD,"", city);
		fillAdvanced('closest_hotelname', edinburghHotelDD, edinburghHotelidDD, city);
	}
	else if (city == 'Paris')
	{
		fillAdvanced('closest_attraction', parisAttractionDD, parisAttractionidDD, city);
		showAdvancedFields(1, 1, 0);
		$("#tube_image").attr("src", "img/icon_metro.gif");
		fillAdvanced('closest_price', parisPriceDD,"", city);
		fillAdvanced('closest_tube', parisTubeDD, parisTubeidDD, city);
		fillAdvanced('closest_rail', parisTrainDD, parisTrainidDD, city);
		fillAdvanced('closest_category', parisRatingDD,"", city);
		fillAdvanced('closest_location', parisLocationDD,"", city);
		fillAdvanced('closest_hotelname', parisHotelDD, parisHotelidDD, city);
	}
}

function showAdvancedFields(tube, railway, postcode)
{
	if (tube == 1)
	{
		$("#advanced_tube").show();
		$("#advanced_tube_2").show();
	}
	else
	{
		$("#advanced_tube").hide();
		$("#advanced_tube_2").hide();
	}
	if (railway == 1)
	{
		$("#advanced_railway").show();
		$("#advanced_railway_2").show();
	}
	else
	{
		$("#advanced_railway").hide();
		$("#advanced_railway_2").hide();
	}
	if (postcode == 1)
	{
		$("#advanced_postcode").show();
		$("#advanced_postcode_2").show();
	}
	else
	{
		$("#advanced_postcode").hide();
		$("#advanced_postcode_2").hide();
	}
}
