
jQuery(function() {

    jQuery.getFeed({
    	url: 'includes/proxy.php?url=http://feedblog.ameba.jp/rss/ameblo/nkb-fukui/rss20.xml',
        success: function(feed) {
    	var rest = '...';
    	function trim(str, size) {
    		  if(str.length > size){
    		    var cutstring = str.substring(0, size);
    		    var byte = countByte(cutstring);
    		    var tmp = "";
    		    if (byte < size*2) {
    		       for(k=0; k < (size*2-byte)*2; k++){
    		         tmp = str.substring(0,size + k);
    		         if (countByte(tmp) >= size*2) {
    		           break;
    		         }
    		       }
    		    }
    		    if(tmp){
    		      return tmp + rest;
    		    } else {
    		      return str.substring(0, size) + rest;
    		    }
    		  } else {
    		    return str;
    		  }
    	}
    		 
    	function countByte(str) {
    		  var byte = 0;
    		  for (j=0; j < str.length; j++) {
    		    str.charCodeAt(j) < 0x100 ? byte++ : byte += 2;
    		  }
    		  return byte;
    	}

            jQuery('#brcategory').append('<div id="category">'
//            + '<a href="'
//            + feed.link
//            + '">'
            + 'N.K.B News'
//            + feed.title
//            + '</a>'
            + '</div>');
            
            var html = '';
            
            for(var i = 0; i < feed.items.length && i < 11; i++) {
            
                var item = feed.items[i];
                
                if(!item.title.match(/^PR:/i)){
                html += '<div class="categorynav">'
                + '<div class="cbullet"><div class="bullet"><img src="images/bullet1.jpg"/></div></div>'
                + '<a class="ctxt" href="'
                + item.link
                + '" target="_blank">'
                + new Date(item.updated).toString('M/d')
                + ' '
                + trim(item.title, 12)
                + '</a>'
                + '</div>';
                }
                
            }

            html += '<div id="cmore">'
                + '<a class="ctxt" title="more" href="'
                + feed.link
                + '" target="_blank">'
                + '...more</a>';
            
            jQuery('#brcategory').append(html);
        }    
    });
});


