/**
 *  File:  redirect-docs.js
 *
 *  Redirect to component docs relative to current location
 *
 *  Usage:
 *
 *    <script type="text/javascript" src="/scripts/redirect-docs.js">
 *    </script>
 *
 *  Insert the <script> element into the <body> of your document.
 *
 *  Example 1:  redirectDocsTest1.html
 *
 *    <script type="text/javascript" src="/scripts/redirect.js">
 *    </script>
 *    <script type="text/javascript">
 *      var subdir = "gridshib-idp-0.5.0/";  // note trailing slash
 *    </script>
 *    <script type="text/javascript" src="/scripts/redirect-docs.js">
 *    </script>
 *
 *  Example 2:  redirectDocsTest2.html
 *
 *    <script type="text/javascript" src="/scripts/redirect.js">
 *    </script>
 *    <!-- set parameter subdir in separate script -->
 *    <script type="text/javascript" src="redirect-parms.js">
 *    </script>
 *    <script type="text/javascript" src="/scripts/redirect-docs.js">
 *    </script>
 *
 */

var debug = false;

// regex to parse document location:
var regex = /^.+docs\/(.+\/)?([^/]*)$/;

var prefix = basedir + subdir;
if (debug == true) { alert(prefix); }

// parse document location:
var results;
if ((results = regex.exec(location.href)) != null) {
  var tail = results[2];
  // create redirect:
  var mylocation = prefix + tail;
  if (debug == true) { alert(mylocation); }
  var redirect = new Redirect(mylocation);
  redirect.write();
  redirect.go();  // redirect NOW!
} else {
  alert("Unable to parse document location");
  var redirect = new Redirect("../" + basedir);
  redirect.write();
  redirect.go();  // redirect NOW!
}
