var arealist= [];

var areacuisines= [];

var countycuisines= [];

arealist[2]=[]
arealist[3]=[["Bagenalstown",1],["Ballon",2],["Clonegal",3],["Graiguenamanagh",4],["Leighlinbridge",5]]
arealist[4]=[["North Cavan",86],["South Cavan",87]]
arealist[5]=[["Central Clare",76],["East Clare",7],["North Clare",9],["South Clare",77],["West Clare",12]]
arealist[6]=[["Cork City",13],["Cork County East",14],["Cork County North",15],["Cork County West",16]]
arealist[8]=[["North Donegal",94],["South Donegal",95]]
arealist[9]=[["North Down",96],["South Down",97]]
arealist[10]=[["City Centre",17],["North Dublin",18],["South Dublin",19],["West Dublin",20]]
arealist[11]=[["North Fermanagh",98]]
arealist[12]=[["Aran Islands",21],["County Galway",22],["Galway City",23]]
arealist[13]=[["Central Kerry",24],["North Kerry",25],["South Kerry",26],["West Kerry",27]]
arealist[14]=[["Central Kildare",29],["Northern Kildare",30]]
arealist[15]=[["Bennettsbridge",31],["Central Kilkenny",32],["Graiguenemanagh",33],["Inistioge",34],["Thomastown",35]]
arealist[16]=[["Portlaoise",37]]
arealist[17]=[["Carrick-On-Shannon",38],["Dromohair",39],["Mohill",40]]
arealist[18]=[["Central",78],["City Centre",79],["East",80],["West",81]]
arealist[19]=[["Central",41]]
arealist[20]=[["South",43]]
arealist[21]=[["Achill Island",44],["Ballina",45],["Ballinrobe",46],["Ballycastle ",47],["Castlebar",48],["Cong",49],["Newport",50],["Westport",51]]
arealist[22]=[["Central",52],["North",53],["South",54]]
arealist[24]=[["Birr",55],["Tullamore",56]]
arealist[26]=[["Castlebaldwin",57],["Rosses Point",58],["Sligo Town",59]]
arealist[27]=[["East",62],["North",60],["South",61]]
arealist[29]=[["East",82],["West",63]]
arealist[30]=[["North",64],["South",65]]
arealist[31]=[["Central",66],["North",67],["South",68]]
arealist[32]=[["North",69],["South",70],["West",71]]


