// This script provides the dynamic part of the Wolfstone Tool Bar.
// Place invocation of this right after last static (HTML-only) tool,
// with no breaks between.
//
// LANGUAGE="JavaScript1.3"

{
  var Invocation;
  var QUOTE = '"';
  var url = this.location;
  var who = document.title;
  var ver = navigator.appName;
  var num = parseInt(navigator.appVersion);
  if ((ver == "Microsoft Internet Explorer")&&(num >= 4))
  {
    Invocation = "<A";
    Invocation += " HREF="+QUOTE+"javascript:window.external.AddFavorite(url,who);"+QUOTE;
    Invocation += " onMouseOver="+QUOTE+"window.status='Bookmark'; return true;"+QUOTE;
    Invocation += " onMouseOut="+QUOTE+"window.status=' '; return true;"+QUOTE;
    Invocation += ">";
    Invocation += "bookmark this page";
    Invocation += "</A>";
    document.write("| " + Invocation);
  }
  else
  {
    // Invocation="Bookmark=CTRL+D";
  } 
}


function StartTranslate()
{
  var TransString;
  var ToLang;
  var url = this.location;

  ToLang = document.ToolBarForm.WhichLanguage.value;
  TransString = "http://translate.google.com/translate?ie=UTF-8&ie=UTF-8&oe=UTF-8&prev=%2Flanguage_tools";
  TransString += "&langpair=en|" + ToLang;
  TransString += "&hl=" + ToLang;
  TransString += "&u=" + url;
  location.href = TransString;
} // StartTranslate()


function StartSearch()
{
  var SearchString;
  var SearchCommand;
  var ToLang;
  var url = "" + this.location;

  url = url.toLowerCase();
  if ( -1 != url.indexOf("cassorla") )
  {
    url = "http://cassorla.com";
  }
  else if ( -1 != url.indexOf("metalphene") )
  {
    url = "http://wolfstone.cjb.cc/MetalPhene/";
  }
  else if ( -1 != url.indexOf("amberfoundation") )
  {
    url = "http://AmberFoundation.org";
  }
  else if ( -1 != url.indexOf("mangecure") )
  {
    url = "http://MangeCure.info";
  }
  else if ( -1 != url.indexOf("justblamedennis") )
  {
    url = "http://JustBlameDennis.com";
  }
  else if ( -1 != url.indexOf("wolfstone_main") )
  {
    url = "http://wolfstone.cjb.cc/Wolfstone_Main/";
  }
  else
  {
    url = "http://wolfstone.halloweenhost.com";
  }

  SearchString=document.ToolBarForm.SearchText.value;
  if (SearchString != "")
  {
    SearchCommand = "http://www.google.com/search?num=10&hl=en&ie=UTF-8&btnG=Google+Search";
    SearchCommand += "&as_sitesearch=" + url;
    SearchCommand += "&as_q=" + SearchString;
    location.href = SearchCommand;
  }
} // StartSearch()

{
  var Invocation;
  var url = "" + this.location;

  Invocation = '<BR>';
  Invocation += '<form name="ToolBarForm">';

  Invocation += 'Search for ';
  Invocation += '<input style="background: dddddd" name="SearchText" type="text">';
  Invocation += '<input type="button" value="Go!" onClick="StartSearch()">';

  Invocation += '&nbsp;|&nbsp;';

  Invocation += 'Translate into ';
  Invocation += '<select style="background: dddddd" name="WhichLanguage">';
  Invocation += '<option value="de">German</option>';
  Invocation += '<option value="es">Spanish</option>'
  Invocation += '<option value="fr">French</option>';
  Invocation += '<option value="it">Italian</option>';
  Invocation += '<option value="pt">Portuguese</option>';
  Invocation += '</select>';
  Invocation += '<input type="button" value="Go!" onClick="StartTranslate()">';

  Invocation += '</form>';

  // Easter egg
  // If the URL contains "Validate", tool items are added to link to validators.
  if ( -1 != url.indexOf("Validate") )
  {
    Invocation += '<BR>Validation tools: ';

    Invocation += '<a href="http://validator.w3.org/check/referer" title="Check the validity of this site&#8217;s XHTML">xhtml</a> &nbsp;';

    Invocation += '<a href="http://jigsaw.w3.org/css-validator/check/referer" title="Check the validity of this site&#8217;s CSS">css</a>';

    Invocation += '<form id="scanform" method="post" action="http://webxact.watchfire.com/submit.aspx" onsubmit="document.getElementById(';
    Invocation += "'tzo'";
    Invocation += ').value=(new Date()).getTimezoneOffset();return true;">';
//    Invocation += '<table border="0" cellpadding="0" cellspacing="0" summary="WebXact Layout Table">';
//    Invocation += '<tr><td>';
    Invocation += '<input name="SCANURL" id="SCANURL" type="hidden" value="';
    Invocation += url;
    Invocation += '" size="50" maxlength="900" />';
    Invocation += '<input type="submit" value="Watchfire® WebXACT" style="width: 5em;" />';
    Invocation += '<input name="GL" type="hidden" value="wcag1-aaa" />';
    Invocation += '<input name="FR" type="hidden" value="1" />';
    Invocation += '<input name="CL" type="hidden" value="1" />';
    Invocation += '<input name="AR" type="hidden" value="1" />';
    Invocation += '<input name="RS" type="hidden" value="1" />';
    Invocation += '<input name="SA" id="SA" type="hidden" value="0" />';
    Invocation += '<input type="hidden" name="complete" id="complete" value="1" />';
    Invocation += '<input name="tzo" id="tzo" type="hidden" value="" />';
//    Invocation += '</td></tr>';
//    Invocation += '</table>';
    Invocation += '</form>';

    Invocation += 'Color blindness: ';
    Invocation += '<a href="http://colorfilter.wickline.org/?a=1;r=' + url + ';l=0;j=1;u=' + url + ';t=p" title="View page through eyes with no red cones.">!R</a> &nbsp;';
    Invocation += '<a href="http://colorfilter.wickline.org/?a=1;r=' + url + ';l=0;j=1;u=' + url + ';t=d" title="View page through eyes with no green cones.">!G</a> &nbsp;';
    Invocation += '<a href="http://colorfilter.wickline.org/?a=1;r=' + url + ';l=0;j=1;u=' + url + ';t=t" title="View page through eyes with no blue cones.">!B</a> &nbsp;';
    Invocation += '<a href="http://colorfilter.wickline.org/?a=1;r=' + url + ';l=0;j=1;u=' + url + ';t=m" title="View page through eyes with just grayscale.">gray</a> &nbsp;';

  }

  document.write(Invocation);
}

