function createXHR()
{var request=false;try{request=new ActiveXObject('Msxml2.XMLHTTP');}
catch(err2){try{request=new ActiveXObject('Microsoft.XMLHTTP');}
catch(err3){try{request=new XMLHttpRequest();}
catch(err1)
{request=false;}}}
return request;}
function read(url,fun,element)
{var xhr=createXHR();xhr.open("GET",url,true);xhr.onreadystatechange=function()
{if(xhr.readyState==4)
{var content=xhr.responseText;fun(content,element);}};xhr.send(null);}
function fileCallback(source,element)
{element.innerHTML=source;}
function quietVerbose(element)
{var container=element.getAttribute("name");if(container==null||container.length==0)
{container=element.getAttribute("title");if(container==null||container.length==0)
{container=element.getAttribute("src");if(container==null||container.length==0)return;element.setAttribute("title",element.innerHTML);read(container,fileCallback,element);return;}
var y=element.innerHTML;element.innerHTML=container;element.setAttribute("title",y);}
var x=document.getElementById(container).innerHTML;var y=element.innerHTML;element.innerHTML=x;document.getElementById(container).innerHTML=y;}
function doQuiet(element)
{var small=element.getAttribute('name');if(small==null||small.length==0)
{container=element.getAttribute("title");if(container==null||container.length==0)return;var y=element.innerHTML;if(container.length>y.length)return;element.innerHTML=container;element.setAttribute("title",y);return;}
var largeText=element.innerHTML;var smallText=document.getElementById(small).innerHTML;if(smallText.length>largeText.length)return;document.getElementById(small).innerHTML=largeText;element.innerHTML=smallText;}
function doVerbose(element)
{var largeID=element.getAttribute('name');if(largeID==null||largeID.length==0)
{var content=element.getAttribute('title');if(content!=null&&content.length!=0)
{var x=element.innerHTML;if(x.length>content.length)return;element.innerHTML=content;element.setAttribute("title",x);return;}
var url=element.getAttribute('src');if(url==null||url.length==0)return;element.setAttribute("title",element.innerHTML);read(url,fileCallback,element);return;}
var smaller=element.innerHTML;var larger=document.getElementById(largeID).innerHTML;if(smaller.length>larger.length)return;element.innerHTML=larger;document.getElementById(largeID).innerHTML=smaller;}
function develop()
{var content;var list=document.getElementsByTagName("span");for(i=0;i<list.length;i++)
{var element=list.item(i);var id=element.getAttribute("id");if(id!=null&&id.length>0)
{doVerbose(element);}}}
function summarize()
{var content;var list=document.getElementsByTagName("span");for(i=0;i<list.length;i++)
{var element=list.item(i);var id=element.getAttribute('id');if(id!=null&&id.length>0)
{doQuiet(element);}}}