var bXmlHttpSupport = (typeof XMLHttpRequest != "undefined" || window.ActiveXObject);

function GetXMLHttpRequest() 
{
    var oRequest;
    if(window.ActiveXObject)
    {
        var arrSignatures = ["MSXML2.XMLHTTP.6.0", "MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0",
                             "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP",
                             "Microsoft.XMLHTTP"];
                         
        for (var i=0; i < arrSignatures.length; i++){
            try {        
                oRequest = new ActiveXObject(arrSignatures[i]);            
                return oRequest;        
            } catch (oError){ /**//*ignore*/ }
        }          
    }
    else if(window.XMLHttpRequest)
    {
        oRequest = new XMLHttpRequest();
        return oRequest;
    }

    throw new Error("MSXML is not installed on your system.");               
}

function page(page){
	if(bXmlHttpSupport)
    {
        var frm = document.form_list;
        var sUrl = "speakerList.jsp?pages="+page;
        var oRequest = GetXMLHttpRequest();
        oRequest.open("post", sUrl,true);
        oRequest.onreadystatechange = function() 
        {
            if(oRequest.readyState == 4) 
            {
            	if(oRequest.status == 200){
            		var content=document.getElementById('content');
            		content.innerHTML=unescape(oRequest.responseText);
            	}else{
            		window.alert("页面有异常!");
            	}
            }
        };
        oRequest.send(null);
    }
}

function pagination(page){
	if(bXmlHttpSupport)
    {
        var frm = document.form_list;
        var sUrl = "speaker_add.jsp?pages="+page;
        var oRequest = GetXMLHttpRequest();
        oRequest.open("post", sUrl,true);
        oRequest.onreadystatechange = function() 
        {
            if(oRequest.readyState == 4) 
            {
            	if(oRequest.status == 200){
            		var content=document.getElementById('content');
            		content.innerHTML=unescape(oRequest.responseText);
            	}else{
            		window.alert("页面有异常!");
            	}
            }
        };
        oRequest.send(null);
    }
}

function add()//添加信息
{
var title = document.getElementById("title").value;
var url = document.getElementById("url").value;
if(bXmlHttpSupport)
    {
        var frm = document.form_list;
        var sUrl = "speaker.jsp?type=add&t="+title+"&u="+url;
        var oRequest = GetXMLHttpRequest();
        oRequest.open("post", sUrl,true);
        oRequest.onreadystatechange = function() 
        {
            if(oRequest.readyState == 4) 
            {
            	if(oRequest.status == 200){
                    document.getElementById("title").value = "";
                    document.getElementById("url").value = "";
                	window.alert("添加成功!!!");
                	eval(pagination(1));
            	}else{
            		window.alert("添加失败!!!");
            	}
            }
        };
        oRequest.send(null);
    }
}

function dele(id)//删除信息
{
	if(bXmlHttpSupport)
    {
        var frm = document.form_list;
        var sUrl = "speaker.jsp?type=del&id="+id;
        var oRequest = GetXMLHttpRequest();
        oRequest.open("POST", sUrl,true);
        oRequest.onreadystatechange = function()
        {
            if(oRequest.readyState == 4) 
            {
                if(oRequest.status == 200){
                	window.alert("删除成功!!!");
                	eval(pagination(1));
                }else{
                	window.alert("删除失败!!!");
                }
            }
        };
        oRequest.send(null);
    }
}

//获取Cookie值
function getCookie(name){         
    var start = document.cookie.indexOf(name + "=");        
    var len = start + name.length + 1;         
    if((!start)&&(name!=document.cookie.substring(0, name.length))){             
        return null;         
    }         
    if(start == -1) return null;         
    var end = document.cookie.indexOf(';', len);         
    if (end == -1) 
    	end = document.cookie.length;         
    //return unescape(document.cookie.substring(len, end));
    //return decodeURIComponent(document.cookie.substring(len, end));
    return decodeURI(document.cookie.substring(len, end));
} 

function visibleDIV(id)
{
	document.getElementById("update").style.display = "";
	if(bXmlHttpSupport)
    {
        var frm = document.form_list;
        var sUrl = "speaker_add.jsp?type=sel&id="+id;
        var oRequest = GetXMLHttpRequest();
        oRequest.open("POST", sUrl,true);
        oRequest.onreadystatechange = function()
        {
            if(oRequest.readyState == 4) 
            {
                if(oRequest.status == 200){
                	document.getElementById("title_mod").value = getCookie('title');
                	document.getElementById("url_mod").value = getCookie('url');
                }else{
                	window.alert("获取数据时出现异常!!!");
                }
            }
        };
        oRequest.send(null);
    }
}
function unvisibleDIV()
{
	document.getElementById("update").style.display = "none";
}

function modify(id)//修改信息
{
	var title = document.getElementById("title_mod").value;
	var url = document.getElementById("url_mod").value;
	if(bXmlHttpSupport)
	    {
			id = getCookie('id');
	        var frm = document.form_list;
	        var sUrl = "speaker.jsp?type=mod&id="+id+"&t="+title+"&u="+url;
	        var oRequest = GetXMLHttpRequest();
	        oRequest.open("POST", sUrl,true);
	        oRequest.onreadystatechange = function() 
	        {
	            if(oRequest.readyState == 4) 
	            {
	            	if(oRequest.status == 200){
	                	window.alert("修改成功!!!");
	                	eval(pagination(1));
	            	}else{
	            		window.alert("修改失败!!!");
	            	}
	            }
	        };
	        oRequest.send(null);
	    }
}

/*页面定时刷新，暂无用*/
function autoRefresh(){
	var XMLHttpReq = GetXMLHttpRequest();
	var url = "speaker_add.jsp";
	XMLHttpReq.open("GET",url,true);
	XMLHttpReq.onreadystatechange = function(){
		if(XMLHttpReq.readyState == 4){
			if(XMLHttpReq.status == 200){
				setTimeout("autoRefresh()",6000);
				eval(pagination(1));
			}else{
				window.alert("页面有异常!");
			}
		}
	}
	XMLHttpReq.send(null);
}
