function getAjax(){
	var ajax;
	try{
		ajax=new ActiveXObject('Msxml2.XMLHTTP');
	}catch(e){
		try{
			ajax=new ActiveXObject('Microsoft.XMLHTTP');
		}catch(e){
			ajax=new XMLHttpRequest();
		}
	}
	return ajax;
}

function $(id){
	return document.getElementById(id);
}

function ajaxRequest(url, callback){
	var x=getAjax();
	x.onreadystatechange=function(){
		if(x.readyState != 4)
			return;
		var s=x.responseText;
		callback(s);
	}
	x.open("get",url , true);
	x.send(null);
}

function p(text){
	document.write(text);
}

function digg(url, tagPrefix, id){
	var tagId = tagPrefix + '_' + id;
	var oriDigg = parseInt($(tagId).innerHTML);
	startDiggingAni(tagId);
	var reqUrl = url.indexOf('?') < 0 ? url + '?id=' + id : url + '&id=' + id;
	ajaxRequest(reqUrl, function(s){ 
		stopDiggingAni(); 
		if (parseInt(s) > 0){
			$(tagId).innerHTML = oriDigg + 1;
		}else{
			$(tagId).innerHTML = oriDigg;
			alert("您可以在12小时后再次投票");
		} 
	});
}
var digg_ani_status = 0;
var digg_ani_tic = 1;

function startDiggingAni(tagId){
	digg_ani_status = 1;
	diggingAni('' + tagId);
}

function stopDiggingAni(){
	digg_ani_status = 0;
}

function diggingAni(tagId){
	if (!$(tagId)){
		return;
	}
	
	if (digg_ani_status){
		setTimeout('diggingAni("'+tagId+'")', 500);
	} else {
		return;
	}
	var txt = '';
	for (var i = 1; i <= digg_ani_tic; i++)	{
		txt+= '.';
	}

	$(tagId).innerHTML = txt;
	++digg_ani_tic;
	if(digg_ani_tic > 3){
		digg_ani_tic = 1;
	}
}
