$.ajaxSetup ({
    // Disable caching of AJAX responses */
    cache: false
});
function randomS4() {
   return (((1+Math.random())*0x10000)|0).toString(16).substring(1);
}
function randomGUID() {
   return (randomS4()+randomS4()+"-"+randomS4()+"-"+randomS4()+"-"+randomS4()+"-"+randomS4()+randomS4()+randomS4());
}

if ($.cookie("teamid")) {
	loadMyRosterN($.cookie("teamid"),1);	
}
else {
	$.cookie("teamid", randomGUID(), { expires: 3650 });
}

// onclick="cookiePlayer" is inside each Pxxxx.html file
function cookiePlayer(str_type,str_id,count)
{
	str = 'P' + str_id;
	teamid = $.cookie("teamid");
	if (window.GLOBAL_DATA.teamnum > 1) {
		teamid = teamid + "-" + window.GLOBAL_DATA.teamnum;
	}
	if (isOnTeam(str)) {
		$.get("http://www.rotolympus.com/rundown/dev/live_stats/remove_player_teamid.php",
			{ 'teamid': teamid, 'batpitch': str_type, 'playerid':str_id },
		    function(data) {
//			    alert(data);
			    removeFromTeam(str);
			    loadMyTeamN('teamid','year',window.GLOBAL_DATA.teamnum);
		    })
		$('#wonder4').find('#addcookie').html('<a href="#">Track</a>');
	}
	else {
		$.get("http://www.rotolympus.com/rundown/dev/live_stats/add_player_teamid.php",
			{ 'teamid': teamid, 'batpitch': str_type, 'playerid':str_id },
		    function(data) {
//			    alert(data);
			    loadMyRosterN(teamid,window.GLOBAL_DATA.teamnum);
			    loadMyTeamN('teamid','year',window.GLOBAL_DATA.teamnum);
		    })
		$('#wonder4').find('#addcookie').html('<a href="#">Remove</a>');
	}


//	alert("type: " + type + " id: " + id + " count: " + count);
}// onclick="cookiePlayer" is inside each Pxxxx.html file

function updatePlayer(str)
{
	if (typeof str === 'undefined') return;
	if (str.substring(0,1) != 'P') return;
	teamid = $.cookie("teamid");
	if (window.GLOBAL_DATA.teamnum > 1) {
		teamid = teamid + "-" + window.GLOBAL_DATA.teamnum;
	}
	//alert(str+' '+teamid+' '+window.GLOBAL_DATA.myteam);
	if (isOnTeam(str)) {
		$('#wonder4').find('#addcookie').html('<a href="#">Remove</a>');
	}
	else {
		$('#wonder4').find('#addcookie').html('<a href="#">Track</a>');
	}
}

function chooseteam(teamnum)
{
	window.GLOBAL_DATA.teamnum = teamnum;			
	$("#myteamname").html('My Team #'+teamnum);
	switch (teamnum)
	{
		case '1':
			loadMyRosterN('teamid',window.GLOBAL_DATA.teamnum);
			loadMyTeamN('teamid','year');
			break;
		default:
			loadMyRosterN('teamid',window.GLOBAL_DATA.teamnum);
			loadMyTeamN('teamid','year',teamnum);
			break;
	}
}

function showstuff(boxid){
   document.getElementById(boxid).style.visibility="visible";
}

function hidestuff(boxid){
   document.getElementById(boxid).style.visibility="hidden";
}

function loadID3(str)
{
	$('#wonder3').load("http://www.rotolympus.com/rundown/ids/id_" + str + ".htm");

}

function isOnTeam(str)
{
	var findStr = str.substring(1);
	var foundStr = 0;
	var i = 0;
	while (window.GLOBAL_DATA.myteam[i] && !foundStr) {
		if (window.GLOBAL_DATA.myteam[i] == findStr) foundStr = window.GLOBAL_DATA.teamnum;
		i = i + 1;
	}
	return foundStr;
}

function removeFromTeam(str)
{
	var findStr = str.substring(1);
	var foundStr = false;
	var i = 0;
	while (window.GLOBAL_DATA.myteam[i] && !foundStr) {
		if (window.GLOBAL_DATA.myteam[i] == findStr) window.GLOBAL_DATA.myteam.splice(i,1);
		i = i + 1;
	}
	return foundStr;
}