areacuisines[90]=["European","Steak and Seafood"]
areacuisines[1]=["International","Irish"]
areacuisines[2]=["European","Healthy Eating","Irish","Italian"]
areacuisines[3]=["Bistro","Irish"]
areacuisines[4]=["Bistro","European"]
areacuisines[5]=["European","Irish"]
areacuisines[86]=["Fine Dining"]
areacuisines[87]=["Cheap Eats","European"]
areacuisines[7]=["Bistro","Bistro/French","Chinese","European","Irish","Seafood","Steak and Seafood"]
areacuisines[9]=["Cafe","Casual Dining","European","Irish","Organic","Seafood"]
areacuisines[12]=["European","International","Irish","Seafood"]
areacuisines[76]=["Seafood","Steak"]
areacuisines[77]=["Fine Dining","Irish"]
areacuisines[13]=["American","Asian","Bistro","Brasserie","Cafe","Casual Dining","Cheap Eats","Chinese","Coeliac Friendly","European","Fine Dining","French","Fusion","Healthy Eating","Indian","International","Irish","Italian","Japanese","Mediterranean","Mexican","Organic","Pizzeria","Pub Grub","Seafood","Steak and Seafood","Tapas","Thai","Traditional Irish ","Vegetarian"]
areacuisines[14]=["Bistro","Brasserie","Cafe","Casual Dining","European","International ","Irish","Italian","Mediterranean","Seafood","Steak and Seafood","Traditional Irish"]
areacuisines[15]=["Asian","Cheap Eats","Chinese","European","Fine Dining","French","International","Irish","Thai","Traditional Irish"]
areacuisines[16]=["Asian","Bistro","Cafe","Casual Dining","Coeliac Friendly","European","French","International","Irish","Mediterranean","Pub Grub","Seafood","Tapas","Traditional Irish","Wine Bar"]
areacuisines[94]=["European","Fine Dining","Steak and Seafood","Traditional Irish"]
areacuisines[95]=["Fine Dining","Seafood"]
areacuisines[96]=["Fine Dining","International","Pub Grub","Seafood"]
areacuisines[97]=["Entertaining","Steak and Seafood"]
areacuisines[17]=["American","Asian","BBQ","Bistro","Bistro/French","Brasserie","Cafe","Casual Dining","Cheap Eats","Chinese","Coeliac Friendly","Desserts","Entertaining","Ethnic","European","Fine Dining","French","Fusion","Healthy Eating","Indian","International","Irish","Irish/Seafood","Italian","Japanese","Korean","Lebanese","Malaysian","Mediterranean","Mexican","Mongolian","Nepalese","Organic","Pakistani","Pizzeria","Pub Grub","Seafood","Spanish","Steak","Steak and Seafood","Sushi","Tapas","Thai","Traditional Irish","Vegetarian","Vietnamese","Wine Bar"]
areacuisines[18]=["American","Asian","Bistro","Bistro/French","Brasserie","Cafe","Casual Dining","Cheap Eats","Chinese","Ethnic","European","Fine Dining","French","Healthy Eating","Indian","International","Irish","Irish/Seafood","Italian","Mediterranean","Mexican","Pakistani","Pizzeria","Portuguese","Pub Grub","Seafood","Steak","Steak and Seafood","Tapas","Thai","Traditional Irish","Wine Bar"]
areacuisines[19]=["American","Asian","Bistro","Bistro/French","Brasserie","Cafe","Casual Dining","Cheap Eats","Chinese","Coeliac Friendly","Ethnic","European","French","Healthy Eating","Indian","International","Irish","Italian","Japanese","Mediterranean","Mexican","Organic","Pakistani","Pizzeria","Portuguese","Pub Grub","Seafood","Steak","Steak and Seafood","Sushi","Tapas","Thai","Traditional Irish","Vegetarian","Vietnamese","Wine Bar"]
areacuisines[20]=["American","Asian","Cafe","Cheap Eats","Chinese","Coeliac Friendly","Ethnic","European","Indian","International","Italian","Mediterranean","Steak","Thai","Wine Bar"]
areacuisines[98]=["Bistro","Fine Dining","International"]
areacuisines[21]=["Healthy Eating","Irish","Organic","Seafood","Vegetarian"]
areacuisines[22]=["Chinese","European","Fine Dining","Indian","Irish","Irish/Seafood","Italian","Pub Grub","Seafood","Steak","Steak and Seafood","Traditional Irish"]
areacuisines[23]=["American","Asian","Bistro","Casual Dining","Cheap Eats","Chinese","Coeliac Friendly","European","French","Fusion","Indian","International","Irish","Italian","Mediterranean","Pizzeria","Seafood","Tapas","Thai","Traditional Irish","Traditional Irish/Ethnic","Vegetarian"]
areacuisines[24]=["Asian","Bistro","Brasserie","Cafe","Casual dining","Desserts","European","Fine dining","International","Irish","Mediterranean","Pub Grub","Seafood","Steak","Traditional Irish"]
areacuisines[25]=["European","Fine Dining","International","Irish","Pub Grub","Seafood","Traditional Irish","Vegetarian"]
areacuisines[26]=["European","Irish","Seafood"]
areacuisines[27]=["Cafe","Desserts","Fine Dining","Irish","Organic","Seafood"]
areacuisines[29]=["Asian","Bistro","Casual Dining","Chinese","European","International","Irish","Italian","Pub Grub","Steak"]
areacuisines[30]=["Bistro","Cafe","Casual Dining","European","Irish","Pub Grub","Traditional Irish"]
areacuisines[31]=["Cafe","Irish"]
areacuisines[32]=["American","Asian","Cafe","Chinese","Entertaining","Ethnic","European","Fine Dining","French","Indian","International","Irish","Italian","Mediterranean","Mexican","Pizzeria","Seafood","Spanish","Steak","Thai","Traditional Irish"]
areacuisines[33]=["European","Irish"]
areacuisines[34]=["French","Irish"]
areacuisines[35]=["European","French","Irish"]
areacuisines[37]=["Bistro","Cafe","Ethnic","European","Indian","Irish"]
areacuisines[38]=["Irish","Pub Grub"]
areacuisines[39]=["Irish"]
areacuisines[40]=["French ","Irish"]
areacuisines[78]=["Ethnic","European","Healthy Eating","Indian","Irish","Vegetarian"]
areacuisines[79]=["Asian","Brasserie","Chinese","European","Indian","International","Irish","Italian","Mediterranean","Steak","Vegetarian"]
areacuisines[80]=["International ","Irish","Italian","Mediterranean"]
areacuisines[81]=["Organic","Traditional Irish"]
areacuisines[41]=["Brasserie","Fine Dining"]
areacuisines[43]=["Bistro","Cafe","Cheap Eats","European","Fine Dining","Irish","Steak"]
areacuisines[44]=["Ethnic","International","Irish/Seafood"]
areacuisines[45]=["European","Irish","Pub Grub","Seafood"]
areacuisines[46]=["European","International","Traditional Irish"]
areacuisines[47]=["European","Irish"]
areacuisines[48]=["Cafe","Casual Dining","European","Fine Dining","Italian","Pizzeria"]
areacuisines[49]=["European","Fine Dining","International","Irish"]
areacuisines[50]=["Irish"]
areacuisines[51]=["European","International","Irish","Seafood","Traditional Irish"]
areacuisines[52]=["Bistro","European","International","Irish"]
areacuisines[53]=["European","International","Irish"]
areacuisines[54]=["Asian","Chinese","European","Fine dining","Healthy Eating"]
areacuisines[55]=["Bistro","European","International","Pub Grub","Traditional Irish"]
areacuisines[56]=["European","Fine Dining","International","Irish","Italian","Mediterranean","Pub Grub","Steak and Seafood"]
areacuisines[57]=["European","Irish"]
areacuisines[58]=["European","Seafood"]
areacuisines[59]=["Bistro","Cafe","European","French","Indian","Italian","Seafood","Traditional Irish","Vegetarian","Winebar"]
areacuisines[60]=["American","Cheap Eats","Chinese","European","Irish","Organic","Pub Grub","Seafood","Steak","Traditional Irish"]
areacuisines[61]=["Cheap Eats","European","International","Irish","Italian","Organic","Traditional Irish"]
areacuisines[62]=["Bistro","European","Fine dining","French","International","Irish","Italian","Mediterranean","Seafood","Wine Bar"]
areacuisines[63]=["Cafe","Casual Dining","Chinese","European","Fine Dining","International","Irish","Seafood","Steak"]
areacuisines[82]=["Bistro","European","Fine dining","French","International","Irish","Italian","Mediterranean","Seafood","Wine Bar"]
areacuisines[64]=["Cafe","Cheap Eats","Traditional Irish"]
areacuisines[65]=["Asian","Bistro","Cafe","Cheap Eats","European","International","Lebanese","Thai","Traditional Irish","Vegetarian"]
areacuisines[66]=["Bistro","Cafe","European","French","International ","Irish","Italian","Seafood","Traditional Irish","Wine bar"]
areacuisines[67]=["Asian","European","French","Irish","Mediterranean","Thai"]
areacuisines[68]=["Bistro/French","Cafe","European","French","Irish","Irish/Seafood","Pub Grub","Seafood","Traditional Irish"]
areacuisines[69]=["Cafe","Ethnic","European","Fine Dining","Indian","International","Irish","Irish/Seafood","Italian","Organic/Irish","Pub Grub","Seafood","Steak","Traditional Irish"]
areacuisines[70]=["Asian","Irish","Italian","Mediterranean","Organic"]
areacuisines[71]=["Cafe","International","Irish","Organic"]


