﻿jQuery(function($) {
    jQuery.fn.extend({
        //
        formatDigit : function (val) {
            var str = '00' + val;
            return str.substr(str.length - 2, 2);
        },
        //
        parseDate2 : function (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;
        },
        parseDate3 : function (val) {
            var date = new Date(val);
            var dTime = date.getTime();
            
            return dTime;
        },
        //
        trimWidthStr : function (str, w, suf) {
            w = (!w)? 30: w;
            suf = (!suf)? '...': suf;
            if (str) {
                if (str.length > w) {
                    str = str.substr(0, w);
                    str += suf;
                }
            }
            return str;
        },
        //
        showBlogRecentList : function (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 = entry.title;
                        
                        //content
//                        var contentStr = entry.content;
                        
                        
                        //author
                        var authorStr = entry.author;
                        if (authorStr.length) {
                            authorStr = '［' + authorStr + '］ ';
                        }
                        titleStr = authorStr + titleStr;
                        
                        ffHtmlStr += '<dl>';
                        
                        ffHtmlStr += '<dt class="newsdate">'
                                   + $().parseDate2(entry.publishedDate)
                                   + '</dt>';
                        ffHtmlStr += '<dd class="newscontent">'
                                   + '<a href="'+entry.link+'">'+titleStr+'</a>'
                                   + '</dd>';
                        
                        ffHtmlStr += '<dd class="clear"></dd>';
                        ffHtmlStr += '</dl>';
                        
                    }
                    ffElm.html(ffHtmlStr);
                    
                    
                }
            }
        }
    });
});


