function writeOptions(itemList, selectedItem) {
	var arr = tokenize(selectedItem, ',');
	var selected="";
	var j; var flag;
	for (var i=0; i<itemList.length; i++) {
		flag=false;
		for (j=0; j<arr.length; j++) {
			if (itemList[i]==arr[j]) {
				document.write('<option value="'+itemList[i]+'" selected>'+itemList[i]+'</option>');
				selected = itemList[i];
				flag=true;
			}
		}
		if (!flag)	document.write('<option value="'+itemList[i]+'">'+itemList[i]+'</option>');
	}
	return selected;
}

function getUserTypeList() {
	return ["Municipality", "Government", "Private", "Other"];
}

function getFundingSourceList() {
	return ["Bilateral", "Multilateral", "Foundation / Philanthropic", "Private Sector"];
}

function getFocusAreaList() {
	return ["Adaptation", "Capacity Building", "Mitigation", "Technology"];
}

function getSectorList() {
	return ["Agriculture","Forestry","Fisheries","Mining","Natural Resource Management","Coastal Zone Management","Sustainable Land Management","Water","Industry","Infrastructures","Energy","Energy Efficiency","Fuel Switching","Renewable Energy","Carbon Capture & Storage (CCS)","Transport","Populations & Human Settlements","Waste Management","Services","Tourism","Disaster Risk Reduction","Low-Carbon","Climate-resilient"];
}
function getSectorListWithSub() {
	var list = getSectorList();
	var a=new Array;
	for (var i=0; i<list.length; i++) {
		a.push(list[i]);
		var b = getSectorSubList(list[i]);
		for (var j=0; j<b.length; j++) {
			a.push("-- "+b[j]);
		}	
	}
	return a;
}
function getSectorSubList(sector){
	if (sector=="Forestry")	
		return ["Afforestation", "Reforestation", "Sustainable Forest Management", "Forest restoration", "Forest conservation", "REDD"];
	if (sector=="Water")
		return ["Water Resource Management", "Sanitation", "Irrigation"];
	if (sector=="Energy Efficiency")
		return ["EE Households", "EE Industry", "EE Own Generation", "EE Service", "EE Supply Side", "Energy Distribution"];
	if (sector=="Renewable Energy")
		return ["Solar Thermal", "Solar Electric", "Wind", "Biogas", "Biomass", "Geothermal", "Hydropower"];
	if (sector=="Populations & Human Settlements")
		return ["Human Health", "Construction"];
	if (sector=="Waste Management")
		return ["Solid Waste Mangement", "Animal Waste", "Wastewater Treatment", "Fugitive Methane Capture"];
	return [];
}




function getFinancingMechanismList() {
	return ["Carbon Finance","Payment for Ecosystem Services (PES)","Grant","Loan","ODA","Co-financing","Structured Financing","Equity","Debt","Lease Financing","Technical Assistance","Risk Management","Other"];
}
function getFinancingMechanismListWithSub() {
	var list = getFinancingMechanismList();
	var a=new Array;
	for (var i=0; i<list.length; i++) {
		a.push(list[i]);
		var b = getFinancingMechanismSubList(list[i]);
		for (var j=0; j<b.length; j++) {
			a.push("-- "+b[j]);
		}	
	}
	return a;
}
function getFinancingMechanismSubList(mechan) {
	if (mechan=="Debt")
		return ["Senior", "Subordinate", "Bonds", "Green Bonds"];
	if (mechan=="Risk Management")
		return ["Insurance", "Derivatives", "Guarantees"];
	return [];
}
function getFinancingNeedsList() {
	return ["Under $100K", "$100K - $500K", "$500K - $1M", "Over $1M"];
}


function getRegionList() {
	return ["Africa","Asia", "Europe", "Latin America and the Caribbean", "Northern America", "Oceania", "Least Developed Countries", "Landlocked Developing Countries", "Small Island Developing States", "Transition Countries"];
}
function getRegionListWithCountries() {
	var list = getRegionList();
	var a=new Array;
	for (var i=0; i<list.length; i++) {
		a.push(list[i]);
		var b = getCountriesByRegion(list[i]);
		for (var j=0; j<b.length; j++) {
			a.push("-- "+b[j]);
		}	
	}
	return a;
}
function getSubRegions(region) {
	if (region=="Africa")
		return ["Eastern Africa", "Middle Africa", "Northern Africa", "Southern Africa", "Western Africa"];
	if (region=="Asia")
		return ["Central Asia", "Eastern Asia", "Southern Asia", "South-Eastern Asia", "Western Asia"];
	if (region=="Europe")
		return ["Eastern Europe", "Northern Europe", "Southern Europe", "Western Europe"];
	if (region=="Latin America and the Caribbean")
		return ["Caribbean", "Central America", "South America"];
	if (region=="Northern America")
		return ["Northern America"];
	if (region=="Oceania")
		return ["Australia and New Zealand", "Melanesia", "Micronesia", "Polynesia"];
	if (region=="Least Developed Countries")
		return ["Least Developed Countries"];
	if (region=="Landlocked Developing Countries")
		return ["Landlocked Developing Countries"];
	if (region=="Small Island Developing States")
		return ["Small Island Developing States"];
	if (region=="Transition Countries")
		return ["Commonwealth of Independent States", "Transition countries of South-Eastern Europe"];
}
function getCountriesByRegion(region) {
	if (region) {
		var subRegions = getSubRegions(region);
		var list = new Array();
		for (var i=0; i<subRegions.length; i++) {
			var temp = getCountriesBySubRegion(subRegions[i]);
			for (var j=0; j<temp.length; j++) {
				list.push(temp[j]);
			}
		}
		return list.sort();
	}
	return new Array();
	
}

