
var CRR_BOXSCORE_DATA;

var CRR_SELECTED_GAME_ID = '111';
var CRR_SELECTED_PREV_VIEW;
var CRR_SELECTED_HOME_TEAM_NAME;
var CRR_SELECTED_AWAY_TEAM_NAME;
var CRR_MATCH_TIME;
var CRR_PREV_VIEW = '';
var dtMatchDate;

var funcName = '';

function displayConditionalBoxscore(prevView,gameId,homeTeamName,awayTeamName,matchTime,matchDate)
{
	//alert("boxscore : match Date : " + matchDate);
	   var crrDate = new Date();
	   dtMatchDate = new Date();
	   var arrMatchDate = matchDate.split("_");

	   dtMatchDate.setFullYear(parseInt(arrMatchDate[0]));
	   dtMatchDate.setMonth(parseInt(arrMatchDate[1]));
	   dtMatchDate.setDate(parseInt(arrMatchDate[2]));

	   //alert("dt : " + dtMatchDate.getFullYear() + "_" + dtMatchDate.getMonth() + "_" + dtMatchDate.getDate());
	   //alert("crr : " + crrDate.getFullYear() + "_" + (crrDate.getMonth()+1) + "_" + crrDate.getDate());
	   
	   
	   
	   if(crrDate.getFullYear() == dtMatchDate.getFullYear() && (crrDate.getMonth()+1) == dtMatchDate.getMonth() && crrDate.getDate()== dtMatchDate.getDate())
	   {
	   	// When the selected game is on today then 
	   	//alert("Game Today");
	   	
	   	// check for the boxscore data is there in json (a_qtr1,h_qtr1 etc) . If data is available then display all the data
	   	// If the data is not available then display score and game log only.
	   	
	   	checkBoxscoreData(gameId,prevView,gameId,homeTeamName,awayTeamName,matchTime,matchDate);		// Checks for the boxscore data & sets the flag in a variable CHECK_BOXSCORE_GAMEDATA
	   	
	   
	   	
	   }	   	   
	   else if(crrDate.getFullYear() > dtMatchDate.getFullYear() || (crrDate.getMonth()+1) > dtMatchDate.getMonth() || crrDate.getDate() > dtMatchDate.getDate())
	   {
	   	////alert("Past Day's game");	   	
	   	getGamesBoxscore(prevView,gameId,homeTeamName,awayTeamName,matchTime,matchDate);	   	
	   }
	   else
	   {	   	
	   	//alert("Future Day's Match : scheduled");
	   	$getId(prevView).style.display = 'none';
	   	$getId('scoreView').style.display = 'block';
	   	prevDisplay = "scoreView";
		 $getId('backToBoxscore').setAttribute('onclick',"gotoParentPage('"+prevDisplay+"','"+prevView+"');");
	   	
	   	$getId('scoreTable').className = 'scoreTable hidden'; 
	   	$getId('homeawaybar').className = 'hidden';
	   	
	   	// Display the match date and time
	   	
	   	// If the game is scheduled - (Yet to be)
		$getId('scoreNavigation').style.display = 'none';
		$getId('detailsTabData').className = 'hidden';
		
	      /*
		$getId('boxScoreTabData').className = 'hidden';
		$getId('topScrTabData').className = 'hidden';
		$getId('inActTabData').className = 'hidden';
		$getId('recapTabData').className = 'hidden';
		*/
		
		playByPlaySelectTab('topScrTab','topScrTabData');

		$getId('hometeam_img').src =  "./../logos/32/" + homeTeamName + ".png";
		$getId('awayteam_img').src =  "./../logos/32/" + awayTeamName + ".png";
		
		$getId('boxscore_match_scores_home').innerHTML = homeTeamName;
	   	$getId('boxscore_match_scores_away').innerHTML = awayTeamName;
	   	
	   	$getId('boxscore_group_scores_home').innerHTML = '';
	   	$getId('boxscore_group_scores_away').innerHTML = '';
	   	
	   	var  remaintimedisplay=false;
		var acthr=0;
		var actmin=0;
		var hor=eval(matchTime.split('-')[0]);
		var miv=eval(matchTime.split('-')[1].split(' ')[0]);
		
		var ampmt=matchTime.split('-')[1].split(' ')[1];
		if(ampmt=='PM' || ampmt=='pm')
		{
	       hor=hor+12;
		}
		var date1=new Date(crrNBAHomeDate);
		date1.setHours(hor);
		date1.setMinutes(miv);
		var date2=new Date();
		 if(date2.getDate()==date1.getDate())
		  {
		  var remainHour=date1.getHours()-date2.getHours();
		  var remainMin=date1.getMinutes()-date2.getMinutes();
		  var hrtomin=remainHour*60+remainMin;
		     if(hrtomin>0)
			{
		       remaintimedisplay=true;
			acthr=hrtomin/60;
			 actmin=hrtomin%60;
         		}
		
		}
		var strrem;
		if(remaintimedisplay)
		{
		  strrem="<center><strong>"+Math.floor(acthr)+" Hours "+actmin+" Minutes Remains</strong></center><br>";
		  $getId('topScrTabData').innerHTML = strrem;
		}
		
	   	
	   }
	   
}


