
function showMinnaNews(target)
{
    return function(json)
    {
        if (json.responseStatus != '200') return;

        if (target && json.responseData.feed.entries.length) {
//            var ffElm = $(target);
            var ffElm = document.getElementById(target);
            var entry;
            
            var ffHtmlStr = '<dl>';
            
            for (var i = 0; i < json.responseData.feed.entries.length; i++) {
                entry = json.responseData.feed.entries[i];
                
                //title
//                var titleStr = trimWidthStr(entry.title, 20);
                var titleStr = entry.title;
                
//                var contentStr = $(entry.content).text();
                
                
                ffHtmlStr += '<dt>'+parseDate2(entry.publishedDate)+'</dt>';
                ffHtmlStr += '<dd>'
                           + '<a href="'+entry.link+'" target="_blank">'+titleStr+'</a>'
                           + '</dd>';
                ffHtmlStr += '<dd class="clear"></dd>';
            }
            ffHtmlStr += '</dl>';
//            ffElm.html(ffHtmlStr);
            ffElm.innerHTML = ffHtmlStr;
        }

    }
}

function showNewNews(target)
{
    return function(json)
    {
        if (json.responseStatus != '200') return;

        if (target && json.responseData.feed.entries.length) {
            var ffElm = $(target);
            var entry;
            
            var ffHtmlStr = '';
            
            for (var i = 0; i < json.responseData.feed.entries.length; i++) {
                entry = json.responseData.feed.entries[i];
                
                //title
//                var titleStr = trimWidthStr(entry.title, 20);
                var titleStr = entry.title;
                
                var contentStr = $(entry.content).text();
                
                //category
                var categories = entry.categories;
                var category = '';
                if (categories[0]) {
                    category = categories[0];
                }
                
                ffHtmlStr += '<dl>';
                ffHtmlStr += '<dt class="catId_">'+category+'</dt>';
                ffHtmlStr += '<dd>'
                           + '<span class="days">'+parseDate2(entry.publishedDate)+'</span>'
                           + '<a href="'+entry.link+'" title="'+titleStr+'">'+titleStr+'</a>'
                           + '</dd>';
                ffHtmlStr += '<dd class="text">'+trimWidthStr2(contentStr, 120)+'</dd>';
                ffHtmlStr += '<dd class="clear"></dd>';
                ffHtmlStr += '</dl>';
                
            }
            ffElm.html(ffHtmlStr);
        }

    }
}


function parseDate2(val)
{
    var date = new Date(val);
    var dYear = date.getFullYear();
    var dMonth = formatDigit(date.getMonth() + 1);
    var dDate = formatDigit(date.getDate());
    var dHour = formatDigit(date.getHours());
    var dMinute = formatDigit(date.getMinutes());
    var dSecond = formatDigit(date.getSeconds());
    
    var dateStr = dYear + '/' + dMonth + '/' + dDate;
//                + ' '
//                + dHour + ':' + dMinute + ':' + dSecond;
    
    return dateStr;
}

function formatDigit(val)
{
    var str = '00' + val;
    return str.substr(str.length - 2, 2);
}

function trimWidthStr2(str, w, suf)
{
    w = (!w)? 20: w;
    suf = (!suf)? '...': suf;
    if (str) {
        if (str.length > w) {
            str = str.substr(0, w);
            str += suf;
        }
    }
    return str;
}



