/**
 * 简单AJAX封装
 * 如果使用sendRequest(url,srcObj)方法,srcObj 为null时需要在调用页覆盖processRequest()方法
 * 覆盖其他方法时，注意书写顺序，JS只认同方法名最后一个实现，而不管参数是否相同
 */
var request = false;
try{
	request = new XMLHttpRequest();
}catch (trymicrosoft) {
	try{
		request = new ActiveXObject("Msxml2.XMLHTTP");
	}catch (othermicrosoft) {
		try{
			request = new ActiveXObject("Microsoft.XMLHTTP");
		}catch (failed) {
			request = false;
		}
	}
}

if (!request){
  alert("");
}
function sendRequest(id){
	var url = "/content/gradeview.do?id="+id+"&type=1";
	request.open("POST", url, true);
	diggit(id);
	request.onreadystatechange = function(){
		if (request.readyState == 4) {
			if (request.status == 200) {
				var response = request.responseText;						
				if(response.indexOf("<body") != -1){
					document.write(response);				
					return;
				}else{					
					document.getElementById("span_"+id).innerText = response.replace(/\n/g, '');
					document.getElementById("t_"+id).innerText = "已推荐";
				}
		   	}else if (request.status == 404){
				/*"请求URL不存在*/
			}else{
				/*错误请求，代码：+ request.status)*/
			}
		}
	};
	request.send(null);
}
/**
 * 需要自己覆盖实现
 */
function processRequest(){}

//两个参数，一个是cookie的名子，一个是值
function SetCookie(name,value,day){
	if(day==null || day==0){
		day = 1;
	}
    var exp  = new Date();
    //exp.setTime(exp.getTime() + Days*24*60*60*1000);
    exp.setTime(exp.getTime() + day*24*60*60*1000);
    document.cookie = name + "="+ escape (value) + ";path=/;expires=" + exp.toGMTString();    
}

function diggit(id){
	if (document.cookie){
		var dugg = getCookie("wwcmsnews");
		if (dugg != ""){			
            SetCookie("wwcmsnews", dugg + "-" + id);
		}else{
            SetCookie("wwcmsnews", id);
		}
	}else{
		SetCookie("wwcmsnews", id);
	}
	return true;
}


//取cookies函数 
function getCookie(name){
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));   
    if(arr != null){    
    	return unescape(arr[2]);
    }
    return "";
  
  /**
	var cookieString = new String(document.cookie)
    var cookieHeader = name + "="
    var beginPosition = cookieString.indexOf(cookieHeader)
    if(beginPosition != -1){
    	cookieString = cookieString.substring(beginPosition + cookieHeader.length);
    		if(cookieString.indexOf(";")>-1){
	 			cookieString = cookieString.substring(0, cookieString.indexOf(";"));
    		}
   		return unescape(cookieString);
  	}
  	return "";
  */
}


