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 url="/scoring/dyn/tee_alpha.xml";

    try {
        if (window.ActiveXObject) {
            var errorHappendHere = "Check Browser and security settings";
            xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
            xmlDoc.async=false;
            xmlDoc.load(url);
        }
        else if(window.XMLHttpRequest) {
            var errorHappendHere = "Error handling XMLHttpRequest request";
            var d = new XMLHttpRequest();
            d.open("GET", url, false);
            d.send(null);
            xmlDoc=d.responseXML;
        } else {
            var errorHappendHere = "Error.";
            xmlDoc = document.implementation.createDocument("","",null);
            xmlDoc.async=false;
        xmlDoc.load(url);
        }
    }
    catch(e)	{
        alert(errorHappendHere);
    }

   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='/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();
}





