// Copyright 2000, 2001 by EDS (Electronic Data Systems) - All Rights Reserved
// Programming by Fred Keultjes

function jumpToPage(theBox)
{
  var index;
  var URL;

  index = theBox.selectedIndex;
  URL = theBox.options[index].value; 

  if (URL.indexOf(".",2) != -1
  || (URL.substring(0,1) == '#' && URL.length>1)
  || URL.substring(0,1) == '/')
  {
     theBox.selectedIndex = 0;
     try
     {
       var aElem = document.createElement("A");
       var aAnchor = document.getElementsByTagName("BODY")[0];
       aAnchor.appendChild(aElem);
       aElem.href = URL;
       aElem.click();
     }
     catch(ex)
     {
       document.location.href = URL; 
     }
  }
  else
  { 
     theBox.selectedIndex = 0;
  }
}

function HtmlEncode(s)
{
  var result = s;
  var i,c;

  for( i=0; i<result.length; i++ )
  {
    c = result.charAt(i);
    switch( c )
    {
    case '<':
      result = result.substring(0,i) + '&lt;' + result.substring(i+1,result.length);
      i += 3;
      break;
		case '>':
      result = result.substring(0,i) + '&gt;' + result.substring(i+1,result.length);
      i += 3;
      break;
		case '&':
      result = result.substring(0,i) + '&amp;' + result.substring(i+1,result.length);
      i += 4;
      break;
		case '"':
      result = result.substring(0,i) + '&quot;' + result.substring(i+1,result.length);
      i += 5;
      break;
		default:
      if( c.charCodeAt(0) > 0x0A0 )
      {
        var temp = '&#' + c.charCodeAt(0) + ';';

        result = result.substring(0,i) + temp + result.substring(i+1,result.length);
        i += temp.length-1;
      }
    }
  }
  return result;
}

var autoMainLeft_prevOnLoad;
var setAutoMainLeft_done = false;

function setAutoMainLeft()
{
  // chain setAutoMainLeft_onload to the onload sequence
  if( !setAutoMainLeft_done )
  {
    setAutoMainLeft_done = true;
    autoMainLeft_prevOnLoad = window.onload ? window.onload :  new Function;
    window.onload = setAutoMainLeft_onload;
  }
}

function setAutoMainLeft_onload()
{
  if(document.getElementById("page")==null)
  {
    document.body.id = "page";
  }

  if(document.getElementById("mainbody")==null)
  {
    var tables = document.getElementsByTagName("TABLE");
    if( tables.length>0 )
    {
      var i;

      for( i=0; i<tables.length; i++ )
      {
        var cur = tables[i];
        if( cur.tagName=="TABLE" )
        {
          if( cur.offsetHeight>150 && cur.offsetWidth>300 )
          {
            var tableParentCount = 0;
            var temp = cur.parentElement;

            while(temp != null)
            {
              if( temp.tagName=="TABLE" )
                tableParentCount++;

              temp = temp.parentElement;
            }

            if( tableParentCount>0 )
            {
              if( cur.id!="" || cur.style.borderWidth!="" )
                break;

              var trs = cur.children;

              while( trs != null && trs.length>0
                  && trs[0].tagName != "TR")
              {
                trs = trs[0].children;
              }

              if( trs.length>0
               && trs[0].tagName == "TR" )
              {
                var tds = trs[0].children;
                if( tds.length>0 && (tds[0].id!="" || tds[0].style.borderWidth!="") )
                  break;

                cur.id = "mainbody";
                if( tds!=null && tds.length == 2
                  && tds[0].tagName == "TD"
                  && tds[1].tagName == "TD" )
                {
                  tds[0].id = "leftcol";
                  tds[1].id = "maincol";
                }
              }
              break;
            }            
          }
        }
      }
    }
  }

  var imgs = document.getElementsByTagName("IMG");
  //if( imgs.length>0 )
  if( false )
  {
    var i;

    for( i=0; i<imgs.length; i++ )
    {
      var cur = imgs[i];
      var curParent = cur.parentElement;

      while( curParent != null && curParent.tagName!="P" )
      {
        curParent = curParent.parentElement;
      }

      if( curParent != null )
      {
        var extraheight = curParent.className == "ipheadlines" ? "1.5em" : "1em";
        curParent = cur.parentElement;

        var nextSib = cur.nextSibling;
        if( nextSib != null )
        {
            var extra1 = document.createElement("SPAN");
            extra1.style.display = "inline-block";
            extra1.style.verticalAlign = "middle";
            extra1.style.height = extraheight ;

            curParent.insertBefore(extra1, nextSib);
        }

        var extra2 = document.createElement("SPAN");
        extra2.style.display = "inline-block";
        extra2.style.verticalAlign = "middle";
        extra2.style.height = extraheight;

        curParent.insertBefore(extra2, cur);
      }
    }
  }

  /* respect the align attribute of TD tags */
  var tds = document.getElementsByTagName("TD");
  if( tds.length>0 )
  {
    var i;

    for( i=0; i<tds.length; i++ )
    {
      var cur = tds[i];
      if( cur.align != null && cur.align != "" )
      {
         cur.style.textAlign = cur.align;
      }
    }
  }
  autoMainLeft_prevOnLoad();
}