
var ONE_MIN = 60000;

var LATEST_NBA_SCORES_SCHEDULE_TIME = 1; // Schedule time in minutes
var LATEST_NBA_BOXSCORE_SCHEDULE_TIME = 3; // Schedule time in minutes.
var LATEST_NBA_SCHEDULE_PAGE_TIME = 2; // Schedule time in minutes.
var LATEST_NBA_HOME_PAGE_TIME = 1 // Schedule in minutes

function scheduleLatestScoreForNBAHomePage()
{
	////alert("starting the scheduler for NBA scores");
	
	if(CRR_NBA_HOME_TIMEOUT_ID!=null && CRR_NBA_HOME_TIMEOUT_ID!="")
	{
		clearTimeout(CRR_NBA_HOME_TIMEOUT_ID);
	}
	
	CRR_NBA_HOME_TIMEOUT_ID = setTimeout("loadLatestScoreForNBAHomePage()",(LATEST_NBA_SCORES_SCHEDULE_TIME * ONE_MIN));
	
}

function scheduleCurrentBoxScore()
{
	////alert("scheduling the current boxscore..");
	
	//////alert("*** prevDisplay : " + prevDisplay + " : prevDisplay2 : " + prevDisplay2 + " : CRR_SELECTED_PREV_VIEW : " + CRR_SELECTED_PREV_VIEW);
	
	var funcName = "scheduleGamesBoxScore('" + CRR_SELECTED_PREV_VIEW + "','" + CRR_SELECTED_GAME_ID + "','" + 
					     	CRR_SELECTED_HOME_TEAM_NAME + "','" + CRR_SELECTED_AWAY_TEAM_NAME + "','" + 
					     	CRR_MATCH_TIME + "')";
	
	//////alert("scheduleCurrentBoxScore : funcName : " + funcName);			  
			
	//////alert("scheduling the boxscore...");
			
	if(CRR_BOXSCORE_TIMEOUT_ID!=null && CRR_BOXSCORE_TIMEOUT_ID!="")
	{
			clearTimeout(CRR_BOXSCORE_TIMEOUT_ID);
	}
	CRR_BOXSCORE_TIMEOUT_ID = setTimeout(funcName,(LATEST_NBA_BOXSCORE_SCHEDULE_TIME * ONE_MIN));
}

var CRR_NBA_HOME_TIMEOUT_ID;
var CRR_BOXSCORE_TIMEOUT_ID;
var DAYS_SCHEDULE_TIMEOUT_ID;
var CRR_HOME_PAGE_TIMEOUT_ID;


function scheduleDaysSchedule()
{
	////alert("scheduling day's schedule..");
	
	
	var funcName = "loadDaySchedule('" + selectedDate.getFullYear() + "','" + (selectedDate.getMonth()+1) + "','" + selectedDate.getDate() + "')";
	//////alert("scheduleDaysSchedule : funcName : " + funcName);
	
	
	//////alert("DAYS_SCHEDULE_TIMEOUT_ID : " + DAYS_SCHEDULE_TIMEOUT_ID);
	
	if(DAYS_SCHEDULE_TIMEOUT_ID!=null && DAYS_SCHEDULE_TIMEOUT_ID!="")
	{
		clearTimeout(DAYS_SCHEDULE_TIMEOUT_ID);
	}
	DAYS_SCHEDULE_TIMEOUT_ID = setTimeout(funcName,(LATEST_NBA_SCHEDULE_PAGE_TIME * ONE_MIN));
}



function scheduleHomePage()
{
	//alert("scheduling home page");
	if(CRR_HOME_PAGE_TIMEOUT_ID!=null)
	{
		clearTimeout(CRR_HOME_PAGE_TIMEOUT_ID);
	}
	
	var funcName = "scheduleNBAHomePage()";
	
	//////alert("scheduling home page : " + CRR_HOME_PAGE_TIMEOUT_ID);
	
	CRR_HOME_PAGE_TIMEOUT_ID = setTimeout(funcName,(LATEST_NBA_HOME_PAGE_TIME * ONE_MIN));
}