﻿// JScript File

function DefaultArticleOutput(maxNumOfArticles, debug)
{   
    if (results.errormsg!="")
    {
        if (debug==true)
        {
         document.writeln("<div>" + results.errormsg + "</div>");
        }
    }
    else if (results!= null && results.data!=null)
    {
        for (var i = 0; i < results.data.length; i++)
        {
             if (maxNumOfArticles!=null && maxNumOfArticles <= i)
            {
                break;
            }
            var rowArticle = results.data[i]; 

            document.writeln("<div class=\"article\">");
            document.writeln("<div class=\"title-article\">");
            document.writeln("<a name=\"article" + rowArticle.Id +"\"></a>");    
            document.writeln("<a rel=\"nofollow\" target=\"_blank\" href=\"" + rowArticle.TitleLink + " \">" + rowArticle.Title + "</a></div>"); 
            document.writeln("<div class=\"dateline\">" + rowArticle.ArticleDate + "<div class=\"filed\">" + rowArticle.SourceName + "</div></div>");
            document.writeln("\"" + rowArticle.Content + "\"");
            document.writeln("</div>");
        }
    }
}

function DefaultCoversOutput(maxNumOfArticles)
{   
    if (results!= null && results.data!=null)
    {
        for (var i = 0; i < results.data.length; i++)
        {
            if (maxNumOfArticles!=null && maxNumOfArticles <= i)
            {
                break;
            }
            var rowArticle = results.data[i]; 
            
            switch (rowArticle.LeagueId) {
                case 1: leagueName = 'MLB'; break;
                case 2: leagueName = 'NBA'; break;
                case 3: leagueName = 'NFL'; break;
                case 4: leagueName = 'NHL'; break;
                default: leagueName = '';
            }
            
            document.writeln("<li>");
            document.writeln("<a rel=\"nofollow\" target=\"_blank\" href=\"" + rowArticle.TitleLink +"\" ");
            document.writeln("onClick=\"dcsMultiTrack('offSite','true','sport','" + leagueName+ "','gDcsId', 'dcsmwhtftiybe898c8txwf4ir_9y9s');\">");
            document.writeln("<strong>" + rowArticle.Title + "</strong></a><br/>"); 
            document.writeln(rowArticle.SourceName + "</li>");
        }
    }
} 

function HoustonFeedsOutput(maxNumOfArticles, debug)
{   
    if (results.errormsg!="")
    {
        if (debug==true)
        {
         document.writeln("<div>" + results.errormsg + "</div>");
        }
    }
    else if (results!= null && results.data!=null)
    {
        for (var i = 0; i < results.data.length; i++)
        {
             if (maxNumOfArticles!=null && maxNumOfArticles <= i)
            {
                break;
            }
            var rowArticle = results.data[i]; 

            document.writeln("<a target=\"_blank\" href=\"" + rowArticle.TitleLink + " \">" + rowArticle.Title + "</a>"); 
            document.writeln("<br>" + rowArticle.ArticleDate + "<br>" + rowArticle.SourceName + ": ");
            document.writeln("\"" + rowArticle.Content + "\"<br><br>");
            
        }
    }
}

function TwoColumnsHeadlinesOutput(maxNumOfArticles, linkPath, debug)
{
    if (results.errormsg!="")
    {
        if (debug==true)
        {
            document.writeln("<div>" + results.errormsg + "</div>");
        }
    }
    else if (results!= null && results.data!=null)
    {
 	    var numOfArticles = maxNumOfArticles;

	    if (maxNumOfArticles==null || results.data.length < maxNumOfArticles)
		    numOfArticles  = results.data.length;

    	var numOfArticlesInColumn = Math.round(numOfArticles/2);
      
        document.writeln("<div class=\"content\">");
        document.writeln("<div class=\"leftCol\">");
        
        for (var i = 0; i < numOfArticles; i++)
        {
            if ( i == numOfArticlesInColumn)
            {
                document.writeln("</div>");
                document.writeln("<div class=\"rightCol\">");
            }
            
            var rowArticle = results.data[i];

            document.writeln("<div class=\"article\">");
            document.writeln("<div class=\"dateline\">");
            document.writeln("<a rel=\"nofollow\" href=\"" + linkPath + "#article" + rowArticle.Id + " \">" + rowArticle.Title + "</a></div>");
            document.writeln("<div class=\"filed\">" + rowArticle.ArticleDate + "<div class=\"filed\">" + rowArticle.SourceName + "</div></div>");
            document.writeln("</div>");
        }
        
        //close the content div    
        document.writeln("</div>");
    }
}