
function Zodiac(day, sign, symbol, birthstone, quality, numbers, zodiacimage) { this.day = day; this.sign = sign; this.symbol = symbol; this.birthstone = birthstone; this.quality = quality; this.numbers = numbers; this.zodiacimage = zodiacimage}
function setZodiac(day, sign, symbol, birthstone, quality, numbers, zodiacimage) { myZodiac[zodiacIndex++] = new Zodiac(day, sign, symbol, birthstone, quality, numbers, zodiacimage);}
var zodiacIndex = 0; var myZodiac = new Array();
setZodiac(22,'Capricorn','Goat','Garnet','Constancy','3,7,9','../images/capricorn.gif');
setZodiac(21,'Aquarius','Water Bearer','Amethyst','Sincerity','8,7,4,6','../images/aquarius.gif');
setZodiac(20,'Pisces','Fishes','Aquamarine, Bloodstone','Courage','2,8,5,1','../images/pisces.gif');
setZodiac(21,'Aries','Ram','Diamond','Innocence','4,7,9,5','../images/aries.gif');
setZodiac(21,'Taurus','Bull','Emerald','Love, success','6,8,4,1','../images/taurus.gif');
setZodiac(22,'Gemini','Twins','Pearl, Alexandrite, Moonstone','Health','9,6,3,1','../images/gemini.gif');
setZodiac(22,'Cancer','Crab','Ruby','Contentment','9,8,5,2','../images/cancer.gif');
setZodiac(24,'Leo','Lion','Peridot, Sardonyx','Married happiness','4,8,3,1','../images/leo.gif');
setZodiac(24,'Virgo','Virgin','Sapphire','Clear thinking','1,6,7,9','../images/virgo.gif');
setZodiac(24,'Libra','Balance','Opal, Tourmaline','Hope','2,6,7,9','../images/libra.gif');
setZodiac(24,'Scorpio','Scorpion','Topaz','Fidelity','1,3,5,8','../images/scorpio.gif');
setZodiac(23,'Sagittarius','Archer','Turquoise, Zircon','Prosperity','1,6,8','../images/sagittarius.gif');
setZodiac(22,'Capricorn','Goat','Garnet','Constancy','3,7,9','../images/capricorn.gif');
function starSign(day,month) {var zodiac = month;
  if (day < myZodiac[month-1].day) zodiac-- ; if (zodiac==12) zodiac=0; return zodiac;}
function starDateRange(day,month,year) {
  var beginYear = endYear = year; var beginMonth = endMonth = month;
  if (day < myZodiac[month-1].day) beginMonth--; else endMonth++;
  if (beginMonth == 0) {beginMonth = 12; beginYear--;}
  else if (endMonth == 13) {endMonth = 1; endYear++;}
  beginDay = myZodiac[beginMonth].day; endDay = myZodiac[endMonth].day - 1;
  return formatFullDate(beginDay,beginMonth,beginYear) + ' - ' + formatFullDate(endDay,endMonth,endYear);}