countycuisines[1]=["Bistro","European","French","International","Italian","Steak and Seafood","Traditional Irish"]
countycuisines[2]=["Bistro/French","Brasserie","European","Fine Dining","Steak and Seafood"]
countycuisines[3]=["Bistro","Coeliac Friendly","European","Healthy Eating","International","Irish","Italian","Thai","Traditional Irish"]
countycuisines[4]=["Bistro","Cafe","Cheap Eats","European","Fine Dining","Traditional Irish"]
countycuisines[5]=["Bistro","Bistro/French","Cafe","Casual Dining","Chinese","Desserts","European","Fine Dining","International","Irish","Organic","Seafood","Steak","Steak and Seafood","Vegetarian"]
countycuisines[6]=["American","Asian","Bistro","Brasserie","Cafe","Casual Dining","Cheap Eats","Chinese","Coeliac Friendly","European","Fine Dining","French","Fusion","Healthy Eating","Indian","International","Irish","Irish/Seafood","Italian","Japanese","Mediterranean","Mexican","Organic","Pizzeria","Pub Grub","Seafood","Steak and Seafood","Tapas","Thai","Traditional Irish ","Vegetarian","Wine Bar"]
countycuisines[7]=["Asian","Bistro/French","Brasserie","European","International","Tapas"]
countycuisines[8]=["American","Bistro","Brasserie","Chinese","Ethnic","European","Fine Dining","Indian","International","Pub Grub","Seafood","Steak","Steak and Seafood","Traditional Irish"]
countycuisines[9]=["Entertaining","Fine Dining","International","Pub Grub","Seafood","Steak and Seafood"]
countycuisines[10]=["American","Asian","BBQ","Bistro","Bistro/French","Brasserie","Cafe","Casual Dining","Cheap Eats","Chinese","Coeliac Friendly","Desserts","Entertaining","Ethnic","European","Fine Dining","French","Fusion","Healthy Eating","Indian","International","Irish","Irish/Seafood","Italian","Japanese","Korean","Lebanese","Malaysian","Mediterranean","Mexican","Mongolian","Nepalese","Organic","Pakistani","Pizzeria","Portuguese","Pub Grub","Seafood","Spanish","Steak","Steak and Seafood","Sushi","Tapas","Thai","Traditional Irish ","Vegetarian","Vietnamese","Wine Bar"]
countycuisines[11]=["Bistro","Bistro/French","Fine Dining","International"]
countycuisines[12]=["American","Asian","Bistro","Cafe","Casual Dining","Cheap Eats","Chinese","Coeliac Friendly","European","Fine Dining","French","Fusion","Healthy Eating","Indian","International","Irish","Irish/Seafood","Italian","Mediterranean","Organic","Pizzeria","Pub Grub","Seafood","Steak","Steak and Seafood","Tapas","Thai","Traditional Irish","Traditional Irish/Ethnic","Vegetarian","Wine Bar"]
countycuisines[13]=["Asian","Bistro","Brasserie","Cafe","Casual dining","Desserts","European","Fine dining","International","Irish","Italian","Mediterranean","Organic","Pub Grub","Seafood","Steak","Steak and Seafood","Traditional Irish","Vegetarian"]
countycuisines[14]=["Asian","Bistro","Bistro/French","Cafe","Casual Dining","Chinese","European","Fine Dining","French","International","Irish","Italian","Mediterranean","Pub Grub","Steak","Steak and Seafood","Thai","Traditional Irish"]
countycuisines[15]=["American","Asian","Cafe","Casual Dining","Chinese","Entertaining","Ethnic","European","Fine Dining","French","Indian","International","Irish","Italian","Mediterranean","Mexican","Pizzeria","Pub Grub","Seafood","Spanish","Steak","Thai","Traditional Irish"]
countycuisines[16]=["Bistro","Cafe","Ethnic","European","Fine Dining","Indian","Irish"]
countycuisines[17]=["Brasserie","European","French ","International","Irish","Pub Grub","Steak","Steak and Seafood","Traditional Irish"]
countycuisines[18]=["Asian","Brasserie","Chinese","Ethnic","European","French","Healthy Eating","Indian","International ","Irish","Italian","Mediterranean","Organic","Steak","Steak and Seafood","Traditional Irish","Vegetarian"]
countycuisines[19]=["Brasserie","Cafe","Casual Dining","European","Fine Dining","Irish","Mediterranean"]
countycuisines[20]=["Bistro","Cafe","Cheap Eats","European","Fine Dining","International","Irish","Italian","Pizzeria","Seafood","Steak"]
countycuisines[21]=["Bistro","Cafe","Casual Dining","Ethnic","European","Fine Dining","International","Irish","Irish/Seafood","Italian","Pizzeria","Pub Grub","Seafood","Steak and Seafood","Traditional Irish"]
countycuisines[22]=["American","Asian","Bistro","Chinese","European","Fine Dining","Healthy Eating","Indian","International","Irish","Italian","Mediterranean","Pizzeria"]
countycuisines[23]=["Ethnic","European","Fine Dining","Indian","International","Pub Grub","Steak","Traditional Irish"]
countycuisines[24]=["Bistro","European","Fine Dining","Indian","International","Irish","Italian","Mediterranean","Pub Grub","Steak and Seafood","Traditional Irish"]
countycuisines[25]=["European","International","Irish","Italian","Pizzeria","Pub Grub","Steak and Seafood"]
countycuisines[26]=["Bistro","Cafe","European","French","Indian","Irish","Italian","Seafood","Steak and Seafood","Traditional Irish","Vegetarian","Winebar"]
countycuisines[27]=["American","Cheap Eats","Chinese","European","International","Irish","Italian","Organic","Pub Grub","Seafood","Steak","Steak and Seafood","Traditional Irish"]
countycuisines[28]=["Casual Dining","European","International","Steak and Seafood","Traditional Irish"]
countycuisines[29]=["Bistro","Cafe","Casual Dining","Chinese","Coeliac Friendly","European","Fine dining","French","Indian","International","Irish","Italian","Mediterranean","Seafood","Steak","Thai","Vietnamese","Wine Bar"]
countycuisines[30]=["Asian","Bistro","Cafe","Cheap Eats","European","International","Irish/Seafood","Lebanese","Pub Grub","Steak","Thai","Traditional Irish","Vegetarian"]
countycuisines[31]=["Asian","Bistro","Bistro/French","Cafe","Cheap Eats","Coeliac Friendly","European","French","Indian","International ","Irish","Irish/Seafood","Italian","Mediterranean","Pub Grub","Seafood","Thai","Traditional Irish","Wine bar"]
countycuisines[32]=["Asian","Bistro","Cafe","Ethnic","European","Fine Dining","Indian","International","Irish","Irish/Seafood","Italian","Mediterranean","Organic","Organic/Irish","Pub Grub","Seafood","Steak","Traditional Irish"]



