function onLoadOldZvon(){
  var tag = window.location.href.split('/')[4];
  if ($("body").innerWidth() < 400 || $("frameset").length>0) {
	return;
      }
  switch (tag) {
    case "ATAG1.0": generic_message();break;
    case "UAAG1.0": generic_message();break;
    case "WCAG1.0": generic_message();break;
    case "XACML1.0": generic_message();break;
    case "XIncludeTutorial": generic_message();break;
    case "elisp": emacs_message();break;
    case "WSDL1.1": generic_message();break;
    case "DCreference": generic_message();break;
    case "xslfoReference": generic_message();break;
    case "soapReference": generic_message();break;
    case "uddiReference": generic_message();break;
    case "XPointerTutorial": generic_message();break;
    case "XSLTutorial": xslt_message();break;
    case "XSLTreference": xslt_message();break;
    case "XMI": generic_message();break;
    case "DOM1reference": generic_message();break;
    case "XMLBaseTutorial": generic_message();break;
    case "XMLSchemaTutorial": generic_message();break;
    case "RSS0.91reference": rss_message();break;
    case "RSS0.9reference": rss_message();break;
    case "RSSreference": rss_message();break;
    case "RDFTutorial": generic_message();break;
    case "CML1.0": generic_message();break;
    case "RelaxNG": generic_message();break;
    case "XForms1.0": generic_message();break;
    case "uddiReference": generic_message();break;
    case "SchematronTutorial": schematron_message();break;
    case "xhtmlReference": xhtml_message();break;
    case "xhtmlBasicReference": xhtml_message();break;
    case "VoiceXMLReference": voice_message();break;
    case "VoiceXML2.0Reference": voice_message();break;
    case "svgReference": svg_message();break;
    case "SMIL2.0": smil_message();break;
    case "DTDTutorial": dtd_message();break;
    case "XPathTutorial": xpath_message();break;
    case "XMLTutorial": xml_message();break;
    case "NamespaceTutorial": ns_message();break;
    case "CSSTutorial": css_message();break;
    case "CSS2Tutorial": css_message();break;
    case "css1Reference": css_message();break;
    case "datesAndTimes": datesTimes_message();break;
    case "haskell": haskell_message();break;
    case "MathML": mathml_message();break;
    case "reReference": regexp_message();break;
  default: generic_message();
  }
}

function display(msg){
  var h3 = $('h3').first();
  if (h3.size() == 1){
    h3.before(msg);
  } else {
    $('body').prepend(msg);
  }

  $('#newZvonMs').css({'font-weight':'bold', 'border-bottom':'2px solid red', 'border-top':'2px solid red', 'width':'600px', 'padding':'5px','margin':'15px'});
  $('#newZvonMs a').css({'font-weight':'bold', 'text-decoration':'underline', 'font-size':'120%', 'color':'navy'});
}

function generic_message(){
  display('<div id="newZvonMs">You may find more recent information at <a target="_top" href="/">the new site</a>. </div>');
}

function xhtml_message(){
  display('<div id="newZvonMs">See <a target="_top" href="/comp/m/html.html">HTML</a> for up-to-date materials. </div>');
}

function emacs_message(){
  display('<div id="newZvonMs">See <a target="_top" href="/comp/m/emacs.html">Emacs</a> for up-to-date materials.</div>');
}


function voice_message(){
  display('<div id="newZvonMs">See <a target="_top" href="/comp/m/voicexml.html">VoiceXML</a>  for up-to-date materials.</div>');
}

function svg_message(){
  display('<div id="newZvonMs">See <a target="_top" href="/comp/m/svg.html">SVG</a>)  for up-to-date materials. </div>');
}

function smil_message(){
  display('<div id="newZvonMs">See <a target="_top" href="/comp/m/smil.html">SMIL</a>  for up-to-date materials. </div>');
}

function dtd_message(){
  display('<div id="newZvonMs">See <a target="_top" href="/comp/m/schema.html">schema (including DTD)</a>)  for up-to-date materials. </div>');
}

function schematron_message(){
  display('<div id="newZvonMs">See <a target="_top" href="/comp/m/schematron.html">Schematron</a>  for up-to-date materials. </div>');
}

function css_message(){
  display('<div id="newZvonMs">See <a target="_top" href="/comp/m/css.html">CSS</a> for up-to-date materials.</div>');
}

function ns_message(){
  display('<div id="newZvonMs">See <a target="_top" href="/comp/m/namespace.html">namespaces</a>  for up-to-date materials. </div>');
}

function mathml_message(){
  display('<div id="newZvonMs">See <a target="_top" href="/comp/m/mathml.html">MathML</a>)  for up-to-date materials.</div>');
}

function rss_message(){
  display('<div id="newZvonMs">See <a target="_top" href="/comp/m/rss.html">RSS</a>  for up-to-date materials. </div>');
}

function xml_message(){
  display('<div id="newZvonMs">See <a target="_top" href="/comp/m/xml.html">XML</a>  for up-to-date materials. </div>');
}

function xpath_message(){
  display('<div id="newZvonMs">See <a target="_top" href="/comp/m/xpath.html">XPath</a>  for up-to-date materials. </div>');
}

function regexp_message(){
  display('<div id="newZvonMs">See <a target="_top" href="/comp/m/regexp.html">regular expressions</a>  for up-to-date materials. </div>');
}

function xslt_message(){
  display('<div id="newZvonMs">See <a target="_top" href="/comp/m/xslt.html">XSLT</a> for up-to-date materials.</div>');
}

function datesTimes_message(){
  display('<div id="newZvonMs">See <a href="/comp/r/ref-Dates_and_Times.html">the updated version</a>  of this reference. </div>');
}

function haskell_message(){
  display('<div id="newZvonMs">See <a target="_top" href="/comp/r/ref-Haskell.html">the updated version</a>  of this reference. </div>');
}




google.setOnLoadCallback(onLoadOldZvon);
