(function (d) {
    function $(id) { return d.getElementById(id) }
    function nf(s) { return (s+"").length < 2 ? "0"+s : s }
    function truncate(str, len) {
        var truncated = "";
        str = str.split("");
        for (var i = 0, c = 0, l = str.length; i < l && c < len; i++, c++) {
            if (!str[i].match(/[\x00-\x7f]/)) c++; // 非asciiは全角幅として計算
            truncated += str[i];
        }
        if (len < str.length) truncated += "…"

        return truncated;
    }

    google.load("feeds", "1");
    google.setOnLoadCallback(function () {
        var feed = new google.feeds.Feed("http://blog.shonan-clip.jp/crocs_bowls/feed/");
        feed.load(function (result) {
            var entry = result.feed.entries[0];

            var date = new Date(entry.publishedDate);
            var wday = (date.toString().match(/^\w{3}/))[0];

            $("topBlogRcmdTitle").innerHTML = entry.title;
            $("topBlogRcmdDate").innerHTML = [date.getFullYear(), nf(date.getMonth()+1), nf(date.getDate())].join(".") + " " + wday;
            $("topBlogRcmdBody").innerHTML = truncate(entry.contentSnippet, 100);
            $("topBlogRcmdLink").href = entry.link;

			var matches = entry.content.match(/<img.*?src="(.*?)"/);
			var image = "/img/top/img_top_blog.gif";
			if(!!matches) {
                image = matches[1];
                $("topBlogRcmdImg").src = "http://im.kayac.com/cgi-bin/imager_crocs.pl?url="+encodeURIComponent(image);
            }
			else {
    			$("topBlogRcmdImg").src = image;
			}
        });
    });
})(document);
