Mys.kSemiScriptIndexItem = function(data, config)
{
	Mys.kSemiScriptIndexItem.superclass.constructor.call(this, data, config);
};

Ext.extend(Mys.kSemiScriptIndexItem, Mys.TemplateItem, {
	className : "mys-script-item",
	id : "item_id",
	classNameImg : "mys-script-item",
	template : (new Ext.Template([
		'<div class="{className}" id="{className}-{item_id}">',
			'{imageTR}',
			'<nobr><a href="/k_semi/postscript_list.htm#state=view&item_id={item_id}" class="list go-view" title="{summary}">{title}</a></nobr>',
			'<div class="s11 c88 h14" style="padding-top:5px">{short_summary}</div>',
		'</div>'
	])).compile(),
	
	createImage : function(data)
	{
		return data.image ? '<a href="#" onFocus="blur()" class="go-view"><img class="mys-item-image" src="' + data.image + '" width="66" height="48" border="0" class="thumbs" /></a>' : '';
	},
	
	prepareData : function(data)
	{
		data = Mys.kSemiScriptIndexItem.superclass.prepareData.call(this, data);
		
		data.width = data.image ? "162px" : "240px";
		data.title = data.title || "제목없음";
		
		if(data.summary)
		{
			data.short_summary = data.summary.substrPixel(data.image ? 172 : 240, 11, 2);
			data.summary = data.summary.replace(/\"/g, "");
		}
		else
			data.summary = data.short_summary = "내용없음";
		
		data.imageTR = this.createImage(data);
		
		return data;
	}
});
