function getPDF(town) {
	var strYear = '';
	town = town.replace(' ', '_');
	if(town.contains('#')){
		strYear = town.split('#')[1]
		town = town.split('#')[0]
	}
	new Ajax('checkPDF.asp?town=' + town.replace(' ', '_') + '&year=' + strYear, {method: 'get', onComplete: function(responseText){
		if(responseText != 'false'){
			if(Cookie.get('RecentProfiles') == false){
				Cookie.set('RecentProfiles', responseText, {duration: 360, path: '/'});
			}else{
				Cookie.set('RecentProfiles', responseText + ',' + Cookie.get('RecentProfiles').split(',').remove(responseText), {duration: 360, path: '/'});
			}
			$('recentPDFs').innerHTML = '';
			displayProfiles()
		}else{
			alert('No profile exists.');
		}
	}}).request();
}

function displayProfiles() {
	if(Cookie.get('RecentProfiles') != false){
		Cookie.get('RecentProfiles').split(',').each(function(item) {
			if(item != ''){
				buildTable(item)
			}
		});
	}
}

function ChangeTown(town) {
	document.location.hash = town;
	new Ajax('TownInfo.asp?town=' + town, {update: $('TownInfo'), method: 'get', onComplete: function(){
		$('pdf').addEvent('click', function(event) {
			getPDF(town);
		});
	}}).request();
}

function buildTable(item) {
	var townname = item.split('#')[0].replace('_', ' ').replace('_', ' ');
	var county = item.split('#')[1].replace('_', ' ');
	var year = item.split('#')[2];
	
	if(county == '' || county == null){
		county = '&nbsp;';
	}
	if(year == '' || year == null){
		year = '';
	}

	var table = $($('recentPDFs').appendChild(document.createElement('div')));
	table.setStyles({'opacity': 0, 'background': '#faf5e6', 'border-bottom': 'solid 1px #e0e0e0', 'color': '#0074dd', 'width': '488px', 'padding': '2px 0px 2px 0px', 'height': '16px', 'clear': 'both'});
	
	var cell1 = table.appendChild(document.createElement('div'));
	var cell2 = table.appendChild(document.createElement('div'));
	var cell3 = table.appendChild(document.createElement('div'));
	var cell4 = table.appendChild(document.createElement('div'));
	var cell5 = table.appendChild(document.createElement('div'));

	var lnkPDF = cell2.appendChild(document.createElement('a'));
	var lnkDownload = cell4.appendChild(document.createElement('a'));
	var lnkRemove = cell5.appendChild(document.createElement('a'));
	
	table.setHTML('<div class="arrow" style="padding-top: 3px; float: left; width: 25px;"><img src="../images/pdfArrow.gif" alt="arrow" style="padding-left: 6px;" width="13" height="14"></div><div style="float: left; width: 150px;"><a target="_blank" href="getPDF.asp?Town=' + townname + '&year=' + year + '">' + townname + ' ' + year + '</a></div><div style="float: left; width: 150px;">' + county + '</div><div style="float: left; width: 125px;"><a href="getPDF.asp?Town=' + townname + '&year=' + year + '" target="_blank">Download</a></div><div class="close" style="float: left; width: 38px; padding-top: 2px; text-align: right;"><a id="lnkRemove' + item + '" href="#"><img src="../images/closePDF.gif" alt="close" width="15" height="15"></a></div>');
	/*
	cell1.setStyles({'padding-top': '3px', 'float': 'left', 'width': '25px'});
	cell1.addClass('arrow');
	cell1.setHTML('<img src="../images/pdfArrow.gif" alt="arrow" width="13" height="14" style="padding-left: 6px;">');
	
	cell2.setStyles({'float': 'left', 'width': '150px'});
	lnkPDF.setProperties({'href': 'getPDF.asp?Town=' + townname, 'target': '_blank'});
	lnkPDF.setHTML(townname);
	
	cell3.setStyles({'float': 'left', 'width': '150px'});
	cell3.setHTML(county);
	
	cell4.setStyles({'float': 'left', 'width': '125px'});
	lnkDownload.setProperties({'href': 'download.asp?Town=' + townname});
	lnkDownload.setHTML('Download');
	
	cell5.setStyles({'float': 'left', 'width': '38px', 'padding-top': '2px', 'text-align': 'right'});
	cell5.addClass('close');
	lnkRemove.setProperties({'href': 'download.asp?Town=' + townname, 'target': '_blank'});
	lnkRemove.setHTML('<img src="../images/closePDF.gif" alt="close" width="15" height="15">');
	*/
	
	$('lnkRemove' + item).addEvent('click', function(event) {
		event = new Event(event).stop();
		new Fx.Style(table, 'opacity', {duration: 1000, onComplete: function(){
			Cookie.set('RecentProfiles', Cookie.get('RecentProfiles').split(',').remove(item), {duration: 360, path: '/'});
			table.remove();
		}}).start(1, 0);
	});
	
	new Fx.Style(table, 'opacity', {duration: 1000}).start(0, 1);
}

