function override(e,a,s,c){function p(e,a,s,c){var v=e.getAttribute(a);var h=e.getAttribute("href");var b=false;if(s.substring(s.length-1,s.length)=="*"){b=(v.substring(0,s.length-2)==s.substring(0,s.length-2))}else{b=(v==s)}if(b){e.onclick=function(){c(e);return false}}}var d=document.body;if (d){var l=d.getElementsByTagName(e);for(var i=0;i<l.length;i++){p(l[i],a,s,c)}}}
override("a","rel","searchprovider",function(e){window.external.AddSearchProvider(e.getAttribute("href"))})
override("a","rel","dynamic",function(e){
if (window.XMLHttpRequest)
{
if (e.tag)
{
if (e.tag.className=="dynamic"){e.tag.className="dynamic hidden"}
else {e.tag.className="dynamic"}
}
else
{
var r=new XMLHttpRequest();
if (r.readyState==4||r.readyState==0)
{
var d=document.createElement("div");
e.parentNode.insertBefore(d,e);
d.className="dynamic";
d.innerHTML="Loading...";
e.tag=d;
r.open("GET",e.getAttribute("href"),true);
r.setRequestHeader("Accept", "application/xml");
r.onreadystatechange = function()
{
if (r.readyState==4)
{
if (r.status==200)
{
var f=r.responseXML.firstChild;
var t;
if (f.tagName=="fragment")
{
  function p(n,m){
    if (n.tagName)
    {
      var t=document.createElement(n.tagName);
      m.appendChild(t);
      for(var i=0;i<n.attributes.length;i++)
      {t.setAttribute(n.attributes[i].name, n.attributes[i].value)}
      c(n,t)
    }
    else
    {var t=document.createTextNode(n.data);
m.appendChild(t)
}
  };
  function c(n,m)
  {
    for(var i=0;i<n.childNodes.length;i++)
    {
      p(n.childNodes[i],m);
    }
  }
  d.innerHTML="";
  c(f,d)
}
else{d.innerHTML="Error while retrieving data"}
}
else
{d.innerHTML="Error while retrieving data"}
}
}
r.send(null)
}
}
}
})