var xmlHttp = null;
var xmlObject = null;
var textObject = null;
var tagId = null;
var connectionType = "GET";
var connectionTypep = "POST";
var xmlTag=null;
var message_=null;
var esky_event_fun =null;
function createXMLHttpRequest() {
if(window.XMLHttpRequest) { 
xmlHttp = new XMLHttpRequest();
} else if (window.ActiveXObject) { 
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
alert("无法建立异步连接,您的浏览器不支持AJAX!");
}
}
}
return xmlHttp;
}
function hrefParameter(name){
var href = document.location.href;
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = href.substr(href.indexOf("?")+1).match(reg);
if (r!=null) 
return unescape(r[2]); 
return null;
}
function handleStateChange() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
xmlObject = xmlHttp.responseXML;
textObject =  xmlHttp.responseText;
analyzeXML(xmlObject);
}else{
alert("请求失败,状态是"+xmlHttp.status );
}
}
}
function openConnection(name ,url ,id){
tagId = id;
var srrays = name.split(","); 
var value="";
var key="";
for(var i = 0 ,size =srrays.length;i<size;i++){
value = hrefParameter(srrays[i]);
key	+= srrays[i]+"="+value+"&";
}
createAJAX(key,url+"?"+key);
}
function openConnectionURL(url ,id){
tagId = id;
createAJAX(url,url);
}
function _openConnection(url){
tagId=null;
createAJAX(url,url);
}
function _openConnectionpost(key,url){
tagId=null;
createAJAXpost(key,url);
}
function __openConnection(url,id,message){
tagId=null;
xmlTag=id;
message_ =message;
createAJAX(url,url);
}
function enventOpenConnection(url, obj){
esky_event_fun = obj;
_openConnection(url);
}
function _enventOpenConnection(name ,url ,obj){
tagId = null;
esky_event_fun = obj;
var srrays = name.split(","); 
var value="";
var key="";
for(var i = 0 ,size =srrays.length;i<size;i++){
value = hrefParameter(srrays[i]);
key	+= srrays[i]+"="+value+"&";
}
createAJAX(key,url+"?"+key);
}
function createAJAX(key,openUrl){
xmlHttp = createXMLHttpRequest();
if(xmlHttp == null){
alert("无法完成异步请求!");
return;
}
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open(connectionType,openUrl,true);
 	xmlHttp.setRequestHeader("content-length",key.length); 
//xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.send(key);
}
function createAJAXpost(key,openUrl){
xmlHttp = createXMLHttpRequest();
if(xmlHttp == null){
alert("无法完成异步请求!");
return;
}
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open(connectionTypep,openUrl,true);
 	xmlHttp.setRequestHeader("content-length",key.length); 
//xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.send(key);
}
function analyzeXML( xmlData){
if(esky_event_fun != null){
eval(esky_event_fun());
return ;
}else{
var  error = xmlData.getElementsByTagName("error");
var idTag = xmlData.getElementsByTagName("item");
if(tagId !=null){
//innerIf.setAttribute("src",idTag[0].getAttribute("url"));
if(idTag[0].getAttribute("url") !=null){
ajax_loadContent(tagId,idTag[0].getAttribute("url"));
//body.appendChild(innerIf);
return;
}else{
return xmlData;
}
}
idTag = xmlData.getElementsByTagName("root");
if(idTag[0].getAttribute("id")=="1000" ){
idTag = xmlData.getElementsByTagName("item");
alert( idTag[0].getAttribute("media"));
var media = document.getElementById("media");
media.setAttribute("src",idTag[0].getAttribute("media") );
}else if(idTag[0].getAttribute("id")=="1002"){
idTag = xmlData.getElementsByTagName("item");
var media = document.getElementById("picture");
media.setAttribute("src",idTag[0].getAttribute("url") );
var media = document.getElementById("aPicture");
media.setAttribute("href",idTag[0].getAttribute("url") );
}else if(idTag[0].getAttribute("id")=="1003"){
idTag = xmlData.getElementsByTagName("item");
var error  = xmlData.getElementsByTagName("error");
if(error[0] != null){
 		var mess = error[0].getAttribute("message");
 		var message =document.getElementById("DIVMessage");
    				var show =document.getElementById("showDiv");
   	 				message.removeChild(show);
    				show =document.createElement("div");
    				show.setAttribute("id","showDiv");
    				var text = document.createTextNode(mess);
show.appendChild(text);
message.appendChild(show);
}else{
var textbox =document.getElementById("name");
textbox.setAttribute("value",idTag[0].getAttribute("name") );
textbox =document.getElementById("sex");
textbox.setAttribute("value",idTag[0].getAttribute("sex") );
textbox =document.getElementById("certificatenumber");
textbox.setAttribute("value",idTag[0].getAttribute("certificatenumber") );
textbox =document.getElementById("identification");
textbox.setAttribute("value",idTag[0].getAttribute("identification") );
textbox =document.getElementById("dysw");
textbox.setAttribute("value",idTag[0].getAttribute("dysw") );
textbox =document.getElementById("zcfg");
textbox.setAttribute("value",idTag[0].getAttribute("zcfg") );
textbox =document.getElementById("bszf");
textbox.setAttribute("value",idTag[0].getAttribute("bszf") );
textbox =document.getElementById("xcdy");
textbox.setAttribute("value",idTag[0].getAttribute("xcdy") );	
textbox =document.getElementById("jczs");
textbox.setAttribute("value",idTag[0].getAttribute("jczs") );
textbox =document.getElementById("pass");
textbox.setAttribute("value",idTag[0].getAttribute("pass") );
textbox =document.getElementById("photo");
textbox.setAttribute("src",idTag[0].getAttribute("photo") );
document.getElementById("DIVMessage").style.display="none";
}
}else if(idTag[0].getAttribute("id")=="1004"){
idTag = xmlData.getElementsByTagName("item");
var DivList =document.getElementById("tableList");	
    var XMLtag = null;
    var vTable ="<table  width=672 height=183  border='0' cellpadding='1' cellspacing='1' bgcolor='#86B9D6'>"
    for(var i=0,length = idTag.length;i< length;i++ ){
    	XMLtag = idTag[i];
    	vTable +="<tr bgcolor='#FFFFFF'><td width=70% height='30'>" +"<a target=_blank href=/web/guest/ZWinformation?class=1001&id="+ XMLtag.getAttribute("id")+">"	+ XMLtag.getAttribute("title") + "</a></td><td width=30%>"+  XMLtag.getAttribute("date") +"</td></tr>";
}
vTable += "</table>"
DivList.innerHTML = vTable;
}else if(idTag[0].getAttribute("id")=="1005"){
idTag = xmlData.getElementsByTagName("item");
var blank =document.getElementById(xmlTag);
 var blank_ =document.getElementById(xmlTag+"_");
   			 blank.removeChild(blank_);	
   			 blank_ =document.createElement("div");
   			 blank_.setAttribute("id",xmlTag+"_");
   			 blank.appendChild(blank_);
   			 
    var XMLtag = null;
    var vTable  ="<table border='0' width=521 cellpadding='0' cellspacing='0'><tr><td height='27' background='/html/js/esky/image/back6.gif' style='font-weight:700;'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+message_+"</td></tr></table>";
    vTable +="<table  width=100%  border='0'>"
    for(var i=0,length = idTag.length;i< length;i++ ){
    	XMLtag = idTag[i];
    	vTable +="<tr bgcolor='#FFFFFF'><td height='25'>" +"<a target=_blank href=/web/guest/ZWinformation?class=1001&id="+ XMLtag.getAttribute("id")+">"	+ XMLtag.getAttribute("title") + "</a></td></tr>";
}
vTable += "</table>";
blank_.innerHTML = vTable;
}else if(idTag[0].getAttribute("id")=="1006"){
idTag = xmlData.getElementsByTagName("item");
var blank =document.getElementById(xmlTag);
 var blank_ =document.getElementById(xmlTag+"_");
   			 blank.removeChild(blank_);	
   			 blank_ =document.createElement("div");
   			 blank_.setAttribute("id",xmlTag+"_");
   			 blank.appendChild(blank_);
   			 
    var XMLtag = null;
    var vTable  ="<table border='0' width=521 cellpadding='0' cellspacing='0'><tr><td height='27' background='/html/js/esky/image/back6.gif' style='font-weight:700;'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+message_+"</td></tr></table>";
    vTable +="<table  width=100%  border='0'>"
    for(var i=0,length = idTag.length;i< length;i++ ){
    	XMLtag = idTag[i];
    	vTable +="<tr bgcolor='#FFFFFF'><td height='25' width=80%>" +"<a target=_blank href=/web/guest/lyts?class=1007&id="+ XMLtag.getAttribute("id")+">"	+ XMLtag.getAttribute("content") + "</a></td><td>"+XMLtag.getAttribute("date")+"</td></tr>";
}
vTable += "</table>";
blank_.innerHTML = vTable;
}
}
}
