var isDiging = true;
var dig_news_url="/dodig/?action=Dig&do=0";

function doDig(id,type){
	isDiging = false;
	var h_dig = $("#dig"+id)[0].value;
	//如果是up
	if(type==1){
	 $.post(dig_news_url,
	   { id:id, dig:type,gotype:"news"},
		  function(data){
			if(data==0){
			isDiging = true;
				if(h_dig==type){
					//撤销历史up
					removeDig(id,"up");
				}
				else if(h_dig==-1){
					//改变历史down为up
					changeDig(id,"up");
				}
				else if(h_dig==0){
					newDig(id,"up");
				}
			}
		  } 
	   );
	}
	else if(type==-1){
	 $.post(dig_news_url,
	   { id: id, dig:type,gotype:"news"},
		  function(data){
			if(data==0){
				isDiging = true;
				if(h_dig==-1){
					//撤销历史down
				//	alert(4);
					removeDig(id,"down");
				}
				else if(h_dig==1){
					//改变历史up为down
				//	alert(5);
					changeDig(id,"down");
				}
				else if(h_dig==0){
					//down
				//	alert("down");
				//	alert(6);
					newDig(id,"down");
				}
			}
		  } 
	   );
	}
}
//新的Dig
function newDig(id,type){
	var _s = $("#score"+id);
	var _v = $("#vote"+id);
	var _i = $("#dig"+id);
	if(type=="up"){
		var temp_s = String(Number(_s.text())+1);
		var temp_v = String(Number(_v.text())+1);
		_s.text(temp_s);
		_v.text(temp_v);
		$("#up"+id).addClass("on");	
		$("#down"+id).removeClass("on");
		_i.attr("value",1);
	}
	else if(type=="down"){
		var temp_v = String(Number(_v.text())+1);
		_v.text(temp_v);
		$("#up"+id).removeClass("on");	
		$("#down"+id).addClass("on");
		_i.attr("value",-1);
	}
}

//撤销历史Dig
function removeDig(id,type){
	var _s = $("#score"+id);
	var _v = $("#vote"+id);
	var _i = $("#dig"+id);
	if(type=="up"){
		var temp_s = String(Number(_s.text())-1);
		var temp_v = String(Number(_v.text())-1);
		_s.text(temp_s);
		_v.text(temp_v);
		$("#up"+id).removeClass("on");	
		$("#down"+id).removeClass("on");
		_i.attr("value",0);
	}
	else if(type=="down"){
		var temp_v = String(Number(_v.text())-1);
		_v.text(temp_v);
		$("#up"+id).removeClass("on");	
		$("#down"+id).removeClass("on");
		_i.attr("value",0);
	}
}
//改变历史Dig
function changeDig(id,type){
	var _s = $("#score"+id);
	var _v = $("#vote"+id);
	var _i = $("#dig"+id);
	if(type=="up"){
		var temp_s = String(Number(_s.text())+1);
		_s.text(temp_s);
		$("#up"+id).addClass("on");	
		$("#down"+id).removeClass("on");
		_i.attr("value",1);
	}
	else if(type=="down"){
		var temp_s = String(Number(_s.text())-1);
		_s.text(temp_s);
		$("#up"+id).removeClass("on");	
		$("#down"+id).addClass("on");
		_i.attr("value",-1);
	}
}

//绑定事件

$(".dig-up").click (function(){
	if(checkUser()&&isDiging){
		var id=$(this).attr("id").substr(2);
		doDig(id,1);
	}
});

$(".dig-down").click (function(){
	if(checkUser()&&isDiging){
		var id=$(this).attr("id").substr(4);
		doDig(id,-1);
	}
});

