function GetObj(objName){
	return eval('document.getElementById("' + objName + '")');
}

function Ajax(statusId,recvType,statusClass,cache) {
	
	var aj = new Object();
	aj.statusId = GetObj(statusId);
	if(statusClass!==''){aj.statusId.className = statusClass;}
	aj.targetUrl = '';
	aj.sendString = '';
	aj.recvType = recvType ? recvType : 'HTML';//HTML XML
	aj.resultHandle = null;

	aj.createXMLHttpRequest = function() {
		var request = false;
		if(window.XMLHttpRequest) {
			request = new XMLHttpRequest();
			if(request.overrideMimeType) {
				request.overrideMimeType('text/xml');
			}
		} else if(window.ActiveXObject) {
			var versions = ['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.7.0', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
			for(var i=0; i<versions.length; i++) {
				try {
					request = new ActiveXObject(versions[i]);
					if(request) {
						return request;
					}
				} catch(e) {
					//alert(e.message);
				}
			}
		}
		return request;
	}
	
	aj.XMLHttpRequest = aj.createXMLHttpRequest();

	aj.processHandle = function() {
		aj.statusId.style.display = 'block';
		if(aj.XMLHttpRequest.readyState == 1) {
			aj.statusId.innerHTML = '<img src=/images/digging.gif align="absmiddle" width="16" height="16"/>';
			
		} else if(aj.XMLHttpRequest.readyState == 2) {
			aj.statusId.innerHTML = '<img src=/images/digging.gif align="absmiddle" width="16" height="16"/>';
		} else if(aj.XMLHttpRequest.readyState == 3) {
			aj.statusId.innerHTML = '<img src=/images/digging.gif align="absmiddle" width="16" height="16">';
		} else if(aj.XMLHttpRequest.readyState == 4) {
			if(aj.XMLHttpRequest.status == 200) {
				aj.statusId.innerHTML = '<img src=/images/digging.gif align="absmiddle" width="16" height="16"/>';
				if(aj.recvType == 'HTML') {
					aj.resultHandle(aj.XMLHttpRequest.responseText);
				} else if(aj.recvType == 'XML') {
					aj.resultHandle(aj.XMLHttpRequest.responseXML);
				}
			//aj.statusId.style.display = 'none';
			} else {
				aj.statusId.innerHTML = '';
			}
		}
	}


	aj.get = function(targetUrl, resultHandle,cache) {
		/*if(cache==''){
		cache=1;
		}
		if(cache==1){
		if (targetUrl.indexOf("?") > 0)
                {
                    targetUrl += "&randnum=" + Math.random();
                }
                else
                {
                    targetUrl += "?randnum=" + Math.random();
                }
		}*/
		aj.targetUrl = targetUrl;
		aj.XMLHttpRequest.onreadystatechange = aj.processHandle;
		aj.resultHandle = resultHandle;
		if(window.XMLHttpRequest) {
			aj.XMLHttpRequest.open('GET', aj.targetUrl);
			aj.XMLHttpRequest.send(null);
		} else {
		        aj.XMLHttpRequest.open("GET", targetUrl, true);
		        aj.XMLHttpRequest.send();
		}
	}

	aj.post = function(targetUrl, sendString, resultHandle) {
		if (targetUrl.indexOf("?") > 0)
                {
                    targetUrl += "&randnum=" + Math.random();
                }
                else
                {
                    targetUrl += "?randnum=" + Math.random();
                }
		aj.targetUrl = targetUrl;
		aj.sendString = sendString;
		aj.XMLHttpRequest.onreadystatechange = aj.processHandle;
		aj.resultHandle = resultHandle;
		aj.XMLHttpRequest.open('POST', targetUrl);
		aj.XMLHttpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		aj.XMLHttpRequest.setRequestHeader("charset","gb2312");
		aj.XMLHttpRequest.send(aj.sendString);
	}
	return aj;
}

function digg(diggType,diggId,diggUrl){	
	 var x = new Ajax('digg'+diggType+'Link'+diggId,'HTML','ContentDiggLink');
	  x.get('/digg/diggDo.asp?diggId=' + (diggId) + '&diggType=' + (diggType),function(r){
																					   
	 if ( r == "digg")
	 {
		 ShowAjaxTip('digg'+diggType+'Link'+diggId,'<a href='+diggUrl+' target=_blank>Í¶¹ýÀ²</a>','ContentDiggLink');
	 }
	 else
	 {
	 	 ShowAjaxTip('digg'+diggType+'Num'+diggId,r,'ContentDiggNum');
		 ShowAjaxTip('digg'+diggType+'Link'+diggId,'<a href='+diggUrl+' target=_blank>ä¯ÀÀ</a>','ContentDiggLink');
	 }
	
	})
}

function diggMini(diggType,diggId,diggUrl,diggShow){
	
	 var x = new Ajax('digg'+diggType+'Num'+diggId+'_'+diggShow,'HTML','topMini');
	  x.get('/digg/diggDo.asp?diggId=' + (diggId) + '&diggType=' + (diggType),function(r){
																					   
	 if ( r == "digg")
	 {
		ShowAjaxTip('digg'+diggType+'Num'+diggId+'_'+diggShow,'ÒÑ¶¥','diggMiniNum');
	 }
	 else
	 {
		ShowAjaxTip('digg'+diggType+'Num'+diggId+'_'+diggShow,r,'diggMiniNum');
	 }
	
	})
}


function ShowAjaxTip(divobj,ajaxReq,reqClass){
		var AxajTipDiv = GetObj(divobj);
		ajaxReq =  ajaxReq ;
		AxajTipDiv.className = reqClass;
		AxajTipDiv.innerHTML = ajaxReq;
		AxajTipDiv.style.display = 'block';
}


