
var state=42;
var count =0x01;

function setRound()
{
  // The flag field is a hexadecimal number:
  var tops = [
    {flag: 0x01, link: "", name: "Elidir Fach", height:"795", dist:"2880", gain: "701"},
	{flag: 0x01, link: "", name: "Elidir Fawr", height:"923", dist:"800", gain: "150"},
	{flag: 0x01, link: "", name: "Mynydd Perfedd", height: "812", dist: "1440", gain: "60"},
	{flag: 0x01, link: "", name: "Foel Goch", height: "831", dist: "800", gain: "120"},
	{flag: 0x01, link: "", name: "Y Garn", height: "947", dist: "1920", gain: "180"},
	{flag: 0x01, link: "", name: "Glyder Fawr", height: "999", dist: "2240", gain: "300"},
	{flag: 0x01, link: "", name: "Glyder Fach", height: "994", dist: "1440", gain: "90"},
	{flag: 0x01, link: "", name: "Tryfan", height: "915", dist: "1440", gain: "180"},
		
	{flag: 0x01, link: "", name: "Pen yr Ole Wen", height: "978", dist: "3680", gain: "780"},
	{flag: 0x01, link: "", name: "Carnedd Dafydd", height: "1044", dist: "1440", gain: "120"},
	{flag: 0x01, link: "", name: "Carnedd Llewelyn", height: "1064", dist: "1440", gain: "120"},
	{flag: 0x01, link: "", name: "Pen yr Helgi Du", height: "833", dist: "3250", gain: "120"},
	{flag: 0x01, link: "", name: "Pen Llithrig yr Wrach", height: "799", dist: "1700", gain: "180"},
	
	{flag: 0x01, link: "", name: "Moel Siabod", height: "872", dist: "8480", gain: "780"},
	{flag: 0x01, link: "", name: "Clogwyn Bwlch y maen", height: "513", dist: "2720", gain: "30"},
	{flag: 0x01, link: "", name: "Carnedd y Gribau", height: "591", dist: "800", gain: "60"},
	{flag: 0x01, link: "", name: "Cerrig Cochion", height:"544", dist:"3040", gain: "180"},
	{flag: 0x01, link: "", name: "Moel Merch", height: "607", dist: "800", gain: "120"},
	{flag: 0x01, link: "", name: "Ysgafel Wen", height: "629", dist: "1600", gain: "90"},
	{flag: 0x01, link: "", name: "Mynydd Llynnau'r Cwn", height: "669", dist: "320", gain: "30"},
	{flag: 0x01, link: "", name: "Unnamed", height: "672", dist: "640", gain: "30"},
	{flag: 0x01, link: "", name: "Moel Druman", height: "676", dist: "800", gain: "60"},
	{flag: 0x01, link: "", name: "Allt Fawr", height: "698", dist: "960", gain: "90"},
	{flag: 0x01, link: "", name: "Foel Ddu", height: "570", dist: "2400", gain: "150"},
	{flag: 0x01, link: "", name: "Moel yr Hydd", height: "647", dist: "480", gain: "90"},
	{flag: 0x01, link: "", name: "Moelwyn Bach", height: "710", dist: "2400", gain: "210"},
	{flag: 0x01, link: "", name: "Craigysgafn", height: "680", dist: "800", gain: "90"},
	{flag: 0x01, link: "", name: "Moelwyn Mawr", height: "770", dist: "640", gain: "90"},
	{flag: 0x01, link: "", name: "Cnicht", height:"689", dist:"4000", gain: "300"},
	   
	{flag: 0x01, link: "", name: "Bryn Banog", height:"519", dist:"8640", gain: "570"},
	{flag: 0x01, link: "", name: "Moel Hebog", height: "782", dist: "1760", gain: "330"},
	{flag: 0x01, link: "", name: "Moel yr Ogof", height: "655", dist: "1440", gain: "120"},
	{flag: 0x01, link: "", name: "Moel Lefn", height: "638", dist: "640", gain: "60"},
	{flag: 0x01, link: "", name: "Y Gryn", height: "447", dist: "1760", gain: "120"},
	{flag: 0x01, link: "", name: "Mynydd y Ddwy Elor", height: "466", dist: "640", gain: "60"},
	{flag: 0x01, link: "", name: "Trum y Ddysgl", height: "709", dist: "1440", gain: "240"},
	{flag: 0x01, link: "", name: "Mynydd Drws y Coed", height: "695", dist: "640", gain: "60"},
	{flag: 0x01, link: "", name: "Y Garn", height:"633", dist:"800", gain: "30"},
	   
	{flag: 0x01, link: "", name: "Craig Wen", height: "608", dist: "6240", gain: "420"},
	{flag: 0x01, link: "", name: "Yr Aran", height: "747", dist: "960", gain: "180"},
	{flag: 0x01, link: "", name: "Cribau Tregalan", height:"909", dist:"2240", gain: "420"},
	{flag: 0x01, link: "", name: "Yr Wyddfa (Snowdon)", height: "1085", dist: "960", gain: "180"},
	{flag: 0x01, link: "", name: "Crib y Ddysgl", height: "1065", dist: "800", gain: "60"},
	{flag: 0x01, link: "", name: "Moel Cynghorion", height: "674", dist: "3200", gain: "180"},
	{flag: 0x01, link: "", name: "Foel Goch", height: "605", dist: "1920", gain: "150"},
	{flag: 0x01, link: "", name: "Foel Gron", height:"629", dist:"800", gain: "120"},
	{flag: 0x01, link: "", name: "Moel Eilio", height: "726", dist: "1440", gain: "120"},
	{flag: 0x01, link: "", name: "Llanberis", height: "112", dist: "4640", gain: "0"}
	];

   var clockTable = (document.all) ? document.all.clockwise : document.getElementById("clockwise");

   var index = 0;
   var mask = parseInt(count, 16);
   var top = 0;
   var extraCount = 0;
 
   // Clear away the old list
   while(clockTable.tBodies[0].rows.length)
   {
      clockTable.tBodies[0].deleteRow(0);
   }
   
   for(index = 0; index < tops.length; ++index)
   {
      if(mask & tops[index].flag)
      {
   	      trElem = clockTable.tBodies[0].insertRow(-1);

         if(0x10 & tops[index].flag)
         {
            trElem.className = extraCount % 2 ? "extraTopDark" : "extraTop";
         }
         
         tdElem = trElem.insertCell(0);
	      tdElem.innerHTML = "" + (top + 1);
		   tdElem = trElem.insertCell(1);
		   if(tops[index].link)
		   {
		      tdElem.innerHTML = "<a href='http:\/\/www.madaboutmountains.com\/" + tops[index].link + ".jpg'>" + tops[index].name +"<\/a>";
		      //tdElem.className ="alink";
		   }
		   else
		   {
            tdElem.innerHTML = tops[index].name;
         }
		   tdElem = trElem.insertCell(2);
		   tdElem.innerHTML = tops[index].height;
		   tdElem = trElem.insertCell(3);
		   tdElem.innerHTML = tops[index].dist;
		   tdElem = trElem.insertCell(4);
		   tdElem.innerHTML = tops[index].gain;
		   tdElem = trElem.insertCell(5);
		   var effort = (parseInt(tops[index].dist) / 500) + (parseInt(tops[index].gain) / 10);
		   tdElem.innerHTML = "" + Math.round(effort * 100) / 100;
         ++top;
         if(0x10 & tops[index].flag)
         {
            trElem.className = extraCount % 2 ? "extraTopDark" : "extraTop";
         }
         ++extraCount;
      }
   }
   stripe('clockwise');   
}

addEvent(window, 'load', setRound, false);
