
function showTwitpic(target, targetThumb, thumbNum, callback)
{
    return function(json)
    {
        if (json.responseStatus != '200') return;

        if (target && json.responseData.feed.entries.length) {
//            var picElm = $(target);
            var picElm = document.getElementById(target);
            if(picElm){
            var entry = json.responseData.feed.entries[0];
            var picHtmlStr = entry.content
                            + '<p>' + parseDate(entry.publishedDate) + '</p>';
            picElm.innerHTML = picHtmlStr;
            }
        }

        if (targetThumb && json.responseData.feed.entries.length) {
//            var picThumbElm = $(targetThumb);
            var picThumbElm = document.getElementById(targetThumb);
            var entry;
            var imgStr
            
            var picThumbHtmlArray = new Array();
            var cnt = 0;
            
            for (var i = 0; i < json.responseData.feed.entries.length; i++) {
                entry = json.responseData.feed.entries[i];
//                if (imgStr = entry.content.match(/<img [^>]+>/i)) {
                if (imgStr = entry.content.match(/<img [^>]+>/ig)) {
//                    picThumbHtmlArray[cnt] = '<a href="' + entry.link + '" target="_blank">' + imgStr + '</a>';
//                    picThumbHtmlArray[cnt] = '<a href="./tumblr/">' + imgStr + '</a>';
//                    cnt++;
                    if (imgStr.length > 1) {
                        for (var h = 0; h < imgStr.length; h++) {
                            picThumbHtmlArray[cnt] = '<a href="./tumblr/">' + imgStr[h] + '</a>';
                            cnt++;
                        }
                    } else {
                        picThumbHtmlArray[cnt] = '<a href="./tumblr/">' + imgStr + '</a>';
                        cnt++;
                    }
                }
            }
            var picThumbHtmlStr = '';
            

            if (cnt) {
                
                var rowNum = Math.ceil(cnt / thumbNum);
                for (var j = 0; j < thumbNum * rowNum; j++) {
                    if (!(j % thumbNum)) {
                        picThumbHtmlStr += '<table class="carouselColumn">'
                                         + '<tr>';
                    }
                    if (j < cnt) {
                        picThumbHtmlStr += '<td>' + picThumbHtmlArray[j] + '</td>';
                    } else {
                        picThumbHtmlStr += '<td> </td>';
                    }
                    if (j % thumbNum == thumbNum - 1) {
                        picThumbHtmlStr += '</tr>'
                                         + '</table>';
                    }
                }
            }
            picThumbElm.html(picThumbHtmlStr);
            
            
            
            
/*
            //top
            $newsDL = $('dl#tumblrNews');
            if ($newsDL.attr('id') == 'tumblrNews') {
                var tumblrNewsStr = '';
                for (var j = 0; j < json.responseData.feed.entries.length; j++) {
                    
                    entry = json.responseData.feed.entries[j];
                    
                    $tumCategories = entry.categories;
                    $tumCategoryStr = '';
                    if ($tumCategories.length) {
                        $tumCategoryStr = $tumCategories[0];
//                        for (var k = 0; k < $tumCategories.length; k++) {
//                            $tumCategories[k] = '<p>' + $tumCategories[k] + '</p>';
//                        }
//                        $tumCategoryStr = $tumCategories.join('');
                    }
                    
                    $tumTitle = entry.title;
                    $tumData = parseDate2(entry.publishedDate);
                    $tumContent = entry.content;
                    $tumContent = $($tumContent).text();
                    $tumContent = $tumContent.substr(0, 120) + '...';
                    
//                    alert($tumContent);
                    
                    tumblrNewsStr += '<dt>'+$tumCategoryStr+'</dt>';
                    tumblrNewsStr += '<dd>';
                    tumblrNewsStr += '<span class="days">'+$tumData+'</span>';
                    tumblrNewsStr += '<a href="./tumblr/">'+$tumTitle+'</a>';
                    tumblrNewsStr += '</dd>';
                    tumblrNewsStr += '<dd>'+$tumContent+'</dd>';
                    tumblrNewsStr += '<dd class="clear"></dd>';
                    
                    
                    if (j == 2) break;
                }
                
                $newsDL.html(tumblrNewsStr);
                
            }
*/
            
            
            
            
            if (callback) {
                return $(callback);
            }
//            $(carouselGallery(510));
        }


    }
}

/*

<h3 id="h3_5"><a class="h3_5atag" href="http://rollingstars.net/TEST2/mt52_blog/activity/" style="">活動</a><span><a href="http://rollingstars.net/TEST2/mt52_blog/activity/atom.xml">rss feed</a></span></h3>
<dl>

<dt class="catId_"></dt>
<dd><span class="days">2010/02/21</span><a href="http://rollingstars.net/TEST2/mt52_blog/activity/2010/02/3-1.html">テスト投稿3</a></dd>
<dd class="text">テスト投稿3 
</dd>
<dd class="clear"></dd>



<dt class="catId_">メディア情報</dt>
<dd><span class="days">2010/02/21</span><a href="http://rollingstars.net/TEST2/mt52_blog/activity/2010/02/3.html">テスト投稿3</a></dd>
<dd class="text">テスト投稿3 
</dd>
<dd class="clear"></dd>
</dl>

    */




function parseDate(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);
}