function SetActionDistrictlist(theform){
    var countyID
	var selectedDistrict
	var selectedCuisine
	selectedDistrict = 0
	selectedCuisine = ""

	//on results page 'County' field is hidden input
	//on landing page read value from selectlist
    if (theform.County.value==undefined) {
        countyID = theform.County.options[theform.County.selectedIndex].value;
	} else {
        countyID = theform.County.value;
		if (document.orderresults!=undefined){
			selectedDistrict = document.orderresults.District.value;
			selectedCuisine = document.orderresults.Cuisine.value;
		}
    }
    var arraycuisines;
    //alert("update district"+countyID);
	
	//set districts for this county
    if (countyID > 0) {
    	theform.District.options.length=0;
		theform.District.disabled = false;

		var arrayAreas = arealist[countyID]
		if (arrayAreas==undefined) {
			theform.District.options[theform.District.options.length]=new Option("---", 0)
			theform.District.disabled = true;
		}else {
			if (arrayAreas[0] != 0){ 
				theform.District.options[0]=new Option("All Areas", "")
			}
			for (i=0;i<arrayAreas.length; i++){
				theform.District.options[theform.District.options.length]=new Option(arrayAreas[i][0], arrayAreas[i][1])
				if (selectedDistrict ==arrayAreas[i][1]) {
					theform.District.options[theform.District.options.length-1].selected = "1";
				}
			}
		}

    //populate cuisine list with all for this county
		theform.Cuisine.options.length=0; 
		if ((selectedDistrict != "") && (selectedDistrict !="Null")) {
			arraycuisines = areacuisines[selectedDistrict]
		}else {
			arraycuisines = countycuisines[countyID]
		}
		if (arraycuisines[0] != 0){ 
	    	theform.Cuisine.options[0]=new Option("All Cuisines", "")
		}
        for (i=0;i<arraycuisines.length; i++)
            {
            theform.Cuisine.options[theform.Cuisine.options.length]=new Option(arraycuisines[i], arraycuisines[i])
			if (selectedCuisine ==arraycuisines[i]) {
				theform.Cuisine.options[theform.Cuisine.options.length-1].selected = "1";
			}
        }
    } else {
		//set district blank
			theform.District.options.length=0;
			if (countyID == "Null"){
				theform.District.options[theform.District.options.length]=new Option("Area", 0)
			}else {
				theform.District.options[theform.District.options.length]=new Option("---", 0)
			}
			theform.District.disabled = true;	
		//set cuisine list to default of dublin.
			arraycuisines = countycuisines[10]
			if (arraycuisines[0] != 0){ 
				theform.Cuisine.options[0]=new Option("All Cuisines", "")
			}
			for (i=0;i<arraycuisines.length; i++){
				theform.Cuisine.options[theform.Cuisine.options.length]=new Option(arraycuisines[i], arraycuisines[i])
				if (selectedCuisine ==arraycuisines[i]) {
					theform.Cuisine.options[theform.Cuisine.options.length-1].selected = "1";
				}
			}
	}
}

function SetActionRestaurantlist(theform){
    var DistrictID = theform.District.options[theform.District.selectedIndex].value;

    if (DistrictID > 0) {
    	theform.Cuisine.options.length=0;

		var arraycuisines = areacuisines[DistrictID]
		if (arraycuisines[0] != 0){ 
	    	theform.Cuisine.options[0]=new Option("All", "")
		}
        for (i=0;i<arraycuisines.length; i++)
            {
            theform.Cuisine.options[theform.Cuisine.options.length]=new Option(arraycuisines[i], arraycuisines[i])
        }	
    }
		
	
}

function selectcounty(intCounty){
	var countylist = document.chooserestaurant.County
	for (i=0;i<countylist.length;i++)
	{
		if (countylist.options[i].value == intCounty){
			countylist.options[i].selected = "1";
		}
	}
	SetActionDistrictlist(document.chooserestaurant);
	
}
