function current_storms(basins_to_return_data_for){
	var order=basins_to_return_data_for.split(" ");
	var basinnames=[];
	var basinlinks=[];
	for(var b=0;b<order.length;b++){
		if(order[b]=="al"){
			basinnames[b]="North Atlantic";
			basinlinks[b]="http://www.tropicalatlantic.com/models/data.cgi";
		}
		else if(order[b]=="ep"){
			basinnames[b]="Eastern North Pacific";
			basinlinks[b]="http://www.tropicaleastpacific.com/models/data.cgi";
		}
		else if(order[b]=="cp"){
			basinnames[b]="Central North Pacific";
			basinlinks[b]="http://www.tropicalcentralpacific.com/models/data.cgi";
		}
	}
	var stormsArray=[];
	var cflag=0;
	var text="";
	var charcount=0;
	var break1=0;
	var break2=0;
	for(var b=0;b<order.length;b++){
		for(var i=0;i<stormsArray.length;i++){
			var stormArray=stormsArray[i];
			if(stormArray[0]!=order[b]){
				continue;
			}
			if(basins_to_return_data_for.indexOf(stormArray[0])==-1){
				continue;
			}
			cflag++;
			charcount+=stormArray[1].length;
			var extra="";
			if(order.length>1){
				charcount+=5;
				extra+=" ("+stormArray[0].toUpperCase()+")";
			}
			if(charcount>60){
				if(break1>0){
					break2=cflag-1;
				}
				else{
					break1=cflag-1;
				}
				charcount=stormArray[1].length;
			}
			var cssclass="tg_text11v";
			if(stormArray[4]>=96){
				cssclass="tg_text12vrb";
			}
			else if(stormArray[4]>=64){
				cssclass="tg_text11vr";
			}
			text+="<a href=\""+basinlinks[b]+"?basin="+stormArray[0]+"&year="+stormArray[3]+"&storm="+stormArray[2];
			if(stormArray[2]>89){
				text+="&latestinvest=1"
			}
			var mph=Math.round(stormArray[4]*1.15077945*10)/10;
			text+="&display=googlemap&latestrun=1\" class=\""+cssclass+" tg_lineheight15\" title=\""+stormArray[4]+" knots"+" (~ "+mph+" mph) - from best track or model data\">"+stormArray[1]+"</a>"+extra+" \| ";
		}
	}
	text=text.replace(/ \| $/,"");
	if(cflag){
		var top=9;
		if(break2>0){
			top=24;
		}
		else if(break1>0){
			top=16;
		}
		var m=0;
		text=text.replace(/ \| /g,function(x){
			m++;
			if((m==break1)||(m==break2)){
				return"<br>";
			}
			else{
				return x;
			}
		});
		text="<span class=\"tg_t11 tg_v tg_grey tg_lineheight15\" style=\"position:absolute;top:-"+top+"px;left:20px;\" title=\"Latest models, processed by our site, from the National Hurricane Center\">Models:</span><span class=\"tg_t11 tg_v tg_grey\" style=\"position:absolute;top:-"+top+"px;left:70px;width:505px;\">"+text+"</span>";
	}
	else{
		var allbasins="There are currently no active tropical systems in the ";
		for(var b=0;b<order.length;b++){
			allbasins+=basinnames[b]+", ";
		}
		allbasins=allbasins.replace(/, ([a-zA-Z ]{10,25}), $/," and $1");
		allbasins=allbasins.replace(/, $/,"");
		allbasins+=" basin";
		if(order.length>1){
			allbasins+="s";
		}
		if(order.length>1){
			var middle=allbasins.lastIndexOf(" ",Math.round(allbasins.length/2));
			allbasins=allbasins.slice(0,middle)+"<br>"+allbasins.slice(middle);
		}
		text="<div class=\"tg_t11 tg_v tg_grey tg_center\">"+allbasins+"</div>";
	}
	document.getElementById("tg_header_current_storms_box").innerHTML=text;
}
