AjaxTooltip=new Object();
AjaxTooltip.responsestring="actionOnReady not run";
AjaxTooltip.requester;
AjaxTooltip.sendRequest=function(xmlurl){this.xmlurl=xmlurl;
this.initializeRequestor();
this.requester.open("GET",this.xmlurl,true);
this.requester.send(null)
};
AjaxTooltip.getTip=function(name){this.name=name;
if(this.requester!=null){if(navigator.appName=="Microsoft Internet Explorer"){this.requester.onreadystatechange=new Function(this.actionOnReady())
}else{this.requester.onreadystatechange=this.actionOnReady()
}}};
AjaxTooltip.initializeRequestor=function(){this.requester=null;
if(this.requester!=null&&this.requester.readyState!=0&&this.requester.readyState!=4){this.requester.abort()
}if(window.XMLHttpRequest){try{this.requester=new XMLHttpRequest()
}catch(e){this.requester=null;
return false
}}else{if(window.ActiveXObject){try{this.requester=new ActiveXObject("Msxml2.XMLHTTP")
}catch(e){try{this.requester=new ActiveXObject("Microsoft.XMLHTTP")
}catch(e){this.requester=null;
return false
}}}}};
AjaxTooltip.actionOnReady=function(){if(this.requester){if(this.requester.readyState==4){if(this.requester.status==200){this.processData();
if(document.getElementById){document.getElementById("overDiv").innerHtml=this.responsestring
}else{if(document.all){document.all("overDiv").innerHtml=this.responsestring
}}}else{if(document.getElementById){document.getElementById("overDiv").innerHtml="Not able to retrieve description"
}else{if(document.all){document.all("overDiv").innerHtml="Not able to retrieve description"
}}}}}};
AjaxTooltip.processData=function(){this.responsestring="No Definitions Found";
var response=this.requester.responseXML.documentElement;
for(var i=0;
i<response.childNodes.length;
i++){if(response.childNodes.item(i).nodeName=="definition"&&response.childNodes.item(i).attributes[0].value==this.name){if(navigator.appName=="Microsoft Internet Explorer"&&document.all){this.responsestring="<strong>"+response.childNodes.item(i).childNodes.item(0).childNodes.item(0).data+"</strong><br/>";
this.responsestring+=response.childNodes.item(i).childNodes.item(1).childNodes.item(0).data
}else{if(document.getElementById){this.responsestring="<strong>"+response.childNodes.item(i).childNodes.item(1).childNodes.item(0).data+"</strong><br/>";
this.responsestring+=response.childNodes.item(i).childNodes.item(3).childNodes.item(0).data
}}return
}}};