function returnAddRemoveText(str)
{
	return (isOnTeam(str))?'Remove':'Track';
}

function loadID4(str)
{
	// alert(window.GLOBAL_DATA.teamnum+' '+str+window.GLOBAL_DATA.myteam);
	window.GLOBAL_DATA.wonder4 = str;
	$('#wonder4').load("http://www.rotolympus.com/rundown/ids/id_" + str + ".htm", function() {
		$.get("http://www.rotolympus.com/rundown/dev/live_stats/return_player_day_by_bis.php",
		    { 'q': str.substring(1), 'par2': 'value2' },
		    function(data) {
			$('#wonder4').find(".ajaxtest").html(data);
		    })
		if (isOnTeam(str)) {
			$('#wonder4').find('#addcookie').html('<a href="#">Remove</a>');
		}
		else {
			$('#wonder4').find('#addcookie').html('<a href="#">Track</a>');
		}
	});

		

//	var sURL = "http://www.rotolympus.com/rundown/ids/id_"+str+".htm";
			
}

function loadMyTeamN(teamid,statrange,teamnum)
{
	if(!statrange) var statrange = 'year';
	if(!teamid) var teamid = $.cookie(teamid);
	if(teamid=='teamid') var teamid = $.cookie(teamid);
	if(teamnum > 1) teamid = teamid + '-' + teamnum;
	// alert(teamid+" --- "+statrange+" --- "+teamnum)
	$.get("http://www.rotolympus.com/rundown/dev/live_stats/return_myteam_html_dev.php",
	    { 'teamid': teamid, 'statrange': statrange },
	    function(data) {
	    	var trimdata=jQuery.trim(data);
	    	document.getElementById('wonder3').innerHTML=trimdata;
//		$('#wonder3').html(trimdata);
//		document.getElementById('wonder3').style.borderWidth='1px';
//		document.getElementById('wonder3').style.zoom='1';
	    });
}

function loadMyRosterN(teamid,teamnum)
{
	if(!teamid) var teamid = $.cookie(teamid);
	if(teamid=='teamid') var teamid = $.cookie(teamid);
	if(teamnum > 1) teamid = teamid + '-' + teamnum;
	
	$.ajax({
		 type: "get",
		 url: "http://www.rotolympus.com/rundown/dev/live_stats/return_myteam.php" ,
		 dataType: "text",
		 data: { 'teamid': teamid, 'par2': 'value2' },
			 beforeSend: function() {
			 // pass  $("#loading").removeClass("hide");
		 },
		 timeout: 5000,
		 error: function(request,error) {
			  $("#loading").addClass("hide");
			  if (error == "timeout") {
			  	  $("#error").append("The request timed out, please resubmit");
			  }
			  else {
			  	  $("#error").append("ERROR: " + error);
			  }
		  },
		  success: function(retval) {
			   var obj = $.evalJSON(retval);
			   window.GLOBAL_DATA.myteam = obj.ret_arr;
			   window.GLOBAL_DATA.teamnum = teamnum;
			   updatePlayer(window.GLOBAL_DATA.wonder4);
			   // alert('team '+teamnum+' loaded: '+obj.ret_arr+' wonder4: '+window.GLOBAL_DATA.wonder4);
		  } // End success
	}); // End ajax method
}


function loadID(boxid,str)
{
	if (boxid=='wonder3')
	{
		loadID3(str);
	}
	else if (boxid=='wonder4')
	{
		loadID4(str);
	}
}

function load3and4(str)
{
	loadID('wonder3',str);
	loadID('wonder4',str+"2");
}

function load3and4unique(str1,str2)
{
	// loadID('wonder3',str1);
	window.GLOBAL_DATA.wonder4 = str2;
	$('#wonder4').load("http://www.rotolympus.com/rundown/ids/id_" + str2 + ".htm", function() {
			$('#wonder3').load("http://www.rotolympus.com/rundown/ids/id_" + str1 + ".htm");
	});
	// loadID('wonder4',str2);
}





