dojo.require("dojo.io.ScriptSrcIO");

var VLC=new VoteListClass();

dojo.addOnLoad(function(){
	
	if(typeof(VLC_Group)=="undefined" || VLC_Group==null || VLC_Group=='') VLC.group='vote_default';
	else VLC.group=VLC_Group;
	VLC.limit=20;
	VLC.fun='handle_list';
	VLC.list();

});


//列表处理	
/*
	data 格式
	
	data.msg  返回的操作标识，当为“ok”时，表示成功。
	data.data 返回的数据，二维数组 
			   data.data[i][0] 为组名称
			   data.data[i][1] 为类型名称
			   data.data[i][2] 为文章标题
			   data.data[i][3] 为文章url
			   data.data[i][4] 为投票值
*/
function handle_list(data){
	
	if(typeof(VLC_CutLength)=="undefined" || VLC_CutLength==null || VLC_CutLength=='') VLC_CutLength=20;
	else VLC_CutLength=parseInt(VLC_CutLength);
	
	if(data["msg"]!="ok")return;
	var result= data["data"];
	var list,li,a,span;
	for(var i=0;i<result.length;i++){
		list=document.getElementById('list_'+result[i][1]);
		li=dojo.dom.firstElement(list,'li').cloneNode(true);
		li.style.display='';
		a=dojo.dom.firstElement(li,'a');
		a.target='_blank';
		a.href=result[i][3];
		
		try{
			span=dojo.dom.firstElement(li,'span');
			span.innerHTML=result[i][4];
		}catch(e){}
		
		if(result[i][2].length>VLC_CutLength){
			a.innerText=(result[i][2].substr(0,VLC_CutLength))+"...";
			try{a.textContent=(result[i][2].substr(0,VLC_CutLength))+"…";}catch(e){}
		}else{
			a.innerText=result[i][2];
			try{a.textContent=result[i][2];}catch(e){}
		}
		a.title=result[i][2];
		list.appendChild(li);
	}
}