function displayHalfBoxscore(prevView,gameId,homeTeamName,awayTeamName,matchTime,matchDate)
{
	////alert("displaying half boxscore for the live matches..");
	//alert("gotoGamesBoxScore : " + gameId + " :awayTeamName :  " +  awayTeamName + " : prevView : " + prevView);
		prevDisplay = "scoreView";
		 $getId('backToBoxscore').setAttribute('onclick',"gotoParentPage('"+prevDisplay+"','"+prevView+"');");
	
	
		//alert("GOTO : prevDisplay : " + prevDisplay + " : prevDisplay2 : " + prevDisplay2 + " : prevView : " + prevView);
		$getId("scoreView").style.display = 'block';
	
		if($getId(prevView)!=null && $getId(prevView)!="")
			$getId(prevView).style.display = 'none';
	
		//alert("prevDisplay : " + prevDisplay + " : prevDisplay2 : " + prevDisplay2);
		CRR_SELECTED_GAME_ID  = gameId;
		CRR_SELECTED_PREV_VIEW = prevView;
		CRR_SELECTED_HOME_TEAM_NAME = homeTeamName;
		CRR_SELECTED_AWAY_TEAM_NAME = awayTeamName;
		CRR_MATCH_TIME = matchTime;
		CRR_PREV_VIEW = prevView;

		
		//funcName = "$getId('newsDetailView').style.display = 'none'; $getId('scoreView').style.display = ''; gotoGamesBoxScore('prevView','" + gameId + "','" + homeTeamName+ "','" + awayTeamName + "','" +  matchTime + "')";
	
		//$getId('backToBoxscore').setAttribute("onlick",funcName);
		
		
		$getId('scoreNavigation').style.display = 'none';
		
		$getId('scoreTable').className = 'hidden';
		
		$getId('hometeam_img').src =  "./../logos/32/" + homeTeamName.replace(' ','')+ ".png";
		$getId('awayteam_img').src =  "./../logos/32/" + awayTeamName.replace(' ','') + ".png";

		$getId("hometeam_img").setAttribute("onclick","getTeamHomePage('" + homeTeamName + "','scoreView')");
	    $getId("awayteam_img").setAttribute("onclick","getTeamHomePage('" + awayTeamName + "','scoreView')");
 
		
		$getId('boxscore_match_scores_home').innerHTML = homeTeamName;
		$getId('boxscore_match_scores_away').innerHTML = awayTeamName;
		
		$getId("boxscore_match_scores_home").setAttribute("onclick","getTeamHomePage('" + homeTeamName + "','scoreView')");
	    $getId("boxscore_match_scores_away").setAttribute("onclick","getTeamHomePage('" + awayTeamName + "','scoreView')");
 

		
		playByPlaySelectTab('topScrTab','topScrTabData');
		loadPlayByPlay('topScrTab', gameId ,homeTeamName ,awayTeamName ,matchTime,matchDate);
		
		//$getId('notesTab').className = 'hidden';
		
		//alert("@ LATEST_GAME_SCORE : " + LATEST_GAME_SCORE);
		//alert("@ LATEST_GAME_STATUS : " + LATEST_GAME_STATUS);
}

	    
function gotoGamesBoxScore(prevView,gameId,homeTeamName,awayTeamName,matchTime,matchDate,homecode,awaycode)
{   
	//alert("gotoGamesBoxScore : matchDate : " + matchDate);
 	displayConditionalBoxscore(prevView,gameId,homeTeamName,awayTeamName,matchTime,matchDate);
 	CHECK_BOXSCORE_GAMEDATA = false;
 	LATEST_GAME_SCORE = "";
 	LATEST_GAME_STATUS = "";
}

function scheduleGamesBoxScore(prevView,gameId,homeTeamName,awayTeamName,matchTime)
{
	loadBoxScore(gameId,homeTeamName,awayTeamName,matchTime);	
	scheduleCurrentBoxScore();
}

function getGamesBoxscore(prevView,gameId,homeTeamName,awayTeamName,matchTime,matchDate)
{
	// Match has occured on the previous day & hence having the boxscore data available
			   	
	//alert("gotoGamesBoxScore : " + gameId + " :awayTeamName :  " +  awayTeamName + " : prevView : " + prevView);
	prevDisplay = "scoreView";
	 $getId('backToBoxscore').setAttribute('onclick',"gotoParentPage('"+prevDisplay+"','"+prevView+"');");


	//alert("GOTO : prevDisplay : " + prevDisplay + " : prevDisplay2 : " + prevDisplay2 + " : prevView : " + prevView);
	$getId("scoreView").style.display = 'block';

	if($getId(prevView)!=null && $getId(prevView)!="")
		$getId(prevView).style.display = 'none';

	//alert("prevDisplay : " + prevDisplay + " : prevDisplay2 : " + prevDisplay2);
	CRR_SELECTED_GAME_ID  = gameId;
	CRR_SELECTED_PREV_VIEW = prevView;
	CRR_SELECTED_HOME_TEAM_NAME = homeTeamName;
	CRR_SELECTED_AWAY_TEAM_NAME = awayTeamName;
	CRR_MATCH_TIME = matchTime;
	CRR_PREV_VIEW = prevView;
	
	playByPlaySelectTab('notesTab','boxScoreTabData')

	 $getId('detailTab').setAttribute("onclick","playByPlaySelectTab('detailTab','detailsTabData');displayGameDetail()");
	$getId('notesTab').setAttribute("onclick","playByPlaySelectTab('notesTab','boxScoreTabData');loadBoxScore('" + gameId + "','" + homeTeamName + "','" + awayTeamName + "','" + matchTime + "','" + matchDate+ "');");
	$getId('topScrTab').setAttribute("onclick","playByPlaySelectTab('topScrTab','topScrTabData'); loadPlayByPlay('topScrTab','" + gameId + "','" + homeTeamName + "','" + awayTeamName + "','" + matchTime + "','" + matchDate+ "');");
	$getId('inActTab').setAttribute("onclick","playByPlaySelectTab('inActTab','inActTabData'); loadPlayByPlay('inActTab','" + gameId + "','" + homeTeamName + "','" + awayTeamName + "','" + matchTime + "','" + matchDate+ "');"); 
	$getId('recapTab').setAttribute("onclick","playByPlaySelectTab('recapTab','recapTabData');loadMatchRecap('" + gameId + "')");

	loadBoxScore(gameId,homeTeamName,awayTeamName,matchTime);
	
	scheduleCurrentBoxScore();	   	
}



function loadBoxScore(gameId,homeTeamName,awayTeamName,matchTime)
{
	homeTeamName = homeTeamName.replace(" ",'');
	awayTeamName = awayTeamName.replace(" ",'');

	var url = JSON_PATH + "jnba_boxscore_" + gameId + ".json?math=" + Math.random();
	//alert("url : " + url);
	var xmlHttp;

	xmlHttp=new XMLHttpRequest();

	//alert("xmlHttp : " + xmlHttp);

	xmlHttp.open("GET",url,true);
	
	emptyBoxscore();
	
	xmlHttp.onreadystatechange = function getStandings()
	{
		if(xmlHttp.readyState==4)
		{
			//alert("Got boxscore Data : " + xmlHttp.responseText);
			CRR_BOXSCORE_DATA = xmlHttp.responseText;
			//$getId("ajaxMsgDiv").style.display = 'none';
			loadingIcon(false);
		    displayBoxScoreDetail(xmlHttp.responseText,homeTeamName,awayTeamName);    
			displayBoxScoreData(xmlHttp.responseText,gameId,homeTeamName,awayTeamName,matchTime);			
		}
	};
	xmlHttp.send(null);
	loadingIcon(true);
	//$getId("ajaxMsgDiv").style.display = 'block';
}

