
    var douban_badge_width;
    var douban_badge_font;
    var douban_style;

    var dou_width = douban_badge_width?'width: '+douban_badge_width+';':'';
    var dou_fnt = douban_badge_font?'font: '+douban_badge_font+';':'';
    var dou_style= douban_style? douban_style:'';        
    var dou_bdr= '';

    document.write(decodeURIComponent('%3Cdiv%20style%3D%22%27%2Bdou_style%2B%27%22%3E%3Ctable%20cellspacing%3D%220%22%20cellpadding%3D%224%22%20style%3D%22%27%2Bdou_width%2B%27%22%3E'));
    document.write(decodeURIComponent('%3Ctr%20align%3D%22center%22%3E%3Ctd%20style%3D%22%27%2Bdou_fnt%2B%27%22%3E%3Ca%20href%3D%22http%3A//www.douban.com/subject/1903588/%22%20title%3D%22%E6%B7%B1%E5%85%A5%E4%BD%93%E9%AA%8CJava%20Web%E5%BC%80%E5%8F%91%E5%86%85%E5%B9%95--%E6%A0%B8%E5%BF%83%E5%9F%BA%E7%A1%80%0A%0A%22%20target%3D_blank%3E%3Cimg%20src%3D%22http%3A//t.douban.com/spic/s1882159.jpg%22%20border%3D%220%22/%3E%3C/a%3E%3C/td%3E%3Ctd%20style%3D%22%27%2Bdou_fnt%2B%27%22%3E%3Ca%20href%3D%22http%3A//www.douban.com/subject/1432164/%22%20title%3D%22Struts%20in%20Action%3A%20Building%20Web%20Applications%20with%20the%20Leading%20Java%20Framework%0A%0A%22%20target%3D_blank%3E%3Cimg%20src%3D%22http%3A//t.douban.com/spic/s2696170.jpg%22%20border%3D%220%22/%3E%3C/a%3E%3C/td%3E%3C/tr%3E'));
    document.write(decodeURIComponent('%3Ctr%20align%3D%22center%22%3E%3Ctd%20style%3D%22%27%2Bdou_fnt%2B%27%22%3E%3Ca%20href%3D%22http%3A//www.douban.com/subject/1103015/%22%20title%3D%22Effective%20Java%E4%B8%AD%E6%96%87%E7%89%88%0A%0AEffective%20Java%20Programming%20Language%20Guide%22%20target%3D_blank%3E%3Cimg%20src%3D%22http%3A//t.douban.com/spic/s2008079.jpg%22%20border%3D%220%22/%3E%3C/a%3E%3C/td%3E%3C/tr%3E'));
    document.write(decodeURIComponent('%3Ctr%3E%3Ctd%20align%3D%22center%22%20colspan%3D%222%22%3E%3Ca%20href%3D%22http%3A//www.douban.com/people/1358134/%22%20target%3D_blank%3E%E6%88%91%E7%9A%84%E8%B1%86%E7%93%A3%E4%B8%BB%E9%A1%B5%3C/a%3E%3C/td%3E%3C/tr%3E'));
    document.write(decodeURIComponent('%3C/table%3E%3C/div%3E'));
    