
function storm(basin, number, name) {
	this.basin = basin;
	this.number = number;
	this.name = name;
	if (name == "noname") { this.key = number }
	else { this.key = name }
	return(this);
}


function get_option_key(opt) {
	return("" + opt.key)
}

function get_option_name(opt) {
	name = opt.name;
	
	return(opt.number + "." + name.substring(0,1).toUpperCase() + name.substring(1,name.length));
	
//	if (is_numerical(name.substring(0,1))) { return(name.toUpperCase())}
//	return(name.substring(0,1).toUpperCase() + name.substring(1,name.length));
}


function display_option(opt) {
	top.set_storm(opt);
}



function previous_storm() { previous_option() }

function next_storm() { next_option() }

function is_numerical(str) { return (str == ((str - 0) + '')); }

function write_storm_links(year, basin) {
	str = '<p class="smaller">&nbsp;&nbsp;&nbsp;&nbsp;' + year + '<br>'
	for (i=0; i<opts.length; i++) { opt = opts[i];
		if (opt.basin == basin) {
			str += '<a href="../cyclone/cyclone.html?year=' + year;
			str += '&storm=' + get_option_key(opt) + '">'
			str += get_option_name(opt) + '</a><br>'
		}
	}
	str += '</p>'
	document.write(str);
}


function write_chart_image_tags(year) {
	for (i=0; i<opts.length; i++) { opt = opts[i];
		key = get_option_key(opt);
		
		str = '<tr><td><p align="center">'
		str += '<img src="../cyclone/data/data_sw/' + year + '/' + key + '/' + key + '_chart.png" alt="' + key + ' border="0">'
		str += '<br>' + key + ''
		str += '</p></td></tr>'
		document.write(str);
	}
}