function emptyBoxscore()
{
	$getId('scoreNavigation').style.display = 'block';
	
	if($getId('boxscore_match_scores_home')!=null && $getId('boxscore_match_scores_home')!=undefined)
		$getId('boxscore_match_scores_home').innerHTML = '';

	if($getId('boxscore_match_scores_away')!=null && $getId('boxscore_match_scores_away')!=undefined)
		$getId('boxscore_match_scores_away').innerHTML = '';

	if($getId('hometeam_img')!=null && $getId('hometeam_img')!=undefined)
		$getId('hometeam_img').src = " ";

	if($getId('awayteam_img')!=null && $getId('awayteam_img')!=undefined)
		$getId('awayteam_img').src = " ";

	if($getId('boxscore_group_scores_home')!=null && $getId('boxscore_group_scores_home')!=undefined)
		$getId('boxscore_group_scores_home').innerHTML = '';

	if($getId('boxscore_group_scores_away')!=null && $getId('boxscore_group_scores_away')!=undefined)
		$getId('boxscore_group_scores_away').innerHTML = '';
	
	
	
	//$getId("match_time").innerHTML = "";
	
	//$getId("hometeam_img").src = "";
	$getId("hometeam_img").alt = "";
	$getId("hometeam_img").title = "";
	
	//$getId("awayteam_img").src = "";
	$getId("awayteam_img").alt = "";
	$getId("awayteam_img").title = "";
	
	$getId("hometeam_name").innerHTML = "";
	
	$getId("hometeam_qtr1_score").innerHTML = '';
	$getId("hometeam_qtr2_score").innerHTML = '';
	$getId("hometeam_qtr3_score").innerHTML = '';
	$getId("hometeam_qtr4_score").innerHTML = '';
	$getId("hometeam_total_score").innerHTML = '';
	//$getId("hometeam_total_score2").innerHTML = '';
	
	$getId("awayteam_name").innerHTML = '';
	
	$getId("awayteam_qtr1_score").innerHTML = '';
	$getId("awayteam_qtr2_score").innerHTML = '';
	$getId("awayteam_qtr3_score").innerHTML = '';
	$getId("awayteam_qtr4_score").innerHTML = '';
	$getId("awayteam_total_score").innerHTML = '';
	//$getId("awayteam_total_score2").innerHTML = '';
	
	$getId("boxscore_match_scores_home").innerHTML = '';
	$getId("boxscore_match_scores_away").innerHTML = '';
	
	if($getId("awayteam_et1")!=null && $getId("awayteam_et1")!=undefined)
		$getId("awayteam_et1").innerHTML = '';

	if($getId("hometeam_et1")!=null && $getId("hometeam_et1")!=undefined)
		$getId("hometeam_et1").innerHTML = '';

	if($getId("awayteam_et2")!=null && $getId("awayteam_et2")!=undefined)
		$getId("awayteam_et2").innerHTML = '';

	if($getId("hometeam_et2")!=null && $getId("hometeam_et2")!=undefined)
		$getId("hometeam_et2").innerHTML = '';

	if($getId("awayteam_et3")!=null && $getId("awayteam_et3")!=undefined)
		$getId("awayteam_et3").innerHTML = '';

	if($getId("hometeam_et3")!=null && $getId("hometeam_et3")!=undefined)
		$getId("hometeam_et3").innerHTML = '';

    $getId('homeawaybar').className='subMenu';
	$getId('homeTeamId').className='';
	$getId('awayTeamId').className='unSelected';
	$getId('homeTeamId').setAttribute("onclick","teamsBar('homeTeamId','boxScoreHomeTabData','homeTeamId','boxScoreHomeTabData')");
	$getId('awayTeamId').setAttribute("onclick","teamsBar('homeTeamId','boxScoreHomeTabData','awayTeamId','boxScoreAwayTabData')");
   	$getId('boxScoreHomeTabData').innerHTML = "<tr><td colspan='4'><center><strong>-</strong></center><td><tr>";
	$getId('boxScoreAwayTabData').innerHTML = "<tr><td colspan='4'><center><strong>-</strong></center><td><tr>";
	playByPlaySelectTab('notesTab','boxScoreTabData');
    teamsBar('homeTeamId','boxScoreHomeTabData','homeTeamId','boxScoreHomeTabData')

	//$getId('boxScoreHomeTabData').innerHTML=''
	//$getId('boxScoreAwayTabData').innerHTML='';

	//$getId('topScrInnerTabData').innerHTML='';
	//$getId('inActInnerTabData').innerHTML='';
	
}

