var aside_notice = '<ul id="aside_panel_notice"></ul>';
var aside_Event = '<ul id="aside_panel_event"></ul>';
var aside_title_size = 33;
function writeNoticeList(len){
	aside_title_size = len||aside_title_size;
	document.write(aside_notice);
	asideJsonP(GNB_WWW_SERVER_URL+'/pages/common/ajax_getAsideBoardList.uta?typeCode=1&callback=asideDrawList');// 공지사항
};
function writeEventList(len){
	document.write(aside_Event);
	asideJsonP(GNB_WWW_SERVER_URL+'/pages/common/ajax_getAsideBoardList.uta?typeCode=2&callback=asideDrawList');// 이벤트
};
function asideJsonP(url)
{
	var f = document.createElement('script');
		f.type ='text/javascript';
		f.charset ='utf-8';
		f.src = url;
	document.getElementsByTagName('head')[0].appendChild(f);
	return f;
};
function asideDrawList(data){
	var typeCode=data.TYPECODE;
	var sendUrl, panel;
	var cutTitle = function(title, len){
		if (title.byte()<=len)
			return title;
		
		return title.cut(len)+'..';
	};
	switch (typeCode)
	{
		case '1': sendUrl=GNB_WWW_SERVER_URL+'/cs/notice/notice_view.asp?bn_idx='; panel='#aside_panel_notice'; break;
		case '2': sendUrl=GNB_WWW_SERVER_URL+'/event/event_view.asp?ue_idx='; panel='#aside_panel_event'; break;
	};
	if (data.DATA_LIST){
		$.each(data.DATA_LIST.DATA, function(i, item)
		{
			$('<li/>').
				html('<a href="'+sendUrl+item.IDX+'">'+(i==0?'<strong>':'')+cutTitle(item.TITLE.decodeUri(), aside_title_size)+(i==0?'</strong>':'')+'</a>').
				appendTo(panel);
		});
	}else{		
		switch (typeCode)
		{
			case '1': $('<li/>').css({height:'30px'}).html('등록된 내용이 없습니다.').appendTo(panel); break;
			case '2': $('<li/>').css({height:'30px'}).html('진행중인 이벤트가 없습니다.').appendTo(panel); break;
		};
	};
};
