function getCookie(name) {	
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' '){
			c = c.substring(1,c.length);			
		}
		
		if (c.indexOf(nameEQ) == 0){
			//alert("first " + c.substring(nameEQ.length,c.length));
			
			if(name = "Residence"){
				//Call to State Lookup Function
					return stateLookup(c.substring(nameEQ.length,c.length));
			}
			
			return c.substring(nameEQ.length,c.length);
		}		
	}
	return "No State Selected";
}

function stateLookup(stateabbv){
	var myHash = new Hash('AL' , 'Alabama',
						  'AK' , 'Alaska',
						  'AZ' , 'Arizona',
						  'AR' , 'Arkansas',
						  'CA' , 'California',
						  'CO' , 'Colorado',
						  'CT' , 'Connecticut',
						  'DE' , 'Delaware',
						  'DC' , 'D.C.',
						  'FL' , 'Florida',
						  'GA' , 'Georgia',
						  'HI' , 'Hawaii',
						  'ID' , 'Idaho',
						  'IL' , 'Illinois',
						  'IN' , 'Indiana',
						  'IA' , 'Iowa',
						  'KS' , 'Kansas',
						  'KY' , 'Kentucky',
						  'LA' , 'Louisiana',
						  'ME' , 'Maine',
						  'MD' , 'Maryland',
						  'MA' , 'Massachusetts',
						  'MI' , 'Michigan',
						  'MN' , 'Minnesota',
						  'MS' , 'Mississippi',
						  'MO' , 'Missouri',
						  'MT' , 'Montana',
						  'NE' , 'Nebraska',
						  'NV' , 'Nevada',
						  'NH' , 'New Hampshire',
						  'NJ' , 'New Jersey',
						  'NM' , 'New Mexico',
						  'NY' , 'New York',
						  'NC' , 'North Carolina',
						  'ND' , 'North Dakota',
						  'OH' , 'Ohio',
						  'OK' , 'Oklahoma',
						  'OR' , 'Oregon',
						  'PA' , 'Pennsylvania',
						  'RI' , 'Rhode Island',
						  'SC' , 'South Carolina',
						  'SD' , 'South Dakota',
						  'TN' , 'Tennessee',
						  'TX' , 'Texas',
						  'UT' , 'Utah',
						  'VT' , 'Vermont',
						  'VA' , 'Virginia',
						  'WA' , 'Washington',
						  'WV' , 'West Virginia',
						  'WI' , 'Wisconsin',
						  'WY' , 'Wyoming');
	
	return myHash.items[stateabbv];
}

function Hash(){
	this.length = 0;
	this.items = new Array();
	for (var i = 0; i < arguments.length; i += 2){
		if (typeof(arguments[i + 1]) != 'undefined'){
			this.items[arguments[i]] = arguments[i + 1];
			this.length++;
		}
	}
}

function CookieMonster(){
	var theCookie = getCookie('Residence');
	if(theCookie == ""){
		thCookie = "Your State";
	}
	document.write (theCookie);
}