function displayBoxScoreData(NBA_GAME_BOXSCORE,gameId,homeTeamName,awayTeamName,matchTime)
{
	//alert("awayTeamName : " + awayTeamName + " : homeTeamName : " + homeTeamName);
 
	$getId('scoreNavigation').style.display = 'block';	
	
	var boxscore = NBA_GAME_BOXSCORE.parseJSON();

	var a_overtime = 0;	// Getting the total extra time score of away team in a_overtime
	var h_overtime = 0;	// Getting the total extra time score of home team in a_overtime
	
	//======================== New Code : More than one Extra Time is considered ====================

	homeTeamName=boxscore.home_team_name;
	awayTeamName=boxscore.away_team_name;
	
	var strHometeam_et,strAwayteam_et;
	
	$getId('scoreTable').className= 'scoreTable';
	
	//alert("boxscore.extra_time.length : " + boxscore.extra_time.length);
	
	if(boxscore.extra_time.length>0)
	{
		//alert("in extra time : " + boxscore.extra_time.length);
		for(var i=0;i<boxscore.extra_time.length;i++)
		{
			strHometeam_et = boxscore.extra_time[i].hometeam_et;
			strAwayteam_et = boxscore.extra_time[i].awayteam_et;
			
			if(isNaN(boxscore.extra_time[i].hometeam_et))
				strHometeam_et = 0;
			if(isNaN(boxscore.extra_time[i].awayteam_et))
				strAwayteam_et = 0;
			
			//alert("strHometeam_et : " + strHometeam_et + " : strAwayteam_et : " + strAwayteam_et);
			
			if(strHometeam_et!="-" && strAwayteam_et!="-" && strHometeam_et!="0" && strAwayteam_et!="0" )
			{	
				//alert("displaying the extra time..");
				var matchHeaderId = 'match_et_header' + (i+1);
				var homeTeamEtId = 'hometeam_et' + (i+1);
				var awayTeamEtId = 'awayteam_et' + (i+1);
				
				//alert("matchHeaderId : " + matchHeaderId + " : obj : "+ $getId(matchHeaderId));
				//alert("homeTeamEtId : " + homeTeamEtId + " : obj : " + $getId(homeTeamEtId));
				//alert("awayTeamEtId : " + awayTeamEtId + " : obj : " + $getId(awayTeamEtId));
				
				
				if($getId(matchHeaderId)!=null && $getId(matchHeaderId)!=undefined)
					$getId(matchHeaderId).className = 'display_inline';
				
				if($getId(homeTeamEtId)!=null && $getId(homeTeamEtId)!=undefined)
					$getId(homeTeamEtId ).className = 'display_inline';
				
				if($getId(awayTeamEtId)!=null && $getId(awayTeamEtId)!=undefined)
					$getId(awayTeamEtId ).className = 'display_inline';

				if($getId(homeTeamEtId)!=null && $getId(homeTeamEtId)!=undefined)
					$getId(homeTeamEtId).innerHTML = parseInt(strHometeam_et);
				
				if($getId(awayTeamEtId)!=null && $getId(awayTeamEtId)!=undefined)
					$getId(awayTeamEtId).innerHTML = parseInt(strAwayteam_et);

				h_overtime = h_overtime + parseInt(strHometeam_et);	
				a_overtime = a_overtime + parseInt(strAwayteam_et);
			}
		}
		
		if(boxscore.extra_time.length==1 && boxscore.extra_time[0].awayteam_et=="-" && boxscore.extra_time[0].hometeam_et=="-")
		{		
			$getId("match_et_header1").className = 'hidden';
			$getId("hometeam_et1").className = 'hidden';
			$getId("awayteam_et1").className = 'hidden';	

			$getId("match_et_header2").className = 'hidden';
			$getId("hometeam_et2").className = 'hidden';
			$getId("awayteam_et2").className = 'hidden';	

			$getId("match_et_header3").className = 'hidden';
			$getId("hometeam_et3").className = 'hidden';
			$getId("awayteam_et3").className = 'hidden';
		}
	}
	
		
	//======================== New Code : More than one Extra Time is considered ====================
	
	//$getId("match_time").innerHTML = matchTime + "&nbsp;";
	
	// Home Team Image
	
	var homeTeamImg = $getId("hometeam_img");
	homeTeamImg.setAttribute("onclick","getTeamHomePage('" + homeTeamName + "','scoreView')");
	homeTeamImg.src = "./../logos/32/" + homeTeamName + ".png";
	//homeTeamImg.alt = homeTeamName;
	homeTeamImg.title = homeTeamName;	
	
	// Away Team Image
	var awayTeamImg = $getId("awayteam_img");
	awayTeamImg.setAttribute("onclick","getTeamHomePage('" + awayTeamName + "','scoreView')");
	awayTeamImg.src = "./../logos/32/" + awayTeamName + ".png";
	//awayTeamImg.alt = awayTeamName;
	awayTeamImg.title = awayTeamName;
	
	
	// Home Team
	$getId("hometeam_name").innerHTML =homeTeamName;	
	
	$getId("hometeam_name").setAttribute("onclick","getTeamHomePage('" + homeTeamName + "','scoreView')");
	
	$getId("hometeam_qtr1_score").innerHTML = boxscore.h_q1_score;
	$getId("hometeam_qtr2_score").innerHTML = boxscore.h_q2_score;
	$getId("hometeam_qtr3_score").innerHTML = boxscore.h_q3_score;
	$getId("hometeam_qtr4_score").innerHTML = boxscore.h_q4_score;
	
	
	$getId("hometeam_total_score").innerHTML = parseInt(boxscore.h_q1_score) + parseInt(boxscore.h_q2_score) + 
												parseInt(boxscore.h_q3_score) + parseInt(boxscore.h_q4_score) + 
												h_overtime;
	
	//$getId("hometeam_total_score2").innerHTML = '';
	
	// Away Team

	$getId("awayteam_name").innerHTML =awayTeamName;
	

	$getId("awayteam_name").setAttribute("onclick","getTeamHomePage('" + awayTeamName + "','scoreView')");
	
	$getId("awayteam_qtr1_score").innerHTML = boxscore.a_q1_score;
	$getId("awayteam_qtr2_score").innerHTML = boxscore.a_q2_score;
	$getId("awayteam_qtr3_score").innerHTML = boxscore.a_q3_score;
	$getId("awayteam_qtr4_score").innerHTML = boxscore.a_q4_score;
	
	$getId("awayteam_total_score").innerHTML = parseInt(boxscore.a_q1_score) + parseInt(boxscore.a_q2_score) + 
												parseInt(boxscore.a_q3_score) + parseInt(boxscore.a_q4_score) + 
												a_overtime;
	
	//$getId("awayteam_total_score2").innerHTML = '';
	
	$getId("boxscore_group_scores_home").innerHTML =$getId("hometeam_total_score").innerHTML;
	$getId("boxscore_group_scores_away").innerHTML =$getId("awayteam_total_score").innerHTML

	$getId("boxscore_match_scores_home").innerHTML =homeTeamName;
	
	$getId("boxscore_match_scores_away").innerHTML = awayTeamName;

	$getId("boxscore_match_scores_home").setAttribute("onclick","getTeamHomePage('" + homeTeamName + "','scoreView')");

	$getId("boxscore_match_scores_away").setAttribute("onclick","getTeamHomePage('" + awayTeamName + "','scoreView')");

	
	//highlightScore('boxscoreTab');
}

function loadMatchRecap(gameId,homeTeamName,awayTeamName,matchTime)
{

	//highlightScore('recapTab');
	//alert("prevDisplay2 : " + prevDisplay2 + " : prevDisplay : " + prevDisplay);
	
	/*if($getId(prevDisplay2)!=null && $getId(prevDisplay2)!="")
		$getId(prevDisplay2).style.display = 'none';
	
	if($getId(prevDisplay)!=null && $getId(prevDisplay)!="")
		$getId(prevDisplay).style.display = 'none';
		
	$getId('newsDetailView').style.display = 'block';
	
	prevDisplay2 = 'newsDetailView';*/
	
	var url = JSON_PATH + "jnba_match_recap_" + gameId + ".json?math=" + Math.random();
	//alert("url : " + url);
	var xmlHttp;
	
	try
	{
		xmlHttp=new XMLHttpRequest();

		//alert("xmlHttp : " + xmlHttp);

		xmlHttp.open("GET",url,true);
		xmlHttp.onreadystatechange = function getMatchRecap()
		{
			if(xmlHttp.readyState==4)
			{
				//alert("Got MatchRecap Data : " + xmlHttp.responseText);
				//$getId("ajaxMsgDiv").style.display = 'none';
				loadingIcon(false);
				getMatchRecap111(xmlHttp.responseText,gameId,homeTeamName,awayTeamName,matchTime);

			}
		};
		xmlHttp.send(null);
		loadingIcon(true);
		//$getId("ajaxMsgDiv").style.display = 'block';
	} catch(e)
	{
		getMatchRecap111(null,gameId,homeTeamName,awayTeamName,matchTime);
	}
}



