function launch(url) {
  //alert(url);
  remote = open(url, "remote", "width=550, height=325");
  remote.focus();
}

function showInfo() {
	var descriptString = "<table width='729' height='120' border='0' cellspacing='0' cellpadding='0'><tr>";
	var hoursString = "";
	
	if (form.passFlag.value == 'no') {
		descriptString +="<tr><td colspan='2' align='CENTER'><b>DIRECTIONS, RESOURCES AND OTHER HELPFUL LINKS</b></td></tr><td align='left'>"
		+ "<a href='./directions.asp'>How to use the Settings form:</a><br>"
		+ "<a href='./sollinks.asp'>Where to find your Lat/Long online now.</a><br>"
		+ "</td><td align='left'>"
		+ "<a href='./whatis.asp'>Education:  What is Planetary-Magickal Time?</a><br>"
		+ "<a href='./timezone.asp'>Resource: World Time Zone Table</a><br>"
		+ "<a href='./glossary.asp'>General glossary of terms:</a><br>"
		+ "</td></tr>";
		hoursString += "<center><img src='images/weird.jpg'></center>";		 
	}
	else 
	{
	var y = returnPlanetNumber(form.dayNameRise.value);	//The iteration offset, used here and below
		if ((form.cities.value == '')||(form.cities.value == 'Enter Lat/Long ->')) 
		{
			descriptString += "<td rowspan='6'><img src='images/" + planetList[y].planet + "day.gif' border='0'></td><td><FONT SIZE=\"2\"><b>At the coordinates LAT:" 
			+ form.latDeg.value + "*" 
			+ form.latMin.value + "'" 
			+ form.latSec.value + "''" 
			+" LONG:" + form.lonDeg.value + "*" 
			+ form.lonMin.value + "'" 
			+ form.lonSec.value + "''" 
			+" On " 
			+ form.dateInquiry.value;
		}
		else
		{
			descriptString +=  "<td rowspan='6'><img src='images/" + planetList[y].planet + "day.gif' border='0'></td><td><FONT SIZE=\"2\"><b>In the Abode of "  
			+ form.cities.value 
			+ " On " 
			+ form.dateInquiry.value;
		}
	
		descriptString += " The Day of " + planetList[y].planet + " spans from:</b></font></td></tr>"
		+ "<tr><td style='padding-left:5 px;'><font size='2'><b><span style='CURSOR: HAND;' title='" + form.sunrise.value + ", " + form.dayNameRise.value + ", " + form.dateRise.value + "'>DAWN: " + form.sunrise.value + "</SPAN></b> through "
		+ "<b><span style='CURSOR: HAND;' title='" + form.sunset.value + ", " + form.dayNameSet.value + ", " + form.dateSet.value + "'>SUNSET: " + form.sunset.value + "</SPAN></b> unto the next "
		+ "<b><span style='CURSOR: HAND;' title='" + form.nextSunrise.value + ", " + form.dayNameEnd.value + ", " + form.dateEnd.value + "'>DAWN: " + form.nextSunrise.value + "</SPAN></b></font></td></tr>"
		+ "<tr><td width='629' style='padding-left:5 px;'><font size='2'><b><span style='CURSOR: HAND;' title='" + form.lightMinTotal.value + " minutes'>TOTAL LIGHT: " + form.eLightTotal.value + "</SPAN></b></font></td></tr>"
		+ "<tr><td width='629' style='padding-left:5 px;'><font size='2'><b><span style='CURSOR: HAND;' title='" + form.darkMinTotal.value + " minutes'>TOTAL DARK: " + form.eDarkTotal.value + "</SPAN></b></font></td></tr>"
		+ "<tr><td width='629' style='padding-left:5 px;'><font size='2'><b><span style='CURSOR: HAND;' title='" + form.lightHourMin.value + " minutes'>1 LIGHT HOUR: " + form.eLightHour.value + "</SPAN></b></font></td></tr>"
		+ "<tr><td width='629' style='padding-left:5 px;'><font size='2'><b><span style='CURSOR: HAND;' title='" + form.darkHourMin.value + " minutes'>1 DARK HOUR: " + form.eDarkHour.value + "</SPAN></b></font></td></tr></table></font>";
		
		var hour = new Array();
		k = 0;
		
		while (k < 24) {
			if (k < 12) {
				var dayMinAdd = (k * form.lightHourMin.value);
				var startMin = (form.sunriseMin.value * 1);
				var thisHourMin = ((dayMinAdd + startMin)*1);
				var thisHourDay = ((form.jDayRise.value)*1);	
				var myVar = timeStringShortAMPMM(thisHourMin);
				var myOtherVar = timeStringAMPMDateM(thisHourMin, thisHourDay);
				hour[k] = new hours(planetList[(k+y)].planet, planetList[(k+y)].angel, myVar, myOtherVar);
			}
			else
			{
				var nightMinAdd = ((k-12) * form.darkHourMin.value);
				var startMin = (form.sunsetMin.value * 1);
				var thisHourMin = ((nightMinAdd + startMin)*1);
				var thisHourDay = ((form.jDaySet.value)*1); 
				var myVar = timeStringShortAMPMM(thisHourMin);
				var myOtherVar = timeStringAMPMDateM(thisHourMin, thisHourDay);
				hour[k] = new hours(planetList[(k+y)].planet, planetList[(k+y)].angel, myVar, myOtherVar);
			}
			k += 1;
		} 
	hoursString += "<Table BORDER=\"1\" Cellpadding=\"0\" Cellspacing=\"0\" Height=\"200\" Width=\"729\">"
	+ "<tr><td colspan=\"6\" Height=\"20\" bgcolor=\"white\"><b><font size=\"5\" color=\"black\"><center>The Hours of LIGHT</center></font></b></td>"
	+ "<td colspan=\"6\" Height=\"20\"><b><font size=\"5\"><center>The Hours of DARKNESS</center></font></b></td>"
	+ "</tr><td>";
	var l = 0;	//Down Row Iterator
	var m = 0;	//Across Column Iterator
	var textAdd = "";
	var picAdd = ""; 
	while (l < 6) {
		hoursString +="<tr>";
		while (m < 4) {
			if (m < 2) {
				textAdd = "bgcolor=\"white\"  style=\"color: black;\"";
				picAdd = "light";
			}
			else{
				textAdd = "";
				picAdd = "";
			}
			var n = (l +(6*m));
			hoursString += "<td width=\"30\" Height=\"30\" style=\"CURSOR: HAND;\"><IMG SRC=\"images/" + hour[n].planet + picAdd + ".gif\" border=\"0\" alt=\"" + hour[n].planet + "\"</td>"
			+ "<td width=\"80\" Height=\"30\"" + textAdd + "><b>" + hour[n].angel + "</b></td>"
			+ "<td width=\"80\" Height=\"30\"" + textAdd + " style=\"CURSOR: HAND;\" title=\"" + hour[n].longtime + "\"><b>" + hour[n].shorttime + "</b></td>";
			m++;
		}
		hoursString +="</tr>";
		m = 0;
		l++;
	}

	hoursString+="</table>";
 	}

	mainDescription.innerHTML = descriptString;	
	hoursDescription.innerHTML = hoursString;
}