	var countries = {
		"AR_14" : "Argentina",
		"AU_26" : "Australia",
		"AT_5089" : "Austria",					
		"BD_27" : "Bangladesh",		
		"BE_79" : "Belgium",	
		"BO_15" : "Bolivia",		
		"BR_5000" : "Brazil",		
		"BN_154" : "Brunei",		
		"BG_5090" : "Bulgaria",		
		"CA_5030" : "Canada",		
		"CL_17" : "Chile",		
		"CN_28" : "China",		
		"CO_18" : "Colombia",		
		"CR_12" : "Costa Rica",		
		"HR_5092" : "Croatia",		
		"CZ_5093" : "Czech Republic",
		"EC_19" : "Ecuador",		
		"SV_10" : "El Salvador",		
		"EE_5094" : "Estonia",		
		"FK_151" : "Falkland Islands",		
		"FJ_30" : "Fiji Island",		
		"FI_5071" : "Finland",		
		"FR_90" : "France",		
		"DE_5190" : "Germany",		
		"GR_5072" : "Greece",		
		"GU_31" : "Guam",		
		"GT_7" : "Guatemala",		
		"GY_21" : "Guyana",		
		"HN_8" : "Honduras",		
		"HK_32" : "Hong Kong",		
		"HU_5073" : "Hungary",		
		"IS_5074" : "Iceland",		
		"IN_5120" : "India",		
		"ID_34" : "Indonesia",		
		"IT_103" : "Italy",		
		"JP_35" : "Japan",		
		"KR_36" : "Korea",		
		"LV_5075" : "Latvia",		
		"LT_5076" : "Lithuania",		
		"LU_113" : "Luxembourg",		
		"MO_37" : "Macau",		
		"MK_5078" : "Macedonia",		
		"MY_38" : "Malaysia",		
		"MV_5130" : "Maldives",		
		"MX_63" : "Mexico",		
		"MM_39" : "Myanmar",		
		"NP_40" : "Nepal",		
		"NL_118" : "Netherlands",		
		"NZ_41" : "New Zealand",		
		"NI_11" : "Nicaragua",		
		"NO_5079" : "Norway",		
		"PA_13" : "Panama",		
		"PY_22" : "Paraguay",		
		"PE_23" : "Peru",		
		"PH_43" : "Philippines",		
		"PL_5080" : "Poland",		
		"PT_5151" : "Portugal",		
		"CU_5020" : "Puerto Rico",		
		"RO_5081" : "Romania",		
		"RU_5082" : "Russia/CIS",		
		"SA_126" : "Saudi Arabia",		
		"CS_5083" : "Serbia - Montenegro",		
		"SG_44" : "Singapore",		
		"SK_5084" : "Slovakia",		
		"SI_5085" : "Slovenia",		
		"ZA_130" : "South Africa",		
		"ES_5150" : "Spain",		
		"LK_46" : "Sri Lanka",		
		"SR_150" : "Suriname",		
		"SE_5086" : "Sweden",		
		"CH_5087" : "Switzerland",		
		"TW_47" : "Taiwan",		
		"TH_48" : "Thailand",		
		"UK_5100" : "UK",		
		"UA_5088" : "Ukraine",		
		"AE_5140" : "United Arab Emirates",		
		"UY_24" : "Uruguay",		
		"US_2" : "USA",		
		"VE_25" : "Venezuela",		
		"VN_49" : "Vietnam"
	};
	
	$(document).ready(function() {
		for (var k in countries) {
			$("#countrySelect").append("<div class='country' id='"+countries[k].replace(" ", "_")+"' title='" + countries[k] + "'><span class='countryCode'>" + k + "</span><img src='http://www.mitel.com/images/flags/" + countries[k] + ".jpg' />&nbsp;" + countries[k] + "</div>");
		}
		
		updateRemember(getCookie("Country") != null);		
		$("#saveForFuture").click(function() {
			updateRemember(!rememberFlag);
		});
		
		$(window).resize(handleResize);
		
		$("#closeMe").click(changeCountries);
		
		$(".country").click(function() {
			var countryName = $(this).attr("id");
			var countryTag = "#" + countryName + " .countryCode";
			var countryInfo = $(countryTag).html().split("_");
			var countryCode = countryInfo[0];
			var countryNo = countryInfo[1];
			saveInfo(countryName, countryCode, countryNo);
		});
	});
	
	var rememberFlag = false;
	
	function updateRemember(remember) {
		if (remember) {
			$("#rememberIcon").attr("src", "/js/look2010/remember.jpg?reload=1");
			rememberFlag = true;
		} else {
			$("#rememberIcon").attr("src", "/js/look2010/dontremember.jpg?reload=1");
			rememberFlag = false;
		}
	}
	
	function getCookie(cookieName) {
		var cookies = document.cookie.split(";");
		for (var i = 0; i < cookies.length; i++) {
			var cookie = cookies[i].split("=");
			if (cookie[0].replace(/^\s+|\s+$/g,"") == cookieName.replace(/^\s+|\s+$/g,"")) {
				return cookie[1];
			}
		}
		return null;
	}
	
	function saveInfo(countryName, countryCode, countryNumber) {
		if (countryName == "") {
			countryName = "USA";
			countryCode = "US";
			countryNumber = "2";
		}
		if (rememberFlag) {
			SetPersistantCookie("CountryISO", countryNumber);
			SetPersistantCookie("ISOCountryCode", countryCode);
			SetPersistantCookie("Country", countryName);
		}
		SetSessionCookie("MDCCountry", countryName);
		window.location = "/PortalController?country=" + countryCode;
	}	

	function SetPersistantCookie (name, value) {
		var expdate = new Date ();
		expdate.setTime (expdate.getTime() + (24 * 60 * 60 * 1000 * 365 * 10));
		document.cookie = name + "=" + escape(value) + "; expires=" + expdate.toGMTString() + "; path=/" + "; domain=mitel.com";
		return;
	}
	
	function SetCookie (name, value) {
		document.cookie = name + "=" + escape(value) + "; path=/" + "; domain=mitel.com";
		return;
	}
	
	function SetSessionCookie (name, value) {
		document.cookie = name + "=" + escape(value) + "; path=/" + "; domain=ottedev08.mitel.com";;
		return;
	}
	
	var changingCountries = false;
	
	function handleResize() {
		var os = $("#changeCountries").offset();
		$("#countriesBG").css(os);
		$("#countriesBG").css("display", changingCountries ? "block" : "none");
	}
	
	function changeCountries() {
		changingCountries = !changingCountries;
		$("#changeCountries").css("display", changingCountries ? "block" : "none");
		handleResize();
	}