﻿// JavaScript Document
//*********************************
//加上以下if代码就能使FF同样也支持outerHTML属性，代码如下
//*********************************start
if(typeof(HTMLElement)!="undefined" && !window.opera)	//Firefox中outerHTML处理
{ 
    HTMLElement.prototype.__defineGetter__("outerHTML",function() 
    { 
        var a=this.attributes, str="<"+this.tagName, i=0;for(;i<a.length;i++) 
        if(a[i].specified) 
            str+=" "+a[i].name+'="'+a[i].value+'"'; 
        if(!this.canHaveChildren) 
            return str+" />"; 
        return str+">"+this.innerHTML+"</"+this.tagName+">"; 
    }); 
    HTMLElement.prototype.__defineSetter__("outerHTML",function(s) 
    { 
        var r = this.ownerDocument.createRange(); 
        r.setStartBefore(this); 
        var df = r.createContextualFragment(s); 
        this.parentNode.replaceChild(df, this); 
        return s; 
    }); 
    HTMLElement.prototype.__defineGetter__("canHaveChildren",function() 
    { 
        return !/^(area|base|basefont|col|frame|hr|img|br|input|isindex|link|meta|param)$/.test(this.tagName.toLowerCase()); 
    }); 
} 
//end******************************
var xmlHttp;
function $(Element){
	return document.getElementById(Element);
}

function AjaxLoad(url,spanId){
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
		alert("您的浏览器不支持AJAX！");
		return;
	}
	xmlHttp.open("GET",url,true);
	//xmlHttp.open("POST",url,true);
  	//xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); //这一句是用post方法发送的时候必须写的
	var handlerFunction = getReadyStateHandler(xmlHttp,spanId);
	xmlHttp.onreadystatechange = handlerFunction;
	xmlHttp.send(null);
	//xmlHttp.send("action="+escape("introduce"));
}
function getReadyStateHandler(xmlHttp,spanId){
	return function(){ 
		if (xmlHttp.readyState == 4){
			if(xmlHttp.status == 200){
				$(spanId).innerHTML=xmlHttp.responseText;
			}else{
				$(spanId).innerHTML="数据链路存在问题，加载失败！";
				return;
			}
		}
		if (xmlHttp.readyState==3){
			$(spanId).innerText="loading........";
		}
	}
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	if(window.XMLHttpRequest){
		xmlHttp = new XMLHttpRequest();
	}else if(window.ActiveXObject){
		try{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e1){
			try{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}catch (e2){
				//创建XMLHttpRequest失败！
			}
		}
	}
	return xmlHttp;
}
//------------------------------------------------

function AjaxLoadProList(url,spanId){
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
		alert("您的浏览器不支持AJAX！");
		return;
	}
	xmlHttp.open("GET",url,true);
	var handlerFunction = getReadyStateHandler2(xmlHttp,spanId);
	xmlHttp.onreadystatechange = handlerFunction;
	xmlHttp.send(null);
}
function getReadyStateHandler2(xmlHttp,spanId){
	return function(){ 
		if (xmlHttp.readyState == 4){
			if(xmlHttp.status == 200){
				$(spanId).outerHTML=xmlHttp.responseText;
			}else{
				$(spanId).outerHTML="<li><a href=\"\">数据链路存在问题，加载失败!</a></li>";
				return;
			}
		}
		if (xmlHttp.readyState==3){
			$(spanId).innerText="<li><a href=\"\">loading........</a></li>";
		}
	}
}