function getMatchRecap111(NBA_MATCH_RECAP_DATA,gameId,homeTeamName,awayTeamName,matchTime)
{

   //$getId('teamnewstab').innerHTML="<tr><td><h1><span id='news_details_caption'>Match Recap</span></h1></td></tr>";
	
	$getId('homeawaybar').className='subMenu hidden';
	$getId('homeTeamId').className='';
	$getId('homeTeamId').innerHTML = homeTeamName;
	$getId('awayTeamId').innerHTML = awayTeamName;
	$getId('awayTeamId').className='unSelected';
	//$getId('recap_news_details_caption').innerHTML = "<strong>Match Recap</strong>";
	

	try
	{
		var newsDetails = NBA_MATCH_RECAP_DATA.parseJSON();
		//alert("getting news details");
		
		if(newsDetails!=null && newsDetails!="")
		{
			var newsId = newsDetails.news_id;
			var newsHeadline = newsDetails.news_headline;
			var newsDetails = newsDetails.news_details;

			$getId('recap_news_details_headline').innerHTML = newsHeadline;
			$getId('recap_news_details_all_data').innerHTML = newsDetails;
			//$getId('backToBoxscore').removeAttribute("onclick");
			//$getId('backToBoxscore').setAttribute("onclick","gotoBoxScorePage()");
			//$getId('backToBoxscore').className = "";

			//alert("334");
		}
		else
		{
			$getId('recap_news_details_headline').innerHTML = "Presently no game recap available";
			$getId('recap_news_details_all_data').innerHTML = "";
			//$getId('backToBoxscore').className = "hidden";
		}
	}
	catch (e)
	{
			$getId('recap_news_details_headline').innerHTML = "Presently no game recap available";
			$getId('recap_news_details_all_data').innerHTML = "";
			//$getId('backToBoxscore').className = "hidden";		
    	}
	
}


function loadPlayByPlay(tabId,gameId,homeTeam,awayTeam,matchTime,matchDate)
{
	//alert()

	var url = JSON_PATH + "jnba_playbyplay"+gameId+".json?math=" + Math.random();
	
	//alert("Play By Play : URL : " + url);
	
	var xmlHttp;

	xmlHttp=new XMLHttpRequest();
	
	try
	{
		xmlHttp.open("GET",url,false);
		
		xmlHttp.onreadystatechange = function getStandings()
		{
			if(xmlHttp.readyState==4)
			{
					//alert("loadPlayByPlay"+xmlHttp.responseText);		
					if(tabId=='topScrTab')
					{
						displayHighscoresDetails(xmlHttp.responseText,homeTeam,awayTeam,matchTime,matchDate);
					}
					else if(tabId=='inActTab')
					{
						displayInactivesDetails(xmlHttp.responseText,homeTeam,awayTeam,matchTime,matchDate);
					}
			}
		};
		xmlHttp.send(null);
		
	}
	catch (e)
	{
		  		//alert("Play by Play : Exception : " + e)
				if(tabId=='topScrTab')
				{
					displayHighscoresDetails(null,homeTeam,awayTeam);
				}
				else if(tabId=='inActTab')
				{
					displayInactivesDetails(null,homeTeam,awayTeam);
				}
	}
	
	
	
}


/*WRITTEN BY TIRU FOR Display Inactives Details*/
function displayInactivesDetails(NBA_INACTIVES,homeTeam,awayTeam,matchTime,matchDate)
{
		
	$getId('homeawaybar').className='subMenu hidden';
	$getId('homeTeamId').className='';
	$getId('homeTeamId').innerHTML = homeTeam;
	$getId('awayTeamId').innerHTML = awayTeam;
	$getId('awayTeamId').className='unSelected';

//	$getId('homeTeamId').setAttribute("onclick","teamsBar('homeTeamId','inActHomeTabData','homeTeamId','inActHomeTabData')");
	//$getId('awayTeamId').setAttribute("onclick","teamsBar('homeTeamId','inActHomeTabData','awayTeamId','inActHomeTabData')");
   
 
   loadingIcon(true);
 	//$getId("ajaxMsgDiv").style.display = 'block';
 
 	$getId('inActTabData').className="hdrSec";
	$getId('inActTabData').innerHTML="<center><strong>Inactives Loading...</strong></center>";
 
 
 	 try{
		
	     var displayInactives = NBA_INACTIVES.parseJSON();
	     
	     if(displayInactives.inactive!=undefined || displayInactives.inactive!='')
	    {
	    	
    		$getId('inActTabData').innerHTML=displayInactives.inactive;
	   }
	   else
	   {
		   
		   $getId('inActTabData').innerHTML="<center><strong>Presently no inactives available</strong></center>";
	
	   }
	
	}
   catch(e)
	{
	  
	  $getId('inActTabData').innerHTML="<center><strong>Presently no inactives available</strong></center>";
	}
	loadingIcon(false);
	//$getId("ajaxMsgDiv").style.display='none'
	
	// don't delete - tiru
	/*	
	var displayInactives = NBA_INACTIVES.parseJSON();
	
		$getId('inActHomeTabData').innerHTML="<tr><th colspan='2'>Home Team </th></tr><tr><td>Player Name</td><td>Reason</td></tr>";
		$getId('inActAwayTabData').innerHTML="<tr><th colspan='2'>Away Team </th></tr><tr><td>Player Name</td><td>Reason</td></tr>";

	// //alert('inActInnerTabData'+NBA_INACTIVES);
			for(var i=0;i<displayInactives.inactives.home_team.length;i++)
			{
				trTag = document.createElement("tr");
				td1Tag = document.createElement("td");
				td2Tag = document.createElement("td");
				td1Tag.className="plyrName";
				td1Tag.innerHTML=displayInactives.inactives.home_team[i].player_name;
				td2Tag.innerHTML=displayInactives.inactives.home_team[i].reason;
				trTag.appendChild(td1Tag);
				trTag.appendChild(td2Tag);
				$getId('inActHomeTabData').appendChild(trTag);
			}

			for(var i=0;i<displayInactives.inactives.away_team.length;i++)
			{
				trTag = document.createElement("tr");
				td1Tag = document.createElement("td");
				td2Tag = document.createElement("td");
				td1Tag.className="plyrName";
				td1Tag.innerHTML=displayInactives.inactives.away_team[i].player_name;
				td2Tag.innerHTML=displayInactives.inactives.away_team[i].reason;
				trTag.appendChild(td1Tag);
				trTag.appendChild(td2Tag);
				$getId('inActAwayTabData').appendChild(trTag);
			}*/
	
			
}

