
var CRR_NEWS_COUNT=0;var NBA_NEWS_DATA;var GET_COUNT=true;function getNewsData(newsfor)
{var newsData=NBA_NEWS_DATA.parseJSON();$getId('newsDateHeader').innerHTML="<span class='grey'>Updated as "+newsData.news_date_time+"</span>";if(CRR_NEWS_COUNT==1)
$getId('backNews').className='hidden';else
$getId('backNews').className='btn1';var team_news=$getId('team_news');team_news.innerHTML="";var anchorTagTable=document.createElement("table");for(var i=0;i<newsData.news_data.length;i++)
{var anchorTagTr=document.createElement("tr");var anchorTagTd1=document.createElement("td");var anchorTagTd2=document.createElement("td");anchorTagTd2.align="right";anchorTagTd2.className="vmiddle";anchorTagTd1.width='89%';anchorTagTd2.width='11%';if(i%2==0){anchorTagTr.className="oddRow";}
else{anchorTagTr.className="evenRow";}
var newsDetailFun="gotoNewsDetails('"+newsData.news_data[i].news_id+"','"+newsfor+"')";anchorTagTr.setAttribute("onClick",newsDetailFun);var newsHeadline=document.createElement("div");newsHeadline.className="artitle";if(newsData.news_data[i].news_headline.length>100){newsHeadline.innerHTML="&nbsp;"+newsData.news_data[i].news_headline.substring(0,100)+" ...";}
else{newsHeadline.innerHTML="&nbsp;"+newsData.news_data[i].news_headline;}
var headlineInfo=document.createElement("div");headlineInfo.className="lrPad";if(newsData.news_data[i].news_info.length>100){headlineInfo.innerHTML=newsData.news_data[i].news_info.substring(0,100)+" ...";}
else{headlineInfo.innerHTML=newsData.news_data[i].news_info;}
var butele=document.createElement("input");butele.type='button';butele.className='btn2';anchorTagTd2.appendChild(butele);anchorTagTd1.appendChild(newsHeadline);anchorTagTd1.appendChild(headlineInfo);anchorTagTr.appendChild(anchorTagTd1);anchorTagTr.appendChild(anchorTagTd2);anchorTagTable.appendChild(anchorTagTr);}
team_news.appendChild(anchorTagTable);}
function gotoNewsDetails(newsId,newsfor)
{if(newsfor=='teamNews')
{prevDisplay="newsView";}
else if(newsfor=='teamAllNews')
{prevDisplay="newsView";}
else if(newsfor=='allNews')
{prevDisplay="newsView";}
else if(newsfor=='homenews')
{prevDisplay="homeView";}
navigateTo('newsDetailView','');loadNewsDetails(newsId,newsfor);}
var tempCount=0;var newsDir="f";function loadNews()
{getNewsPageCount();}
function loadNewsData()
{var sUrl=JSON_PATH+JSON_FILE_INIT+"_news_"+CRR_NEWS_COUNT+".json?math="+Math.random();var callback={success:handleNewsJsonSucess,failure:handleNewsJsonFailure};PLUSMO_CALLAJAX.CALLAJAX_REAPONSE=null;var callHomeJson=new PLUSMO_CALLAJAX();callHomeJson.asyncRequest(sUrl,callback,null);}
function handleNewsJsonSucess()
{$getId('team_news').innerHTML='<a><strong>Loading News...</strong></a>';loadingIcon(false);NBA_NEWS_DATA=PLUSMO_CALLAJAX.CALLAJAX_REAPONSE;getNewsData('allNews');}
function handleNewsJsonFailure()
{$getId('team_news').innerHTML='<a><strong>Currently news not available...</strong></a>';loadingIcon(false);}
function showNews()
{var newsPageCount=tempCount;if((CRR_NEWS_COUNT+1)>newsPageCount)
{CRR_NEWS_COUNT=newsPageCount;newsDir="f";$getId('team_latest_more').className='hidden';}
else
{$getId('team_latest_more').className='btn1';if(newsDir=="f")
{CRR_NEWS_COUNT=CRR_NEWS_COUNT+1;}
if(newsDir=="b")
{CRR_NEWS_COUNT=CRR_NEWS_COUNT-1;if((CRR_NEWS_COUNT-1)<0)
{CRR_NEWS_COUNT=2;newsDir="f";loadNewsData();return;}}}
loadNewsData();}
function getNewsPageCount()
{if(GET_COUNT)
{tempCount=0;try
{var url=JSON_PATH+JSON_FILE_INIT+"_news_page_count.json?math="+Math.random();var xmlHttp;xmlHttp=new XMLHttpRequest();xmlHttp.open("GET",url,true);xmlHttp.onreadystatechange=function getNewsCount()
{if(xmlHttp.readyState==4)
{var newsPageCountData=(xmlHttp.responseText).parseJSON();tempCount=parseInt(newsPageCountData.news_page_count);GET_COUNT=false;showNews();}};xmlHttp.send(null);}
catch(e)
{GET_COUNT=true;tempCount=1;showNews();}}
else
{showNews();}}
function loadNewsDetails(newsId,newsfor)
{var url=JSON_PATH+JSON_FILE_INIT+"_news_detail_"+newsId+".json?math="+Math.random();var xmlHttp;xmlHttp=new XMLHttpRequest();xmlHttp.open("GET",url,true);xmlHttp.onreadystatechange=function getStandings()
{if(xmlHttp.readyState==4)
{loadingIcon(false);getNewsDetails(xmlHttp.responseText,newsfor);}
if(xmlHttp.readyState==4&&xmlHttp.status==404)
{loadingIcon(false);getNewsDetails('',newsfor);}};xmlHttp.send(null);loadingIcon(true);}
function getNewsDetails(NBA_NEWS_DETAILS_DATA,newsfor)
{loadingIcon(true);$getId('news_details_headline').innerHTML='';$getId('news_details_all_data').innerHTML='<strong>Loading news detail</strong>';try
{var newsDetails=NBA_NEWS_DETAILS_DATA.parseJSON();if(newsDetails!=null&&newsDetails!="")
{var newsId=newsDetails.news_id;var newsHeadline=newsDetails.news_headline;var newsDetailsData=newsDetails.news_info;$getId('backToNews').removeAttribute("onclick");if(newsfor=='teamNews')
{$getId('backToNews').setAttribute("onclick","gotoTeamNewsPage('teamNews');");}
else if(newsfor=='teamAllNews')
{$getId('backToNews').setAttribute("onclick","gotoTeamNewsPage('teamAllNews');");}
else if(newsfor=='allNews')
{$getId('backToNews').setAttribute("onclick","navigateTo('newsView','img/ico-news-colr.png');gotoNewsPage();");}
else if(newsfor=='homenews')
{$getId('backToNews').setAttribute("onclick","navigateTo('homeView','img/ico-home-colr.png');");}
else if(newsfor=='boxscore')
{$getId('backToNews').setAttribute("onclick","navigateTo('boxscoreView','');");}
$getId('backToNews').className="btn1";$getId('news_details_headline').innerHTML=(replaceAll(newsHeadline,"<br/>",''));$getId('news_details_all_data').innerHTML=replaceAll(newsDetailsData,'~~','"');}}
catch(e)
{$getId('news_details_headline').innerHTML='';$getId('news_details_all_data').innerHTML='No news detail available';}
loadingIcon(false);}
function gotoNewsPage()
{$getId('newsDetailView').className='hidden';$getId('newsView').className='';loadNewsData();}
function gotoTeamNewsPage(newfor)
{if(newfor=='teamNews')
{$getId('teamHomeView').className='';$getId('newsDetailView').className='hidden';}
if(newfor=='teamAllNews')
{$getId('teamAllNewsDiv').className='';$getId('newsDetailView').className='hidden';}}
function gotoPrevNewsPage()
{$getId('team_latest_more').className='btn1';if(CRR_NEWS_COUNT>1)
{newsDir="b";CRR_NEWS_COUNT=CRR_NEWS_COUNT-1;if(CRR_NEWS_COUNT>0)
loadNewsData();}}
function initLoadNews()
{CRR_NEWS_COUNT=1;loadNewsData();prevDisplay="newsView";prevDisplay2="newsDetailView";}