function ECSC(ctype,handle,latitude,longitude,altitude,gzoom,TZ,sitedescription,siteURL) { 


   //
   // check number of arguments and chart type
   //  no type checking on other arguments

   document.write("<!--- Name:     SkyForecast - Extended Clear Sky Charts for observing sites<br><br>");
   document.write("      Version:  1.0 2008-11-15<br>");
   document.write("      Credits:  http://mangsbatpage.433rd.com/search/label/SkyForecast<br>");
   document.write("                http://cleardarksky.com/csk/<br>");
   document.write("                http://www.heavens-above.com/<br>");
   document.write("                http://maps.google.com/<br>");
   document.write("--->");


   if ( arguments.length == 9 && ctype == 'full') {

      // full chart - needs 9 arguments

      HA_flogo='http://433rd.com/media/SkyForecast/HAfull.jpg';
      GM_flogo='http://433rd.com/media/SkyForecast/GMfull.jpg';
      document.write("<div style='text-align:'><table rules='none' border='3' cellpadding='13' frame='box'><tbody><tr valign='middle'>");
      document.write("<td><a href='http://www.heavens-above.com/?Lat=",latitude,"&lng=",longitude,"&alt=",altitude,"&loc=",escape(sitedescription),"&tz=",TZ,"' target='_new'><img src='",HA_flogo,"'/></a></td>");
      document.write("<td><br><span style='font-weight: bold; text-align: center; color: rgb(51, 51, 153);font-family:georgia;font-size:250%;'><span style='font-size:180%;'>C</span>lear <span style='font-size:180%;'>S</span>ky <span style='font-size:180%;'>C</span>hart</span><br><a href='http://cleardarksky.com/c/",handle,"key.html?1' target='_new'><img src='http://cleardarksky.com/c/",handle,"cs0.gif?1' /></a><br><a href='",siteURL,"' target='_new'>",sitedescription,"</a></td>");
      document.write("<td><a href='http://maps.google.ca/maps?f=q&hl=en&geocode=&q=",latitude,",",longitude,"&ie=UTF8&t=h&iwloc=addr&z=",gzoom,"' target='_new'><img src='",GM_flogo,"'/></a></td>");
      document.write("</tr></tbody></table></div>");
   } 
   else if ( arguments.length >= 8 && arguments.length <= 9 && ctype == "tiny" ) {
 
      // tiny chart - needs 8 arguments

      HA_tlogo='http://433rd.com/media/SkyForecast/HAtiny.jpg';
      GM_tlogo='http://433rd.com/media/SkyForecast/GMtiny.jpg';
      document.write("<div style='font-size:78%;'><table><tbody><tr valign='middle'>");
      document.write("<td><a href='http://www.heavens-above.com/?Lat=",latitude,"&lng=",longitude,"&alt=",altitude,"&loc=",escape(sitedescription),"&tz=",TZ,"' target='_new'><img src='",HA_tlogo,"'/></a></td>");
      document.write("<td><a href='http://cleardarksky.com/c/",handle,"key.html?1' target='_new'><img src='http://cleardarksky.com/c/",handle,"cs0.gif?1' /></a></td>");
      document.write("<td><a href='http://maps.google.ca/maps?f=q&hl=en&geocode=&q=",latitude,",",longitude,"&ie=UTF8&t=h&iwloc=addr&z=",gzoom,"' target='_new'><img src='",GM_tlogo,"'/></a></td>");
      document.write("</tr></tbody></table></div>");
   }
   else {

      //  error if argument numbers or chart type are unexpected

      document.write("Error in arguments!<br>Usage:<br><br>");
      document.write("   ECSC(size,handle,latitude,longitude,altitude,gzoom,TZ,sitedescription,siteURL)<br><br>");
      document.write("Where:<br>");
      document.write("   ctype = full or tiny<br>");
      document.write("   handle = the handle string from your Clear Sky Chart e.g. XXX in cleardarksky.com/c/XXXkey.html?1' and cleardarksky.com/c/XXXcs0.gif?1<br>");
      document.write("   latitude = the latitude of your CSC (look at the small print at the bottom of the CSC page for your chart)<br>");
      document.write("   longitude = longitude of your CSC<br>");
      document.write("   altitude = altitude of your site in meters for Heavens Above - try www.earthtools.org<br>");
      document.write("   gzoom =  the Google Maps zoom factor for your site<br>");
      document.write("   TZ = Time zone such as EST<br>");
      document.write("   site description = A short description of the site.<br>");
      document.write("   siteURL =  a URL for this site, e.g. a Camp's web site (full chart only)<br>");
   }
};
