VLC_CutLength=20;

dojo.addOnLoad(function(){
	VoteGetContent();
});

var VoteBaseUrl="http://app5.dayoo.com/news_mood/";
var VoteItems=new Array();
var VoteUrlArr=new Array();
var VoteUrlStr='';

function VoteGetContent(){
	VoteItems=dojo.html.getElementsByClassName('note');
	
	for(var i=0;i<VoteItems.length;i++){
		VoteUrlArr[i]=VoteItems[i].getElementsByTagName("a")[0].href;
		VoteCreateJs(VoteBaseUrl+"get_content.php?url="+VoteUrlArr[i]+"&name="+i);
		VoteUrlStr+="&url[]="+VoteUrlArr[i];
		VoteItems[i].getElementsByTagName("p")[2].id=i;
		VoteItems[i].getElementsByTagName("p")[2].onclick=function(){
			VoteVote(this);
		}
	}
	VoteVoteArr(VoteUrlStr);
	VoteSelValue(VoteUrlStr);
}

function VoteGetContentCallBack(content,index){
	VoteItems[index].getElementsByTagName("span")[1].innerHTML=content;
}

function VoteCreateJs(url){
	var j=document.createElement('script'); 
	j.type='text/javascript';
	j.src   = url;
	document.getElementsByTagName("head")[0].appendChild(j); 
}


function VoteSelValue(url){
	var url=VoteBaseUrl+"vote.php?action=sel_arr&group=vote_default&"+url;
	VoteDojoBind(url,VoteSelHandle);
}
function VoteVoteArr(url){
	var url=VoteBaseUrl+"vote.php?action=vote_arr&name=vote_default&"+url;
	VoteDojoBind(url,VoteSelHandle);
}


function VoteVote(obj){
	var index=obj.id;

	var url=VoteUrlArr[index];
	if(VoteSetCookie(url)==false){
		return;
	}
	var value=VoteItems[index].getElementsByTagName("p")[0].innerHTML;
	var value=parseInt(value);
	VoteItems[index].getElementsByTagName("p")[0].innerHTML=value+1;
	alert('投票成功，谢谢你的投票！');
	VoteDojoBind(VoteBaseUrl+"vote.php?action=vote&name=vote_default&value=1&url="+url,VoteVoteHandle);
	//VC.vote('vote_default');
	//VC.setCookie();
}


//查找后处理
function VoteSelHandle(data){
	var value=0;
	for(var i=0;i<VoteItems.length;i++){
		value=0;
		try{
			value=parseInt(data.data[i][1]);
			if(isNaN(value))value=0;
		}catch(e){}
		VoteItems[i].getElementsByTagName("p")[0].innerHTML=value;
	}
	return;
	if(data["msg"]!="ok")return;
	var result= data["data"];
	
	var value=0;
	try{
		value=parseInt(result[0][1]);
		if(isNaN(value))value=0;
	}catch(e){}
	VoteItems[index].getElementsByTagName("p")[0].innerHTML=value;
}


//投票后处理
function VoteVoteHandle(data){
	
}


function VoteDojoBind(url,handle_fun){
	var transport = dojo.io.ScriptSrcTransport;
	var kw = {
	url: url,
	transport: "ScriptSrcTransport",
	jsonParamName: "callback",
	preventCache: true,
	load: function (type, data, evt) {handle_fun(data);transport.removeScripts();},
	timeout: function (){timeout();},
	timeoutSeconds: 30,
	error:function(type, error){/*alert('读取数据失败，请联系管理员！'+type+' ERROR:'+error.message);*/},
	mimetype: "text/javascript",
	preventCache:true,
	apiId: "vote"
	//sync: true
	};
	dojo.io.queueBind(kw);
}

function VoteSetCookie(url,cookie_time){
	if(cookie_time==null)cookie_time=60;

	var url=dojo.string.trim(url.toString());
	var cookie_name=url.replace(/#/g,'');
	var dateObj=new Date();
	var dateT=dateObj.getTime();
	
	if(!dojo.io.cookie.get(cookie_name)){
		dojo.io.cookie.set(cookie_name,dateT);
		return true;
	}
	
	if(dateT-dojo.io.cookie.get(cookie_name)<0 || dateT-dojo.io.cookie.get(cookie_name)>cookie_time*60*1000){
		dojo.io.cookie.set(cookie_name,dateT);
		return true;
	}else{
		alert('您已投票了，谢谢您的支持！');
		return false;
	}
}