/*WRITTEN BY TIRU FOR Display Highscores Details*/
function displayHighscoresDetails(NBA_HIGHSCROE,homeTeam,awayTeam,matchTime,matchDate)
{	
	
	
	$getId('homeawaybar').className='subMenu hidden';
	$getId('homeTeamId').className='';
	$getId('awayTeamId').className='unSelected';
	//$getId('homeTeamId').setAttribute("onclick","teamsBar('homeTeamId','topScrHomeTabData','homeTeamId','topScrHomeTabData')");
	//$getId('awayTeamId').setAttribute("onclick","teamsBar('homeTeamId','topScrHomeTabData','awayTeamId','topScrAwayTabData')");
	//alert("befor parse"+NBA_HIGHSCROE)
	
	//$getId("ajaxMsgDiv").style.display = 'block';
	loadingIcon(true);
	$getId('topScrTabData').className="hdrSec";
		      		
	$getId('topScrTabData').innerHTML="<center><strong>Top Score Loading</strong></center>";
    

	var  remaintimedisplay=false;
	var acthr=0;
	var actmin=0;

	var hor=eval(matchTime.split('-')[0]);
	var miv=eval(matchTime.split('-')[1].split(' ')[0]);
	var ampmt=matchTime.split('-')[1].split(' ')[1];
	if(ampmt=='PM' || ampmt=='pm')
	{
       hor=hor+12;
	}

	  
       var date1=new Date(crrNBAHomeDate);
	  date1.setHours(hor);
	  date1.setMinutes(miv);
	  	  

	   var date2=new Date();
	   
	  if(date2.getDate()==date1.getDate())
		{
		  
		  var remainHour=date1.getHours()-date2.getHours();
		  var remainMin=date1.getMinutes()-date2.getMinutes();
		      
			  var hrtomin=remainHour*60+remainMin;			  

			  if(hrtomin>0)
				{
					remaintimedisplay=true;
					acthr=hrtomin/60;
					actmin=hrtomin%60;					
				}

		}
        
		   try
			  {
				 var matchDateAry=matchDate.split('_');
				 var mdtdt=new Date();
				 mdtdt.setYear(eval(matchDateAry[0]));
				 mdtdt.setMonth(eval(matchDateAry[1])-1);
				 mdtdt.setDate(eval(matchDateAry[2]));
				 mdtdt.setHours(hor);
				 mdtdt.setMinutes(miv);
				 				  
				  if(mdtdt<date2)
				  {
				  remaintimedisplay=false;
				  
				  }
			  }
			  catch (e)
			  {
				 // alert(e);
			  }


	//alert("after parse")
	try
   	{  
   		//alert("before parsing..");
   		var displayHighscores = NBA_HIGHSCROE.parseJSON();
   		//alert("after parsing..");
		if(displayHighscores.highscore!=undefined || displayHighscores.highscore!='')
		{
			var strrem="";
			if(remaintimedisplay)
			{
				strrem="<strong>"+Math.floor(acthr)+" Hours "+actmin+" Minutes Remains</strong><br>";
			}
			//alert("displayHighscores.highscore : " + displayHighscores.highscore);
		   	$getId('topScrTabData').innerHTML=""+strrem+displayHighscores.highscore;
	   	}
	   	else
	   	{
	      		
	     		$getId('topScrTabData').innerHTML="<center><strong>Presently no top score available</strong></center>";
	   	}
       }
       catch(e)
       {
		
		  $getId('topScrTabData').innerHTML="<center><strong>Presently no top score available</strong></center>";
       }
	   //$getId("ajaxMsgDiv").style.display = 'none';
	   loadingIcon(false);
	
}
/*WRITTEN BY TIRU FOR Display Game Details*/
function displayGameDetail()
{

	//alert(CRR_BOXSCORE_DATA);
	$getId('homeawaybar').className='subMenu hidden';
	$getId('homeTeamId').className='';
	$getId('awayTeamId').className='unSelected';
	$getId('homeTeamId').setAttribute("onclick","teamsBar('homeTeamId','topScrHomeTabData','homeTeamId','topScrHomeTabData')");
	$getId('awayTeamId').setAttribute("onclick","teamsBar('homeTeamId','topScrHomeTabData','awayTeamId','topScrAwayTabData')");
    // $getId("ajaxMsgDiv").style.display = 'block';
	loadingIcon(true);
	try
	   {
		 var gameDetails = CRR_BOXSCORE_DATA.parseJSON();
 		rowsDate=$getId('detailsInnerTabData').rows;
		rowsDate[0].cells[1].innerHTML=gameDetails.official_details.official_name1;
		rowsDate[1].cells[1].innerHTML=gameDetails.official_details.official_name2;
		rowsDate[2].cells[1].innerHTML=gameDetails.official_details.official_name3;
		rowsDate[3].cells[1].innerHTML=gameDetails.game_details.game_attendance;
		rowsDate[4].cells[1].innerHTML=gameDetails.game_details.game_time;
	   }
	   catch (e)
	   {
		rowsDate=$getId('detailsInnerTabData').rows;
		rowsDate[0].cells[1].innerHTML='';
		rowsDate[1].cells[1].innerHTML='';
		rowsDate[2].cells[1].innerHTML='';
		rowsDate[3].cells[1].innerHTML='';
		rowsDate[4].cells[1].innerHTML='';
	   }
	   loadingIcon(false);
	    //$getId("ajaxMsgDiv").style.display = 'none';
	 
	
}

