scriptver = '3';

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(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) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function get_maptype() {
	for (var i=0; i < document.mapsel.maptype.length; i++) {
		if (document.mapsel.maptype[i].checked) 
			maptype = document.mapsel.maptype[i].value;
		}
	createCookie('maptype',maptype,7);
	return maptype;
}

function get_timeframe() {
	for (var i=0; i < document.mapsel.timeframe.length; i++) {
		if (document.mapsel.timeframe[i].checked) 
			timeframe = document.mapsel.timeframe[i].value;
		}
	createCookie('timeframe',timeframe,7);
	return timeframe;
}

function get_mapcenter() {
	for (var i=0; i < document.mapsel.mapcenter.length; i++) {
		if (document.mapsel.mapcenter[i].checked) 
			mapcenter = document.mapsel.mapcenter[i].value;
		}
	createCookie('mapcenter',mapcenter,7);
	return mapcenter;
}

function get_mapband() {
	for (var i=0; i < document.mapsel.mapband.length; i++) {
		if (document.mapsel.mapband[i].checked) 
			mapband = document.mapsel.mapband[i].value;
		}
	createCookie('mapband',mapband,7);
	return mapband;
}

function get_callsign() {
	callsign = document.mapsel.callsign.value;
	createCookie('callsign',callsign,7);
	return callsign;
}

function loadpage() {
	var typecookie = readCookie('maptype');
	if(typecookie) {
		maptype = typecookie;
		for (var i=0; i < document.mapsel.maptype.length; i++) {
			document.mapsel.maptype[i].checked = false;
			if (document.mapsel.maptype[i].value == maptype) 
				document.mapsel.maptype[i].checked = true;
			}
	} else {
		get_maptype();
	}

	var centercookie = readCookie('mapcenter');
	if(centercookie) {
		mapcenter = centercookie;
		for (var i=0; i < document.mapsel.mapcenter.length; i++) {
			document.mapsel.mapcenter[i].checked = false;
			if (document.mapsel.mapcenter[i].value == mapcenter) 
				document.mapsel.mapcenter[i].checked = true;
			}
	} else {
		get_mapcenter();
	}

	var bandcookie = readCookie('mapband');
	if(bandcookie) {
		mapband = bandcookie;
		for (var i=0; i < document.mapsel.mapband.length; i++) {
			document.mapsel.mapband[i].checked = false;
			if (document.mapsel.mapband[i].value == mapband) 
				document.mapsel.mapband[i].checked = true;
			}
	} else {
		get_mapband();
	}

	var callsigncookie = readCookie('callsign');
	if(callsigncookie) {
		callsign = callsigncookie;
		document.mapsel.callsign.value = callsign;
	} else {
		callsign = get_callsign();
	}

	var timeframecookie = readCookie('timeframe');
	if(timeframecookie) {
		timeframe = timeframecookie;
		for (var i=0; i < document.mapsel.timeframe.length; i++) {
			document.mapsel.timeframe[i].checked = false;
			if (document.mapsel.timeframe[i].value == timeframe) 
				document.mapsel.timeframe[i].checked = true;
			}
	} else {
		get_timeframe();
	}

}

function domap(script,band,last,center,call) {
var geo, target;
if(maptype == 'g') {
	if (browser == "IE") {
		target = "http://propnet.org/" + script + scriptver + ".php?band=" + mapband + "&last=" + last + "&call=" + call + "&amp;center=" + center;
	} else {
		target = "http://propnet.org/" + script + scriptver + ".php?band=" + mapband + "&last=" + last + "&call=" + call + "&center=" + center;
	}
}
if(maptype == 'o') {
	switch (center) {
	case 'US':
		geo= 'nws_conus_sm.geo&zoom=1.3';
		break;
	default:
		geo = center.toLowerCase() + '.geo'
		break;
	}
	target = "http://propnet.org/" + script + scriptver + ".php?band=" + mapband + "&last=" + last + "&call=" + call + "&maptype=o&geo=" + geo;
}
if(maptype == 'f') {
	switch (center) {
	case 'WW':
		geo='world.geo';
		break;
	case 'US':
		geo='http://propnet.org/maps/nws_conus_sm.geo&zoom=1.3';
		break;
	case 'NAwx':
		geo='http://propnet.org/maps/nws_conus_sm.geo';
		break;
	default:
		geo = 'propnet/' + center.toLowerCase() + '.geo'
		break;
	}
	target = "http://propnet.findu.com/" + script + ".cgi?band=" + mapband + "&last=" + last + "&call=" + call + "&geo=" + geo;
}
//document.write('maptype is ' + maptype);
//document.write('target is ' + target);
window.location = target;
}

