Mys.wareImageItem = function(data, config)
{
	Mys.wareImageItem.superclass.constructor.call(this, data, config);
};

Ext.extend(Mys.wareImageItem, Mys.TemplateItem, {
	className : "mys-ware-item",
	id : "item_id",
	
	template : (new Ext.Template([
		'<div class="{className} mys-ware-box" id="{className}-{item_id}">',
			'<a href="{viewURL}" class="go-view" title="{summary}" {target}><img src="{image}" vspace="5" class="thumbs mys-item-image" /></a>',
			'<div class="mys-ware-list">{newImage}<a href="{viewURL}" class="txt1166 go-view" title="{summary}" {target}>{title}</a></div>',
		'</div>'
	])).compile(),
	
	changeImage : function(el)
	{
		if(!el)
			return ;
		//이미지 처리
		var image = new Image(), target = el;
		
		Ext.fly(image).on("load", function(e, el){
			target.src = this.data.image;
		}, this);
		
		image.src = this.data.image;
	},
	
	prepareData : function(data)
	{
		data = Mys.wareImageItem.superclass.prepareData.call(this, data);
		
		data.title = (data.title || "제목없음").substrPixel(95, 11, 2);
		
		data.summary = (data.summary || "내용 없음").replace(/\"/g, "").trim();
		
		var insertDate = Date.parseDate(data.insert_date, "Y-m-d H:i:s");
		if(insertDate && (new Date).getTime() - insertDate.getTime() < 1000 * 60 * 60 * 24 * 7)
			data.newImage = '<img src="/images/main/new.gif" class="new-image"/>';
		else
			data.newImage = "";
		
		data.viewURL = ViewManager.getViewURL(data);
		
		return data;
	},
	
	setEvents : function(el)
	{
//		this.changeImage(el.child(".mys-item-image", true));
	}
});