/*WRITTEN BY TIRU FOR Display BoxScore Details*/
function displayBoxScoreDetail(CRR_BOXSCORE_DATA,homeTeamName,awayTeamName)
{
	
	
	$getId('homeawaybar').className='subMenu';
	$getId('homeTeamId').className='';
	
	$getId('awayTeamId').className='unSelected';
	$getId('homeTeamId').setAttribute("onclick","teamsBar('homeTeamId','boxScoreHomeTabData','homeTeamId','boxScoreHomeTabData')");
	$getId('awayTeamId').setAttribute("onclick","teamsBar('homeTeamId','boxScoreHomeTabData','awayTeamId','boxScoreAwayTabData')");

	$getId('boxScoreHomeTabData').innerHTML='<tr><td>Player Name</td><td>PTS</td><td>RB</td><td>AST</td></tr>';
	$getId('boxScoreAwayTabData').innerHTML='<tr><td>Player Name</td><td>PTS</td><td>RB</td><td>AST</td></tr>';
	//alert('before parse');
	//$getId("ajaxMsgDiv").style.display = 'block';
	loadingIcon(true);
	//alert('after parse');
	try
   {
		var displayBoxscores = eval("("+ CRR_BOXSCORE_DATA+")");//parseJSON();
	    var homePTS=0;
		var homeRB=0;
		var homeAST=0;
          homeTeamName=displayBoxscores.home_team_name;
		  awayTeamName=displayBoxscores.away_team_name;
		  $getId('homeTeamId').innerHTML = homeTeamName;
		  $getId('awayTeamId').innerHTML = awayTeamName;          
                      //alert(CRR_BOXSCORE_DATA);
		       //alert(displayBoxscores.home_team_details.length);
		       //alert(displayBoxscores.away_team_details.length);
		     
			for(var i=0;i<displayBoxscores.home_team_details.length;i++)
			{
				trTag = document.createElement("tr");
				td1Tag = document.createElement("td");
				td2Tag = document.createElement("td");
				td3Tag = document.createElement("td");
				td4Tag=document.createElement("td");

				anchorTag=document.createElement("a");
				anchorTag.innerHTML = displayBoxscores.home_team_details[i].player_firstname+"&nbsp;"+displayBoxscores.home_team_details[i].player_lastname;
                               // anchorTag.innerHTML += displayBoxscores.home_team_details[i].player_lastname;
				anchorTag.href = "#";
				
				var playerid=displayBoxscores.home_team_details[i].player_id;
                                 var plname=displayBoxscores.home_team_details[i].player_firstname; 
           
				anchorTag.setAttribute("onclick","loadTeamsRoster('"+homeTeamName+"','"+playerid+"','scoreView','"+plname+"')");
				anchorTag.className="plyrName";
				
				td1Tag.appendChild(anchorTag); 
				td2Tag.innerHTML=displayBoxscores.home_team_details[i].player_points;
				td3Tag.innerHTML=displayBoxscores.home_team_details[i].player_oreb;
				
				
				if(!isNaN(displayBoxscores.home_team_details[i].player_points))
				{
					homePTS=homePTS+eval(displayBoxscores.home_team_details[i].player_points);
				}
				if(!isNaN(displayBoxscores.home_team_details[i].player_oreb))
				{
					homeRB=homeRB+eval(displayBoxscores.home_team_details[i].player_oreb);
				}
				td4Tag.innerHTML=displayBoxscores.home_team_details[i].player_assists;
				if(!isNaN(displayBoxscores.home_team_details[i].player_assists))
				{
					homeAST=homeAST+eval(displayBoxscores.home_team_details[i].player_assists);
				}
				
				
				trTag.appendChild(td1Tag);
				trTag.appendChild(td2Tag);
				trTag.appendChild(td3Tag);
				trTag.appendChild(td4Tag);

				$getId('boxScoreHomeTabData').appendChild(trTag);
			}

				var trTotalTag = document.createElement("tr");
			    tdh1TotalTag=document.createElement('td');
				tdh2TotalTag=document.createElement('td');
				tdh3TotalTag=document.createElement('td');
				tdh4TotalTag=document.createElement('td');
                tdh1TotalTag.className=="plyrName";
				tdh1TotalTag.innerHTML="Total"; 
				tdh2TotalTag.innerHTML=homePTS;
				tdh3TotalTag.innerHTML=homeRB;
				tdh4TotalTag.innerHTML=homeAST;
				trTotalTag.appendChild(tdh1TotalTag);
				trTotalTag.appendChild(tdh2TotalTag);
				trTotalTag.appendChild(tdh3TotalTag);
				trTotalTag.appendChild(tdh4TotalTag);
             
				$getId('boxScoreHomeTabData').appendChild(trTotalTag);

         var awayPTS=0;
		var awayRB=0;
		var awayAST=0;
                 
			for(var i=0;i<displayBoxscores.away_team_details.length;i++)
			{
				trTag = document.createElement("tr");
				td1Tag = document.createElement("td");
				td2Tag = document.createElement("td");
				td3Tag = document.createElement("td");
				td4Tag=document.createElement("td");

				
				anchorTag2=document.createElement("a");
				anchorTag2.innerHTML = displayBoxscores.away_team_details[i].player_firstname;
				anchorTag2.href = "#";
				
				var playerid2=displayBoxscores.away_team_details[i].player_id;
				var plname=displayBoxscores.away_team_details[i].player_firstname;

				anchorTag2.setAttribute("onclick","loadTeamsRoster('"+awayTeamName+"','"+playerid2+"','scoreView','"+plname+"')");
				anchorTag2.className="plyrName";
				
				td1Tag.appendChild(anchorTag2);


				td2Tag.innerHTML=displayBoxscores.away_team_details[i].player_points;
				td3Tag.innerHTML=displayBoxscores.away_team_details[i].player_oreb;
				td4Tag.innerHTML=displayBoxscores.away_team_details[i].player_assists;

				if(!isNaN(displayBoxscores.away_team_details[i].player_points))
				{
					awayPTS=awayPTS+eval(displayBoxscores.away_team_details[i].player_points);
				}
				if(!isNaN(displayBoxscores.away_team_details[i].player_oreb))
				{
					awayRB=awayRB+eval(displayBoxscores.away_team_details[i].player_oreb);
				}
				td4Tag.innerHTML=displayBoxscores.away_team_details[i].player_assists;
				if(!isNaN(displayBoxscores.away_team_details[i].player_assists))
				{
					awayAST=awayAST+eval(displayBoxscores.away_team_details[i].player_assists);
				}
				
				trTag.appendChild(td1Tag);
				trTag.appendChild(td2Tag);
				trTag.appendChild(td3Tag);
				trTag.appendChild(td4Tag);
				$getId('boxScoreAwayTabData').appendChild(trTag);
			}
			
				var trTotalTag2 = document.createElement("tr");
				tdh1TotalTag2=document.createElement('td');
				tdh2TotalTag2=document.createElement('td');
				tdh3TotalTag2=document.createElement('td');
				tdh4TotalTag2=document.createElement('td');
				tdh1TotalTag2.className=="plyrName";
				tdh1TotalTag2.innerHTML="Total"; 
				tdh2TotalTag2.innerHTML=awayPTS;
				tdh3TotalTag2.innerHTML=awayRB;
				tdh4TotalTag2.innerHTML=awayAST;
				trTotalTag2.appendChild(tdh1TotalTag2);
				trTotalTag2.appendChild(tdh2TotalTag2);
				trTotalTag2.appendChild(tdh3TotalTag2);
				trTotalTag2.appendChild(tdh4TotalTag2);
				$getId('boxScoreAwayTabData').appendChild(trTotalTag2);

   }
   catch (e)
   {
	  
       //alert(e)
	    $getId('boxScoreHomeTabData').innerHTML = "<tr><td colspan='4'><center><strong>-</strong></center><td><tr>";
		$getId('boxScoreAwayTabData').innerHTML = "<tr><td colspan='4'><center><strong>-</strong></center><td><tr>";
	
   }
   loadingIcon(false);
   //$getId("ajaxMsgDiv").style.display = 'none';

			
}

