<!--
/********************************************************************
*					diggburyComment.js
*				------------------
*		开始时间：2007.10.10
*		版 权：江敬城
*		Email：min43@163.com
*		编 号：diggburyComment.js，v1.0，2007.10.11 18:25，江敬城
*                    update:2008-12-12
*
********************************************************************/

// 用 <script> 标签实现跨域访问
// 新闻页面的顶踩处理JS


/**
*根据url取得所需参数
*参数：path
*返回：数组
*/
function getPathByUrl(path)
{
	if(path.length == 0) return;
	re = new RegExp("/html/([0-9]{4}/[0-9]{2}/[0-9]{2})/([0-9]{1,})/index\.htm*", "gi");
	re.compile("/html/([0-9]{4}/[0-9]{1,2}/[0-9]{2})/([0-9]{1,})/index\.shtml*", "gi");
	arr = re.exec(path);
	re = null;
	if (arr == null || arr == "") return;
	
	return arr;
}
var commentUrl = document.getElementById("commentparam").value;
var pathArr = getPathByUrl(commentUrl);
var comment_path = pathArr[1]+"/";
var comment_id   = pathArr[2];
var comment_page = 20;
var comment_template = 1;


/**
*根据元素ID返回元素对象
*/
function $() { 
	var elements = new Array(); 
	for (var i = 0; i < arguments.length; i++) { 
		var element = arguments[i]; 
		if (typeof element == 'string') 
			element = document.getElementById(element); 
		if (arguments.length == 1) 
			return element; 
		elements.push(element); 
	} 
	return elements; 
}

/**
*利用ajax进行“顶”操作
*参数：删除评论的ID 
*返回：提示信息
*/
function DoDigg(id)
{
	var url = "http://comment.mmosite.com/ajax/getajaxinfo.php";
	var pars = "UseScript=1&Work=digg&id="+id+"&rid="+comment_id+"&path="+comment_path+"&template="+comment_template+"&page="+comment_page;
	
	if(document.getElementById('ScriptDoDigg')) return;
	var srcObj = document.createElement('script');
	srcObj.id = 'ScriptDoDigg';
	
	try{
		srcObj.setAttribute('src', url + "?" + pars + "&time="+new Date().getTime());
		document.body.appendChild(srcObj);
	}catch(e){
		try{
			srcObj.src = url + "?" + pars + "&time="+new Date().getTime();
			document.body.appendChild(srcObj);
		}
		catch(e){
		}
	}
}

// 回调函数，digg操作完成后
function responseDiggInfo(responseText)
{
	var srcObj = document.getElementById('ScriptDoDigg');
	if(srcObj) srcObj.parentNode.removeChild(srcObj);
	
	var arr = responseText.split("*");
	
	switch(arr[0])
	{
		case "-1":
			alert("Sorry, this comment doesn't support digg operation!");
		  break;
		case "0":
			window.location.reload();
		  break;
		case "2":
			alert("Sorry, you have digged this comment.");
		  break;
		case "3":
			alert("Parameter error, please try again.");
		  break;
		case "1":
			//alert("OK, thank you for your participation.");
			if (arr[1].indexOf(",") == -1)// 返回单一ID
			{
				$('diggnum_'+arr[1]).innerHTML = parseInt($('diggnum_'+arr[1]).innerHTML)+1;
			}
		  break;
		default:
			alert("Sorry, an error occurred, please contact the administrators!");
		  break;
	}
	arr = null;
}

/**
*利用ajax进行“踩”操作
*参数：删除评论的ID 
*返回：提示信息
*/
function DoBury(id)
{
	var url = "http://comment.mmosite.com/ajax/getajaxinfo.php";
	var pars = "UseScript=1&Work=bury&id="+id+"&rid="+comment_id+"&path="+comment_path+"&template="+comment_template+"&page="+comment_page;
	
	if(document.getElementById('ScriptDoDigg')) return;
	var srcObj = document.createElement('script');
	srcObj.id = 'ScriptDoDigg';
	
	try{
		srcObj.setAttribute('src', url + "?" + pars + "&time="+new Date().getTime());
		document.body.appendChild(srcObj);
	}catch(e){
		try{
			srcObj.src = url + "?" + pars + "&time="+new Date().getTime();
			document.body.appendChild(srcObj);
		}
		catch(e){
		}
	}
}

// Ajax异步回调函数，bury操作完成后
function responseBuryInfo(responseText)
{
	var srcObj = document.getElementById('ScriptDoDigg');
	if(srcObj) srcObj.parentNode.removeChild(srcObj);
	
	var arr = responseText.split("*");
		
	switch(arr[0])
	{
		case "-1":
			alert("Sorry, this comment doesn't support digg operation!");
		  break;
		case "0":
			window.location.reload();
		  break;
		case "2":
			alert("Sorry, you have digged this comment.");
		  break;
		case "3":
			alert("Parameter error, please try again.");
		  break;
		case "1":
			//alert("OK, thank you for your participation.");
			if (arr[1].indexOf(",") == -1)// 返回单一ID
			{
				$('burynum_'+arr[1]).innerHTML = parseInt($('burynum_'+arr[1]).innerHTML)+1;
			}
			arr1 = null;
		  break;
		default:
			alert("Sorry, an error occurred, please contact the administrators!");
		  break;
	}
	arr = null;
}
//-->