function getCountriesBySubRegion(sr) {
	var regions = getRegionList();
	var r = "";
	for (var i=0; i<regions.length; i++) {
		var subregions = getSubRegions(regions[i]);
		for (var j=0; j<subregions.length; j++) {
			if (subregions[j]==sr) {
				r=regions[i];
				i=regions.length;
				j=subregions.length;
			}
		}
	}

	if (r=="Africa") {
		if (sr=="Eastern Africa") return ["Burundi","Comoros","Djibouti","Eritrea","Ethiopia","Kenya","Madagascar","Malawi","Mauritius","Mozambique","Reunion","Rwanda","Seychelles","Somalia","Uganda","United Rep. of Tanzania","Zambia","Zimbabwe"];
		if (sr=="Middle Africa") return ["Angola","Cameroon","Central African Republic","Chad","Congo","Dem. Republic of the Congo","Equatorial Guinea","Gabon","Sao Tome and Principe"];
		if (sr=="Northern Africa") return ["Algeria","Egypt","Libyan Arab Jamahiriya","Morocco","Sudan","Tunisia","Western Sahara"];
		if (sr=="Southern Africa") return ["Botswana","Lesotho","Namibia","South Africa","Swaziland"];
		if (sr=="Western Africa") return ["Benin","Burkina Faso","Cape Verde","Cote d'Ivoire","Gambia","Ghana","Guinea","Guinea-Bissau","Liberia","Mali","Mauritania","Niger","Nigeria","Saint Helena","Senegal","Sierra Leone","Togo"];
	}
	if (r=="Asia") {
		if (sr=="Central Asia") return ["Kazakhstan","Kyrgyzstan","Tajikistan","Turkmenistan","Uzbekistan"];
		if (sr=="Eastern Asia") return ["China","Hong Kong Special Administrative Region of China","Macao Special Administrative Region of China","Democratic People's Republic of Korea","Japan","Mongolia","Republic of Korea"];
		if (sr=="Southern Asia") return ["Afghanistan","Bangladesh","Bhutan","India","Iran (Islamic Republic of)","Maldives","Nepal","Pakistan","Sri Lanka"];
		if (sr=="South-Eastern Asia") return ["Brunei Darussalam","Cambodia","Indonesia","Lao People's Democratic Republic","Malaysia","Myanmar","Philippines","Singapore","Thailand","Timor-Leste","Viet Nam"];
		if (sr=="Western Asia") return ["Armenia","Azerbaijan","Bahrain","Cyprus","Georgia","Iraq","Israel","Jordan","Kuwait","Lebanon","Occupied Palestinian Territory","Oman","Qatar","Saudi Arabia","Syrian Arab Republic","Turkey","United Arab Emirates","Yemen"];
	}
		
	if (r=="Europe") {
		if (sr=="Eastern Europe") return["Belarus","Bulgaria","Czech Republic","Hungary","Poland","Republic of Moldova","Romania","Russian Federation","Slovakia","Ukraine"];
		if (sr=="Northern Europe") return["&#197;land Islands","Channel Islands","Denmark","Estonia","Faeroe Islands","Finland","Guernsey","Iceland","Ireland","Isle of Man","Jersey","Latvia","Lithuania","Norway","Svalbard and Jan Mayen Islands","Sweden","United Kingdom of Great Britain and Northern Ireland"];
		if (sr=="Southern Europe") return["Albania","Andorra","Bosnia and Herzegovina","Croatia","Gibraltar","Greece","Holy See","Italy","Malta","Montenegro","Portugal","San Marino","Serbia","Slovenia","Spain"];
		if (sr=="Western Europe") return["Austria","Belgium","France","Germany","Liechtenstein","Luxembourg","Monaco","Netherlands","Switzerland"];
	}
		
	if (r=="Latin America and the Caribbean") {
		if (sr=="Caribbean") return ["Anguilla","Antigua and Barbuda","Aruba","Bahamas","Barbados","British Virgin Islands","Cayman Islands","Cuba","Dominica","Dominican Republic","Grenada","Guadeloupe","Haiti","Jamaica","Martinique","Montserrat","Netherlands Antilles","Puerto Rico","Saint-Barth&#233;lemy","Saint Kitts and Nevis","Saint Lucia","Saint Martin (French part)","Saint Vincent and the Grenadines","Trinidad and Tobago","Turks and Caicos Islands","United States Virgin Islands"];
		if (sr=="Central America") return ["Belize","Costa Rica","El Salvador","Guatemala","Honduras","Mexico","Nicaragua","Panama"];
		if (sr=="South America") return ["Argentina","Bolivia (Plurinational State of)","Brazil","Chile","Colombia","Ecuador","Falkland Islands (Malvinas)","French Guiana","Guyana","Paraguay","Peru","Suriname","Uruguay","Venezuela (Bolivarian Republic of)"];
	}
		
	if (r=="Northern America") return ["Bermuda","Canada","Greenland","Saint Pierre and Miquelon","United States of America"]; 
 
	if (r=="Oceania") {
		if (sr=="Australia and New Zealand") return ["Australia","New Zealand","Norfolk Island"];
		if (sr=="Melanesia") return ["Fiji","New Caledonia","Papua New Guinea","Solomon Islands","Vanuatu"];
		if (sr=="Micronesia") return ["Guam","Kiribati","Marshall Islands","Micronesia (Federated States of)","Nauru","Northern Mariana Islands","Palau"];
		if (sr=="Polynesia") return ["American Samoa","Cook Islands","French Polynesia","Niue","Pitcairn","Samoa","Tokelau","Tonga","Tuvalu","Wallis and Futuna Islands"];
	}

	if (r=="Least Developed Countries") return ["Afghanistan","Angola","Bangladesh","Benin","Bhutan","Burkina Faso","Burundi","Cambodia","Cape Verde","Central African Republic","Chad","Comoros","Democratic Republic of the Congo","Djibouti","Equatorial Guinea","Eritrea","Ethiopia","Gambia","Guinea","Guinea Bissau","Haiti","Kiribati","Lao People's Democratic Republic","Lesotho","Liberia","Madagascar","Malawi","Maldives","Mali","Mauritania","Mozambique","Myanmar","Nepal","Niger","Rwanda","Samoa","Sao Tome and Principe","Senegal","Sierra Leone","Solomon Islands","Somalia","Sudan","Timor-Leste","Togo","Tuvalu","Uganda","United Republic of Tanzania","Vanuatu","Yemen","Zambia"]; 
 
	if (r=="Landlocked Developing Countries") return ["Afghanistan","Armenia","Azerbaijan","Bhutan","Bolivia (Plurinational State of)","Botswana","Burkina Faso","Burundi","Central African Republic","Chad","Ethiopia","Kazakhstan","Kyrgyzstan","Lao People's Democratic Republic","Lesotho","Malawi","Mali","Mongolia","Nepal","Niger","Paraguay","Republic of Moldova","Rwanda","Swaziland","Tajikistan","The former Yugoslav Republic of Macedonia","Turkmenistan","Uganda","Uzbekistan","Zambia","Zimbabwe"]; 

	if (r=="Small Island Developing States") return ["American Samoa","Anguilla","Antigua and Barbuda","Aruba","Bahamas","Barbados","Belize","British Virgin Islands","Cape Verde","Comoros","Cook Islands","Cuba","Dominica","Dominican Republic","Fiji","French Polynesia","Grenada","Guam","Guinea-Bissau","Guyana","Haiti","Jamaica","Kiribati","Maldives","Marshall Islands","Mauritius","Micronesia (Federated States of)","Montserrat"," Nauru","Netherland Antilles","New Caledonia","Niue","Northern Mariana Islands","Palau","Papua New Guinea","Puerto Rico","Saint Kitts and Nevis","Saint Lucia","Samoa","Sao Tome and Principe","Seychelles","Singapore","Solomon Islands","Saint Vincent and the Grenadines","Suriname","Timor-Leste","Tonga","Trinidad and Tobago","Tuvalu","United States Virgin Islands","Vanuatu"];
	
	if (r=="Transition Countries") {
		if (sr=="Commonwealth of Independent States") return ["Armenia","Azerbaijan","Belarus","Georgia","Kazakhstan","Kyrgyzstan","Republic of Moldova","Russian Federation","Tajikistan","Turkmenistan","Ukraine","Uzbekistan"];
		if (sr=="Transition countries of South-Eastern Europe") return ["Albania","Bosnia and Herzegovina","Croatia","Montenegro","Serbia","The former Yugoslav Republic of Macedonia"]; 
	}
	return [];
}