/* Add For Away  Team Home Team  Tab */
var prvbarid='';
var prvTableId='';
function teamsBar(baridmain,tableidmain,barid,tableid)
{
	if(prvbarid=='')
	{		
		$getId(baridmain).className='unSelected';
		prvbarid=barid;
		$getId(barid).className='';
	}
	else if(prvbarid==barid)
	{		
		prvbarid=barid;
	}
	else
	{
    	$getId(prvbarid).className='unSelected';
		prvbarid=barid;
		$getId(barid).className='';

	}

	if(prvTableId=='')
	{
		$getId(tableidmain).className='hdrSec hidden';
		prvTableId=tableid;
		$getId(tableid).className='hdrSec';
	}
	else if(prvTableId==tableid)
	{
		prvTableId=tableid;
	}
	else
	{
		$getId(prvTableId).className='hdrSec hidden';
		prvTableId=tableid;
		$getId(tableid).className='hdrSec';
	}
	
}


function gotoBoxScorePage()
{	
	$getId('newsDetailView').style.display = 'none';
	$getId('scoreView').style.display = '';
	
	gotoGamesBoxScore(CRR_PREV_VIEW,CRR_SELECTED_GAME_ID,CRR_SELECTED_HOME_TEAM_NAME,CRR_SELECTED_AWAY_TEAM_NAME,CRR_MATCH_TIME);
}

function gotoParentPage(newDisplayid,prvpageid)
{ 	
 	prevDisplay = prvpageid;
	$getId(newDisplayid).style.display = 'none'; 	
 	$getId(prvpageid).style.display = 'block'; 	
}

var CHECK_BOXSCORE_GAMEDATA = false;

function checkBoxscoreData(gameId,prevView,gameId,homeTeamName,awayTeamName,matchTime,matchDate)
{
	try
	{
		var url = JSON_PATH + "jnba_boxscore_" + gameId + ".json?math=" + Math.random();
		//alert("url : " + url);
		var xmlHttp;

		xmlHttp=new XMLHttpRequest();

		//alert("xmlHttp : " + xmlHttp);

		xmlHttp.open("GET",url,true);

		

		xmlHttp.onreadystatechange = function getStandings()
		{
			if(xmlHttp.readyState==4 && xmlHttp.status==200)// 
			{
				//emptyBoxscore();
				//////alert("checking for the boxscore data.. : " + xmlHttp.responseText);
				setCheckBoxscoreData(xmlHttp.responseText,prevView,gameId,homeTeamName,awayTeamName,matchTime,matchDate)
			}
			if(xmlHttp.readyState==4 && xmlHttp.status==404)
			{
				

			CHECK_BOXSCORE_GAMEDATA = false;
			
			////alert("CATCH : no boxscore data for game : " + gameId);
			CHECK_BOXSCORE_GAMEDATA = false;
			//alert("boxscore data is not available hence display latest scores only.");

			//alert("@@ boxscore data is not available hence display latest scores only.");	  

			getGamesLatestScore(dtMatchDate,gameId);

			// Get the latest score for this game in a variable LATEST_GAME_SCORE & get the latest game status in the LATEST_GAME_STATUS variable.	
			
			
			displayHalfBoxscore(prevView,gameId,homeTeamName,awayTeamName,matchTime,matchDate);
			
			return;

			}
		};
		xmlHttp.send(null);
	}catch (e)
	{
		CHECK_BOXSCORE_GAMEDATA = false;
		
		////alert("CATCH : no boxscore data for game : " + gameId);
		CHECK_BOXSCORE_GAMEDATA = false;
		//alert("boxscore data is not available hence display latest scores only.");

		//alert("@@ boxscore data is not available hence display latest scores only.");	  

		getGamesLatestScore(dtMatchDate,gameId);

		// Get the latest score for this game in a variable LATEST_GAME_SCORE & get the latest game status in the LATEST_GAME_STATUS variable.	
	   	
	   	
	   	displayHalfBoxscore(prevView,gameId,homeTeamName,awayTeamName,matchTime,matchDate);
		
		return;
	}		
}

function setCheckBoxscoreData(BOXSCORE_DATA,prevView,gameId,homeTeamName,awayTeamName,matchTime,matchDate)
{
	//alert("checking...");
	try
	{
		var boxscore = BOXSCORE_DATA.parseJSON();
		
		if( (boxscore.a_q1_score!=null && boxscore.a_q1_score!=undefined && isNaN(boxscore.a_q1_score)==false) &&
		    (boxscore.a_q2_score!=null && boxscore.a_q2_score!=undefined && isNaN(boxscore.a_q2_score)==false) &&
		    (boxscore.a_q3_score!=null && boxscore.a_q3_score!=undefined && isNaN(boxscore.a_q3_score)==false) &&
		    (boxscore.a_q4_score!=null && boxscore.a_q4_score!=undefined && isNaN(boxscore.a_q4_score)==false) &&
		    (boxscore.h_q1_score!=null && boxscore.h_q1_score!=undefined && isNaN(boxscore.h_q1_score)==false) &&
		    (boxscore.h_q2_score!=null && boxscore.h_q2_score!=undefined && isNaN(boxscore.h_q2_score)==false) &&
		    (boxscore.h_q3_score!=null && boxscore.h_q3_score!=undefined && isNaN(boxscore.h_q3_score)==false) &&
		    (boxscore.h_q4_score!=null && boxscore.h_q4_score!=undefined && isNaN(boxscore.h_q4_score)==false) )
		  {
		  	//alert("got boxscore data for game  : " + gameId);
		  	CHECK_BOXSCORE_GAMEDATA = true; // Indicating boxscore data is available
		  	//alert("display boxscore for the today's match.");
		  	
		  	//alert("@@ display boxscore for the today's match.");
	   		
	   		getGamesBoxscore(prevView,gameId,homeTeamName,awayTeamName,matchTime,matchDate);
		  }
		  else
		  {
		  	//alert("no boxscore data for game : " + gameId);
		  	CHECK_BOXSCORE_GAMEDATA = false;
		  	//alert("boxscore data is not available hence display latest scores only.");
		  	
		  	//alert("@@ boxscore data is not available hence display latest scores only.");	  
			
			getGamesLatestScore(dtMatchDate,gameId);
			
			// Get the latest score for this game in a variable LATEST_GAME_SCORE & get the latest game status in the LATEST_GAME_STATUS variable.	
	   		displayHalfBoxscore(prevView,gameId,homeTeamName,awayTeamName,matchTime,matchDate);
		  	
		  }
	}catch (e)
	{
		CHECK_BOXSCORE_GAMEDATA = false;
		//////alert("setCheckBoxscoreData  :CATCH : ");
		return;
	}
}