//----- 顶（Dig）功能插件 Ajax 之 js 客户端 dig.js ----
// Last Modify: easyT,2007.12.28
// version: 1.02

//请根据需要设置以下几个变量的值
var digurl = '/publish/dig.php';  //指出dig.php的URL位置
var digerror = '<a href="javascript:void(0)" title="可能某种原因你的操作失败">失败</a>';  //失败时把链接修改成此串
var digrepeat = '<a href="javascript:void(0)" title="你不能重复对同一内容做操作!">顶过了</a>';  //操作重复时把链接修改成此串
var digok = '<a href="javascript:void(0)" title="你的对此内容进行的操作已经成功!">成功</a>';  //操作成功时把链接修改成此串

//以下代码请不要随意改动

var xmlhttp;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
  try {
  xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")
 } catch (e) {
  try {
	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  } catch (E) {
   xmlhttp=false
  }
 }
@else
 xmlhttp=false
@end @*/
if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
{
  try {
	xmlhttp = new XMLHttpRequest ();
  }
  catch (e) {
  xmlhttp = false}
}

function myXMLHttpRequest ()
{
  var xmlhttplocal;
  try {
  	xmlhttplocal = new ActiveXObject ("Msxml2.XMLHTTP")}
  catch (e) {
	try {
	xmlhttplocal = new ActiveXObject ("Microsoft.XMLHTTP")}
	catch (E) {
	  xmlhttplocal = false;
	}
  }

  if (!xmlhttplocal && typeof XMLHttpRequest != 'undefined') {
	try {
	  var xmlhttplocal = new XMLHttpRequest ();
	}
	catch (e) {
	  var xmlhttplocal = false;
	}
  }
  return (xmlhttplocal);
}

var mnmxmlhttp = Array ();
var mnmString = Array ();
var mnmPrevColor = Array ();
var responsestring = Array ();
var myxmlhttp = Array ();
var responseString = new String;

function dig(type, id, dig_id, md5) {
	// onShowLoginWx(link_id); return;
	if (xmlhttp) {
		var htmlid = 'dig_post_' + id;
		var url = digurl;
		var data = "o=" + type + "&IndexID=" + dig_id + "&key=" + md5;
		var div_dig_count = document.getElementById('dig_count_' + id);
		var div_dig_click = document.getElementById('dig_click_' + id);
		if (type=='bury') {var div_dig_click = document.getElementById('bury_click_' + id);} //如果类型是埋bury,则换成bury_click_id
		mnmxmlhttp[htmlid] = new myXMLHttpRequest ();
		if (mnmxmlhttp) {
			mnmxmlhttp[htmlid].open ("POST", url, true);
			mnmxmlhttp[htmlid].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			mnmxmlhttp[htmlid].send(data);

			mnmxmlhttp[htmlid].onreadystatechange = function () {
				if (mnmxmlhttp[htmlid].readyState == 4) {
					var responseText1 = mnmxmlhttp[htmlid].responseText;
					var ss = responseText1.split("|");
					var responseText = ss[0];
		//alert(responseText1 + "|" + ss[0] + "|" + ss[1]);//////////////////////////////////调试用语句
					if( ss[1] == 0 || ss[1] == 2) {
						div_dig_click.innerHTML = digerror; //失败
					} else if( ss[1] == 1) {
						div_dig_click.innerHTML = digrepeat; //操作重复
					} else {
						div_dig_count.innerHTML = responseText;
						if(type!='display') {
							div_dig_click.innerHTML = digok;  //成功
						}
					}
				}
			}

		}
	}
}

