var resultRows = new Array();
var info_year;
var info_winner;
var info_dates;
var info_cut;
var info_summary;
var load = true;
/**************************************************************************
function to execute on page load
**************************************************************************/
$(document).ready(function(){
var imgCount = $('.pastWinnerYear').length;
var holderWidth = imgCount*68;
$('#results-content-holder').width(holderWidth+"px");
$('.pastWinnerYear').click(function() {
$('.pastWinnerYear').each(function() {
$(this).removeClass('selected');
});
$(this).addClass('selected');
});
});
$(function() {
$('.scroll-pane').jScrollPane({showArrows: true});
var isResizing;
var resetScrollBars = function(){
if (!isResizing) {
isResizing = true;
$('.scroll-pane').jScrollPane({showArrows: true});
isResizing = false;
}
}
$(window).bind('resize', resetScrollBars);
});
/**************************************************************************
function to create results objects
**************************************************************************/
function resultRow(){
this.position;
this.name;
this.r1;
this.r2;
this.r3;
this.r4;
this.total;
this.par;
}
/***************************************************************************
function to populate results objects
***************************************************************************/
function setResultsObjects(xmlDoc){
info_year = "";
info_winner = "";
info_dates = "";
info_cut = "";
info_summary = "";
resultRows.length = 0;
info_year = $(xmlDoc).find("info").attr('results');
info_winner = $(xmlDoc).find("info").attr('winner');
info_dates = $(xmlDoc).find("info").attr('dates');
info_cut = $(xmlDoc).find("info").attr('cut');
info_summary = $(xmlDoc).find("info").attr('summary');
$(xmlDoc).find("data").each(function() {
resultRows[resultRows.length] = new resultRow();
resultRows[resultRows.length-1].position = $(this).attr('position');
resultRows[resultRows.length-1].name = $(this).attr('name');
resultRows[resultRows.length-1].r1 = $(this).attr('round1');
resultRows[resultRows.length-1].r2 = $(this).attr('round2');
resultRows[resultRows.length-1].r3 = $(this).attr('round3');
resultRows[resultRows.length-1].r4 = $(this).attr('round4');
resultRows[resultRows.length-1].total = $(this).attr('total');
resultRows[resultRows.length-1].par = $(this).attr('vsPar');
});
loadResults();
}
/***************************************************************************
function to load results into page
***************************************************************************/
function loadResults(){
$("#pastWinnersYear").html("");
$("#pastWinnersWinner").html("");
$("#pastWinnersDates").html("");
$("#pastWinnersCut").html("")
$("#pastWinnersSummary").html("");
$("#pastWinnersTableContent").html("");
var tableHTML = "";
$("#pastWinnersYear").html(info_year+" Results");
$("#pastWinnersWinner").html("<b>Winner</b><br/>"+info_winner);
$("#pastWinnersDates").html("<b>Tournament Dates:</b> "+info_dates);
if(info_cut != "") {
$("#pastWinnersCut").show();
$("#pastWinnersCut").html("<h3>Cut</h3>"+info_cut);
} else {
$("#pastWinnersCut").hide();
}
$("#pastWinnersSummary").html("<h3>Summary</h3>"+info_summary);
$.each(resultRows,function(index,value){
if(index%2 == 0){var which_row = "row1";}
else {var which_row = "row2";}
var tableRow = "";
if(this.r1 == ""){this.r1 = "-";}
if(this.r2 == ""){this.r2 = "-";}
if(this.r3 == ""){this.r3 = "-";}
if(this.r4 == ""){this.r4 = "-";}
tableRow+='<div class="'+which_row+'">';
tableRow+='	<div class="position">'+this.position+'</div>';
tableRow+='	<div class="player">'+this.name+'</div>';
tableRow+='	<div class="r1">'+this.r1+'</div>';
tableRow+='	<div class="r2">'+this.r2+'</div>';
tableRow+='	<div class="r3">'+this.r3+'</div>';
tableRow+='	<div class="r4">'+this.r4+'</div>';
tableRow+='	<div class="score">'+this.total+'</div>';
tableRow+='	<div class="par">'+this.par+'</div>';
tableRow+='</div>';
$("#pastWinnersTableContent").append(tableRow);
});
}
/***************************************************************************
function to load xml
***************************************************************************/
function getResults(year){
var xmlURL = "/en_US/xml/man/history/"+year+".xml";
if(!load){
measureApp('Past Winners & Results','Year',year);
}
$.ajax({
url: xmlURL,
type: 'GET',
dataType: 'xml',
error: function(){
//alert('Error loading document');
},
success: function(xmlResp){
setResultsObjects(xmlResp);
}
});
load = false;
}
setTimeout('getResults("2010"),100');
