var secs;
var timerID = null;
var timerRunning = false;
var delay = 1000;
var showCut;
var finalCut;
var cutLine;
var underCutLine;
var madeCut;
var coursePar;
var roundsCompleted;

function loadXML() {

   var xmlDoc;
   // code for IE
   if (window.ActiveXObject) {
      xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
   }
   // code for Mozilla, Firefox, Opera, etc.
   else if (document.implementation && document.implementation.createDocument) {
      xmlDoc=document.implementation.createDocument("","",null);
   } else {
      alert('Your browser cannot handle this script');
   }
   
   xmlDoc.async=false;
   
   var dtmNow = new Date();
   var strMS = dtmNow.valueOf;
   xmlDoc.load("/2008/scoring/dyn/tee_alpha.xml");

   document.getElementById("eventName").innerHTML=showName(xmlDoc);
   document.getElementById("rNo").innerHTML=showRound(xmlDoc);
   document.getElementById("updateTime").innerHTML=showTime(xmlDoc);
   //document.getElementById("boardHeader").innerHTML=showBoardHeader(xmlDoc);
   document.getElementById("leaderBoard").innerHTML=showTable(xmlDoc);
}

function showTable(mDoc) {

   var x=mDoc.getElementsByTagName('tournament');
   var rNo = x[0].getAttribute('currentround');	
   var tbl="<table width='910' cellpadding='2' cellspacing='0' border='0' align='center' class='mainTbl'>";
   tbl = tbl + "<tr bgColor='#001658'>";
   tbl = tbl + "<td class='boldwhite' align='left'>Player</td>";
   tbl = tbl + "<td height='20' class='boldwhite' align='center' width='10%'>Time</td>";
   if (rNo < 5) {
      tbl = tbl + "<td class='boldwhite' align='center' width='10%'>Tee</td>";
   }
   tbl = tbl + "<td class='boldwhite' align='left' width='10%'>Ctry</td>";
   if (rNo > 1) {
      tbl = tbl + "<td width='10%' class='boldwhite' align='center'>1</td>";
   }
   if (rNo > 2) {
      tbl = tbl + "<td width='10%' class='boldwhite' align='center'>2</td>";
   }
   if (rNo > 3) {
      tbl = tbl + "<td width='10%' class='boldwhite' align='center'>3</td>";
   }
   if (rNo > 1) {
      tbl = tbl + "<td width='10%' class='boldwhite' align='center'>Total</td>";
   }

   tbl = tbl + "</tr>";
   //tbl = tbl + "</table>";

   var groupSize = 1;
   var x=mDoc.getElementsByTagName('player');

   //tbl = tbl + "<table width='1003' cellpadding='2' cellspacing='0' border='0'>";
   
   for (i=0;i<x.length;i++) {
      if (i%2==0) {
         tbl = tbl + "<tr height='22' align='center' class='oddplayername'>";    
      } else {
         tbl = tbl + "<tr height='22' align='center' class='evenplayername'>";
      }

      tbl = tbl + "<td align='left' id='playerlinks'>";
      tbl = tbl + "<a href='card/card.html?id=";
      tbl = tbl + x[i].getAttribute('idint');
      tbl = tbl + "'>";
      tbl = tbl + x[i].getAttribute('name');
      tbl = tbl + "</a>";
      tbl = tbl + "</td>";

      tbl = tbl + "<td width='10%'>";   
      tbl = tbl + x[i].getAttribute('teetime');
      tbl = tbl + "</td>";

      if (rNo < 5) {
         tbl = tbl + "<td width='10%'>";
         tbl = tbl + x[i].getAttribute('startingtee');
         tbl = tbl + "</td>";
      }

	  tbl = tbl + "<td align='left' width='7%'>";
      tbl = tbl + "<img src='/2008/images/scoring/flag/";
      tbl = tbl + x[i].getAttribute('country');
      tbl = tbl + ".gif'>";
      tbl = tbl + "</td>";

      if (rNo > 1) {
         tbl = tbl + "<td>";
         tbl = tbl + x[i].getAttribute('R1');
         tbl = tbl + "</td>";
      }

      if (rNo > 2) {
         tbl = tbl + "<td>";
         tbl = tbl + x[i].getAttribute('R2');
         tbl = tbl + "</td>";
      }

      if (rNo > 3) {
         tbl = tbl + "<td>";
         tbl = tbl + x[i].getAttribute('R3');
         tbl = tbl + "</td>";
      }

      if (rNo > 1) {
         tbl = tbl + "<td>";
         tbl = tbl + x[i].getAttribute('strokes');
         tbl = tbl + "</td>";
      }

      tbl = tbl + "</tr>";
   }
   tbl = tbl + "</table>";
   return tbl;
}

function showBoardHeader(mDoc) {
   var x=mDoc.getElementsByTagName('tournament');
   return x[0].getAttribute('currentround');

   
   var tbl = "<table cellSpacing='0' cellPadding='0' width='1003' border='0'>";
   tbl = tbl + "<tr bgColor='#001658'>";
   tbl = tbl + "<td height='20' class='boldwhite' align='center' width='10%'>Time</td>";
   tbl = tbl + "<td class='boldwhite' align='center' width='10%'>Tee</td>";
   tbl = tbl + "<td class='boldwhite' align='left'>Player</td>";
   tbl = tbl + "<td class='boldwhite' align='left' width='10%'>Ctry</td>";
   tbl = tbl + "</tr>";
   tbl = tbl + "</table>";
   return tbl;
}

function showName(mDoc){
   var x=mDoc.getElementsByTagName('tournament');
   document.title = x[0].getAttribute('name');
   return x[0].getAttribute('name');
}

function showRound(mDoc){
   var x=mDoc.getElementsByTagName('tournament');
   return x[0].getAttribute('currentround');
}

function showTime(mDoc){
   var x=mDoc.getElementsByTagName('event');
   return x[0].getAttribute('localtime');
}

function InitializeTimer(){
   // Set the length of the timer, in seconds
   secs = 60
   StartTheTimer()
}

function StopTheClock(){
   if (timerRunning)
      clearTimeout(timerID)
   timerRunning = false
}

function StartTheTimer(){
   if (secs==0) {
      StopTheClock();
      loadXML();
      InitializeTimer();
   } else {
      self.status = secs
      secs = secs - 1
      timerRunning = true
      timerID = self.setTimeout("StartTheTimer()", delay)
   }
}

function InitializePage(){
   loadXML();
   InitializeTimer();
}





