#!/usr/bin/perl

$path = "/var/www/html/obey/db/";
$jpgPath = "http://www.astro.yale.edu/obey/jpegs/";
$usrPath = "/var/www/html/obey/";
$webPath = "http://www.astro.yale.edu/obey/";
$webcgiPath = "http://www.astro.yale.edu/obey/cgi-bin/";
$fitsPath = "http://www.astro.yale.edu/obey/fits/";
$usrFile ="galaxy.dat";

print "Content-type:text/html\n\n";

$zID = @ARGV[0];

chomp $zID;

$goodPage = 0;
$tborder = 0;
$tmpFits = "_b2.fits";
$tmpMod = "_b2_mod.fits";

$grpString = "<font color=\"#FFFF66\">Error</font>";
# Check for valid name format.
if ($zID =~/^[a-zA-Z0-9]+$/){

    # Check to see if user exists.
    open (names, "$path/$usrFile");
    foreach (<names>) {
	chomp $_;
	($tgalid,$tcat,$tgalaxy,$trah,$tram,$tras,$tdecd,$tdecm,
	 $tdecs,$tdist,$tglat,$ttidpar) = split(/<:>/, $_);
	
	if ($tgalid =~ /^$zID$/) {
	    $goodPage=1;
	    $number = $tgalaxy;
	    $galid = $tgalid;
	    $galname = "$tcat $tgalaxy";
	    $rah = $trah;
	    $ram = $tram;
	    $ras = $tras;
	    $decd = $tdecd;
	    $decm = $tdecm;
	    $decs = $tdecs;
	    $dist = $tdist;
	    $glat = $tglat;
	    $tidpar = $ttidpar;
	    $dispimage = "$galid.jpg";
	    $decdecimal=$decd+$decm/60.+$decs/3600.;
	    $radecimal=15.*($rah+($ram/60.)+($ras/3600.));#$tradecimal*15.0;
	    $fitsname="$galid$tmpFits";
	    $modname="$galid$tmpMod";
	}
    }
    close names;
}


print 
"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"XHTML1-s.dtd\">
<html>
  <head>
    <link rel=\"shortcut icon\" href=\"../obey.ico\">
    <title>The OBEY Survey - $galname</title>
    <meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\" />
    <meta name=\"keywords\" content=\"obey survey, yale astronomy, elliptical 
                                   galaxies, broadband optical imaging\" />
    <meta name=\"description\" content=\"OBEY Survey - Observations of Bright 
                                      Ellipticals at Yale\" />
    <meta name=\"robots\" content=\"index, follow\" />
    <link rel=\"stylesheet\" type=\"text/css\" href=\"../style.css\" />
  </head>
  
  <body>
    <img src=\"$webPath/obey_header.jpg\">

    <div id=\"menu\">
      <ul>
      <li id=\"first\"><a href=\"$webPath/index.html\">Home</a></li>
      <li><a href=\"$webPath/galaxies.html\">Galaxies</a></li>
      <li><a href=\"$webPath/team.html\">Team</a></li>
      <li><a href=\"$webPath/publications.html\">Publications</a></li>
      </ul>
      <div></div>
    </div>

    <div id=\"container\">     

    <table border=$tborder>
      <tr>
        <th rowspan=8 width=10>
        </th>
	<th rowspan=8 width=350>
	  <img src=\"$jpgPath$galid.jpg\" alt=\"$galname\" width=250>
	</th>
        <td></td>
      </tr>
      <tr>
	<td height=50>
	  <font size=4><b>$galname</b></font>
	</td>
      <tr>
	<td height=30>
	  RA (J2000.0)
	</td>
        <td width=20>
        </td>
	<td>
	  $rah:$ram:$ras
	</td>
      </tr>
      <tr>
	<td height=30>
	  Dec (J2000.0)
	</td>
        <td>
        </td>
	<td>
	  $decd:$decm:$decs
	</td>
      </tr>
      <tr>
	<td height=30>
	  Distance
	</td>
        <td>
        </td>
	<td>
	  $dist Mpc
	</td>
      </tr>
      <tr>
	<td height=30>
	  Galactic Latitude
	</td>
        <td>
        </td>
	<td>
	  $glat
	</td>
      </tr>
      <tr>
        <td height=30>
          Tidal Parameter
        </td>
        <td>
        </td>
        <td>
          $tidpar
        </td>
      </tr>
      <tr><td></td></tr>
    </table>

    <table border=$tborder>
      <tr height=30>
        <td>
        </td>
      </tr>
    </table>
    
    <table border=$tborder>
      <tr>
        <td colspan=2>
          <b>Download FITS files here</b>
          <font size=2pt>
            (Both frames are 1267x1268 pixels at 1.156 \"/pixel):
          </font>
        </td>
      </tr>
      <tr>
        <td width=40>
        </td>
        <td>
          <a href=\"$fitsPath$fitsname\">Reduced data frame</a>
        </td>
      </tr>
      <tr>
        <td>
        </td>
        <td>
          <a href=\"$fitsPath$modname\">Model fit</a>
        </td>
      </tr>
    </table>
  </body>
</html>";
