Mys.bookItem = function(data, config)
{
	Mys.bookItem.superclass.constructor.call(this, data, config);
};

Ext.extend(Mys.bookItem, Mys.KMAItem, {
	className : "mys-item-book",
	
	template : (new Ext.Template([
		'<table class="{className}" id="{className}-{item_id}" width="100%" border="0" cellspacing="0" cellpadding="0">',
			'<tr class="mys-item-book-tr">',
				'<td  class="mys-item-book-box" width="118" valign="top"><table width="118" border="0" cellspacing="0" cellpadding="0">',
					'<tr>',
						'<td align="center"><img class="mys-item-image" src="/images/common/img_blank.gif"/></td>',
					'</tr>',
					'<tr>',
						'<td height="5"></td>',
					'</tr>',
				'</table></td>',
				'<td  class="mys-item-book-box" width="10" height="100px"><img width=1px height=1px src="/image/blank.gif"></td>',
				'<td  class="mys-item-book-box" width="527" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">',
					'<tr>',
						'<td><table width="100%" border="0" cellspacing="0" cellpadding="0">',
							'<tr>',
								'<td style="padding-right : 5px;"><table>',
									'<tr>',
										'<td width="50" height="40" align="center" class="agree-count" title="추천수"><div style="border:solid 5px #e7e7e7"><span class="score">{agree_count}</span></div></td>',
									'</tr>',
									'<tr>',
										'<td></td>',
									'</tr>',
									'<tr>',
										'<td class="mys-ASbox"><a href="javascript:void(0);" class="mys-item-agree" onfocus="blur()"><img src="/images/common/btn_recoms.gif" width="50" height="17" border="0" /></a><br/><a href="javascript:void(0);" class="mys-item-scrap" onfocus="blur()"><img src="/images/common/btn_scrabreviews.gif" width="50" height="17" border="0" /></a></td>',
									'</tr>',
								'</table></td>',
								'<td width="5"></td>',
								'<td valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">',
									'<tr>',
										'<td height="30" style="padding-left:5px"><div style="position:relative"><nobr class="mys-book-subject"><a href="{viewURL}" class="subject" title="{titleAll}" {target}>{title}</a></nobr><div class="admin_fix_doc">{admin}</div></div></td>',
									'</tr>',
									'<tr>',
										'<td><div class="authority"><span class="aut-reg-text">{writer} / {publisher}</span></div>',
										'<div class="register-date"><img src="/images/k_storage/icon_regist.gif" width="33" height="13" hspace="5" align="absmiddle" /><span class="aut-reg-text">{insertDate}</span></td>',
									'</tr>',
									'<tr>',
										'<td height="65" valign="top" class="summary"><div style="position : relative; top : 3px;">{summary}</div></td>',
									'</tr>',
								'</table></td>',   
							'</tr>',
						'</table></td>',
					'</tr>',
					'<tr style="position:relative; top :4px;">',
						'<td colspan="5"><table width="100%">',
							'<tr class="mys-footer-tr">',
								'<td class="list-img-box" width="5%"><img src="/images/common/icon_tag.gif" width="28" height="13" /></td>',
								'<td width="68%" class="s11 c66">{tags}</td>',
								'<td width="5%" class="mys-click-box"><img src="/images/common/icon_view.gif" width="26" height="13" /></td>',
								'<td width="7%" class="num"><span>{read_count}</span></td>',
								'<td width="15%" class="mys-item-reply"><table><tr><td class="mys-click-box" width="30%"><img src="/images/common/icon_comment.gif" width="26" height="13" /></td>',
								'<td width="70%" class="mys-click-box"><span class="num">{reply_count}</span><img  src="/images/common/icon_trir.gif" width="3" height="5" hspace="5" vspace="5" align="absmiddle" /></td></tr></table></td>',
							'</tr>',
						'</table></td>',
					'</tr>',
				'</table></td>',
			'</tr>',
				'</table></td>',
					'</tr>',
		'</table>'
	])).compile(),
	
	prepareData : function(data)
	{
		data = Mys.bookItem.superclass.prepareData.call(this, data);
		
		var insertDate = Date.parseDate(data.insert_date, "Y-m-d H:i:s");
		
		if(insertDate)
			data.insertDate = insertDate.format("Y.m.d");
		
		return data;
	}
});
