function Start() {
	var playerId = GetPlayerId(window.location.href);
	var playerName = GetPlayerName(playerId);
	conf.src += playerId;
	var flashContent = CreateFlashPlayer();
	DrawContent(playerName, flashContent);
	if(isNumeric(playerId)) {
		var playerUrl = playerId.substr(0, 2) + '/' + playerId.substr(2, 2) + '/' + playerId.substr(4, 2);
		TourAjaxObj = new tourAjaxClass;
		tour_json = [
			{'url':'/swingplex/' + playerUrl + '/150x30.html', 'id': 'ad1_iframe', 'elem': 'src'},
			{'url':'/swingplex/' + playerUrl + '/728x90.html', 'id': 'ad2_iframe', 'elem': 'src'}
		];
		TourAjaxObj.exec(tour_json);
	}
}
function GetAds(player_url) {
}
function DrawContent(playerName, flashContent) {
	$(conf.currentPlayerId).innerHTML = playerName;
	$(conf.content).innerHTML = flashContent;
}
function GetPlayerId(page_url)
{
	//	Player Id is the 6 digit number found in the path to the index file
	//	for example in this url http://www.pgatour.com/swingplex/00/60/04/index.html?default
	//	the player id is /00/60/04, then remove the /'s and you get the six numbers: 006004
	page_url = page_url.toLowerCase();
	if (page_url.endsWith('swingplex/index.html') || page_url.endsWith('swingplex/') || page_url.endsWith('/swingplex')) {
		page_url = 'default';
	} else {
		page_url = page_url.gsub('http://', '');
		page_url = page_url.gsub('//', '/');
		page_url = page_url.gsub('/swingplex', '');
		page_url = page_url.substr(page_url.indexOf('/') + 1);
		page_url = page_url.gsub('/index.html', '');
		page_url = page_url.gsub('/', '');
		page_url = page_url.substr(0, 6); // remove the query string
	}
	return page_url
}
function CreateFlashPlayer() {
	
	var hasReqestedVersion = DetectFlashVer(conf.requiredMajorVersion, conf.requiredMinorVersion, conf.requiredRevision);
	var flashMarkup = '';
	
	// Check to see if the version meets the requirements for playback
	if (hasReqestedVersion) {
		// if we've detected an acceptable version
		// embed the Flash Content SWF when all tests are passed
		flashMarkup = AC_FL_RunContent(
					"src", conf.src,
					"width", conf.width,
					"height", conf.height,
					"allowFullScreen", "true",
					"align", "middle",
					"id", "swingplex",
					"quality", "high",
					"bgcolor", "#0C4685",
					"name", "swingplex",
					"allowScriptAccess","sameDomain",
					"type", "application/x-shockwave-flash",
					'codebase', 'http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab',
					"pluginspage", "http://www.adobe.com/go/getflashplayer",
					"base", "/swingplex/global/",
					"wmode", "opaque"
		);
	} else {  // flash is too old or we can't detect the plugin
		flashMarkup = '<div style="position: relative; width: 374px; height: 120px; padding-top: 10px; font-size: 12pt; color: #fff; background: #39618c; border: solid 1px #9abadd; margin: 0 auto; top: 65px; text-align: center;">'		
		+ 'Your Adobe Flash Player needs to be upgraded (to 9.0.115.0 or greater). Click the image below to upgrade.<br/><br/>'
		+ '<a href="http://www.adobe.com/go/getflashplayer" target="_blank" border="0"><img src="/.element/img/2.0/swingplex/get_flash_player.gif" width="88" height="31" alt="Get Flash Player" border="0" /></a>'
		+ '</div>';
	}
	return flashMarkup;
}
function GetPlayerName(playerId) {
	var player = [
		{"id":"default", "name":"No player selected"},
		{"id":"010885", "name":"Robert Allenby"},
		{"id":"006004", "name":"Stephen Ames"},
		{"id":"020098", "name":"Stuart Appleby"},
		{"id":"022371", "name":"Aaron Baddeley"},
		{"id":"001161", "name":"Mark Calcalvecchia"},
		{"id":"012510", "name":"Chad Campbell"},
		{"id":"025364", "name":"Paul Casey"},
		{"id":"024357", "name":"K.J. Choi"},
		{"id":"020229", "name":"Stewart Cink"},
		{"id":"023135", "name":"Tim Clark"},
		{"id":"022621", "name":"Ben Curtis"},
		{"id":"006251", "name":"Chris DiMarco"},
		{"id":"023983", "name":"Luke Donald"},
		{"id":"006522", "name":"Ernie Els"},
		{"id":"010809", "name":"Jim Furyk"},
		{"id":"021209", "name":"Sergio Garcia"},
		{"id":"025900", "name":"Lucas Glover"},
		{"id":"020157", "name":"Retief Goosen"},
		{"id":"023718", "name":"Nathan Green"},
		{"id":"020766", "name":"Padraig Harrington"},
		{"id":"012716", "name":"Charley Hoffman"},
		{"id":"021961", "name":"Charles Howell III"},
		{"id":"022378", "name":"Trevor Immelman"},
		{"id":"024024", "name":"Zach Johnson"},
		{"id":"001706", "name":"Davis Love III"},
		{"id":"001810", "name":"Phil Mickelson"},
		{"id":"008635", "name":"Colin Montgomerie"},
		{"id":"020628", "name":"Arron Oberholser"},
		{"id":"022046", "name":"Geoff Ogilvy"},
		{"id":"006373", "name":"Jose Maria Olazabal"},
		{"id":"020572", "name":"Rod Pampling"},
		{"id":"025345", "name":"Carl Pettersson"},
		{"id":"024138", "name":"Ian Poulter"},
		{"id":"022913", "name":"John Rollins"},
		{"id":"023621", "name":"Rory Sabbatini"},
		{"id":"024502", "name":"Adam Scott"},
		{"id":"006567", "name":"Vijay Singh"},
		{"id":"021528", "name":"Henrik Stenson"},
		{"id":"002206", "name":"David Toms"},
		{"id":"023322", "name":"Brett Wetterich"},
		{"id":"012602", "name":"Dean Wilson"},
		{"id":"008793", "name":"Tiger Woods"}
	];
	for(var i=0; i<player.length; i++) {
		if(player[i].id == playerId) {
			return player[i].name;
			break;
		}
	}
}
function GenerateIframe(PlayerId) {
	var output = "";
	output += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="475" height="303" id="w" align="middle">';
	output += '<param name="allowScriptAccess" value="sameDomain" />';
	output += '<param name="allowFullScreen" value="false" />';
	output += '<param name="quality" value="high" />';
	output += '<param name="bgcolor" value="#ffffff" />';
	output += '<param name="base" value="/swingplex/global/" />';
	output += '<param name="movie" value="/swingplex/global/swingplex_player.swf?player_id=' + PlayerId + '" />';
	output += '<embed src="/swingplex/global/swingplex_player.swf?player_id=' + PlayerId + '" base="/swingplex/global/" quality="high" bgcolor="#ffffff" width="475" height="303" name="w" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	output += '</object><script language="javascript" src="fixit.js"></script>';
	
	return output;
}
function redirect(url) 
{
	document.location.href = url;
}
function isNumeric(sText) {
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;
	for (i = 0; i < sText.length && IsNumber == true; i++) { 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) IsNumber = false;
	}
	return IsNumber;
}
//	Render Clickability Code
document.write('<scr'+'ipt src='+'"/.element/ssi/js/3.0/global/clickability/swingplex.js" type="text/javascript"'+'></sc'+'ript>');