
  if (window.addEventListener) {
    window.addEventListener("load", rsContainer, false);
  } else if (window.attachEvent) {
    window.attachEvent("onload", rsContainer);
  } else if (document.getElementById) {
    window.onload=rsContainer;
  }

  function rsContainer () {
    if ( document.getElementById("cm-main") && document.getElementById("cm-main").offsetHeight < document.getElementById("content").offsetHeight - 20 ) {
      document.getElementById("cm-main").style.minHeight = document.getElementById("content").offsetHeight - 46 + "px";
    }
  }

  var mtimer, lkid, curclass, menuobj;

  MenuOpts = new Array(106);

  MenuOpts[0] = new MenuOpt("ch1","Business","Careers","Careers");
  MenuOpts[1] = new MenuOpt("ch1","Business","Companies","Companies");
  MenuOpts[2] = new MenuOpt("ch1","Business","Consumer","Consumer");
  MenuOpts[3] = new MenuOpt("ch1","Business","Economy","Economy");
  MenuOpts[4] = new MenuOpt("ch1","Business","Entrepreneurs","Entrepreneurs");
  MenuOpts[5] = new MenuOpt("ch1","Business","Investing","Investing");
  MenuOpts[6] = new MenuOpt("ch1","Business","Law and Taxation","Law_and_Taxation");
  MenuOpts[7] = new MenuOpt("ch1","Business","Management","Management");
  MenuOpts[8] = new MenuOpt("ch1","Business","Manufacturing","Manufacturing");
  MenuOpts[9] = new MenuOpt("ch1","Business","Markets","Markets");
  MenuOpts[10] = new MenuOpt("ch1","Business","Personal Finance","Personal_Finance");
  MenuOpts[11] = new MenuOpt("ch1","Business","Real Estate","Real_Estate");
  MenuOpts[12] = new MenuOpt("ch1","Business","Retail","Retail");
  MenuOpts[13] = new MenuOpt("ch1","Business","Sales and Marketing","Sales_and_Marketing");
  MenuOpts[14] = new MenuOpt("ch1","Business","Small Business","Small_Business");
  MenuOpts[15] = new MenuOpt("ch2","Entertainment","Books","Books");
  MenuOpts[16] = new MenuOpt("ch2","Entertainment","Celebrity Gossip","Celebrity_Gossip");
  MenuOpts[17] = new MenuOpt("ch2","Entertainment","Movies","Movies");
  MenuOpts[18] = new MenuOpt("ch2","Entertainment","Music","Music");
  MenuOpts[19] = new MenuOpt("ch2","Entertainment","Television","Television");
  MenuOpts[20] = new MenuOpt("ch2","Entertainment","Theater","Theater");
  MenuOpts[21] = new MenuOpt("ch2","Entertainment","Travel","Travel");
  MenuOpts[22] = new MenuOpt("ch3","Health","AIDS - HIV","AIDS_-_HIV");
  MenuOpts[23] = new MenuOpt("ch3","Health","Cancer","Cancer");
  MenuOpts[24] = new MenuOpt("ch3","Health","Diabetes","Diabetes");
  MenuOpts[25] = new MenuOpt("ch3","Health","Diseases and Conditions","Diseases_and_Conditions");
  MenuOpts[26] = new MenuOpt("ch3","Health","Fitness and Nutrition","Fitness_and_Nutrition");
  MenuOpts[27] = new MenuOpt("ch3","Health","Medications","Medications");
  MenuOpts[28] = new MenuOpt("ch3","Health","Mental Health","Mental_Health");
  MenuOpts[29] = new MenuOpt("ch3","Health","Parenting","Parenting");
  MenuOpts[30] = new MenuOpt("ch3","Health","Seniors","Seniors");
  MenuOpts[31] = new MenuOpt("ch3","Health","Sexual Health","Sexual_Health");
  MenuOpts[32] = new MenuOpt("ch3","Health","Weight Loss","Weight_Loss");
  MenuOpts[33] = new MenuOpt("ch4","Politics","Congress","Congress");
  MenuOpts[34] = new MenuOpt("ch4","Politics","Democratic Party","Democratic_Party");
  MenuOpts[35] = new MenuOpt("ch4","Politics","Elections","Elections");
  MenuOpts[36] = new MenuOpt("ch4","Politics","Military","Military");
  MenuOpts[37] = new MenuOpt("ch4","Politics","Opinions","Opinions");
  MenuOpts[38] = new MenuOpt("ch4","Politics","Republican Party","Republican_Party");
  MenuOpts[39] = new MenuOpt("ch4","Politics","United Nations","United_Nations");
  MenuOpts[40] = new MenuOpt("ch5","Sports","Auto Racing","Auto_Racing");
  MenuOpts[41] = new MenuOpt("ch5","Sports","Baseball","Baseball");
  MenuOpts[42] = new MenuOpt("ch5","Sports","Basketball","Basketball");
  MenuOpts[43] = new MenuOpt("ch5","Sports","Billiards","Billiards");
  MenuOpts[44] = new MenuOpt("ch5","Sports","Boxing","Boxing");
  MenuOpts[45] = new MenuOpt("ch5","Sports","Cycling","Cycling");
  MenuOpts[46] = new MenuOpt("ch5","Sports","Football","Football");
  MenuOpts[47] = new MenuOpt("ch5","Sports","Golf","Golf");
  MenuOpts[48] = new MenuOpt("ch5","Sports","Hockey","Hockey");
  MenuOpts[49] = new MenuOpt("ch5","Sports","Horse Racing","Horse_Racing");
  MenuOpts[50] = new MenuOpt("ch5","Sports","Olympics","Olympics");
  MenuOpts[51] = new MenuOpt("ch5","Sports","Poker","Poker");
  MenuOpts[52] = new MenuOpt("ch5","Sports","Rugby","Rugby");
  MenuOpts[53] = new MenuOpt("ch5","Sports","Soccer","Soccer");
  MenuOpts[54] = new MenuOpt("ch5","Sports","Tennis","Tennis");
  MenuOpts[55] = new MenuOpt("ch6","Technology","Amateur Radio","Amateur_Radio");
  MenuOpts[56] = new MenuOpt("ch6","Technology","Computer","Computer");
  MenuOpts[57] = new MenuOpt("ch6","Technology","Internet","Internet");
  MenuOpts[58] = new MenuOpt("ch6","Technology","Product Reviews","Product_Reviews");
  MenuOpts[59] = new MenuOpt("ch6","Technology","Science","Science");
  MenuOpts[60] = new MenuOpt("ch6","Technology","Security","Security");
  MenuOpts[61] = new MenuOpt("ch6","Technology","Software","Software");
  MenuOpts[62] = new MenuOpt("ch6","Technology","Video Games","Video_Games");
  MenuOpts[63] = new MenuOpt("ch6","Technology","Wireless","Wireless");
  MenuOpts[64] = new MenuOpt("ch7","Top_Stories","Education","Education");
  MenuOpts[65] = new MenuOpt("ch7","Top_Stories","Lottery","Lottery");
  MenuOpts[66] = new MenuOpt("ch7","Top_Stories","Obituaries","Obituaries");
  MenuOpts[67] = new MenuOpt("ch7","Top_Stories","Press Releases","Press_Releases");
  MenuOpts[68] = new MenuOpt("ch7","Top_Stories","Terrorism","Terrorism");
  MenuOpts[69] = new MenuOpt("ch7","Top_Stories","Weather","Weather");
  MenuOpts[70] = new MenuOpt("ch8","Local/Georgia","Atlanta","Atlanta");
  MenuOpts[71] = new MenuOpt("ch8","Local/Maryland","Baltimore","Baltimore");
  MenuOpts[72] = new MenuOpt("ch8","Local/Massachusetts","Boston","Boston");
  MenuOpts[73] = new MenuOpt("ch8","Local/Illinois","Chicago","Chicago");
  MenuOpts[74] = new MenuOpt("ch8","Local/Ohio","Columbus","Columbus");
  MenuOpts[75] = new MenuOpt("ch8","Local/Texas","Dallas","Dallas-Fort_Worth");
  MenuOpts[76] = new MenuOpt("ch8","Local/Michigan","Detroit","Detroit");
  MenuOpts[77] = new MenuOpt("ch8","Local/Indiana","Indianapolis","Indianapolis");
  MenuOpts[78] = new MenuOpt("ch8","Local/California","Los Angeles","Los_Angeles");
  MenuOpts[79] = new MenuOpt("ch8","Local/Florida","Miami","Miami");
  MenuOpts[80] = new MenuOpt("ch8","Local/New_York","New York","New_York");
  MenuOpts[81] = new MenuOpt("ch8","Local/Pennsylvania","Philadelphia","Philadelphia");
  MenuOpts[82] = new MenuOpt("ch8","Local/Arizona","Phoenix","Phoenix");
  MenuOpts[83] = new MenuOpt("ch8","Local/California","San Diego","San_Diego");
  MenuOpts[84] = new MenuOpt("ch8","Local/California","San Francisco","San_Francisco");
  MenuOpts[85] = new MenuOpt("ch8","Local/Washington","Seattle","Seattle-Tacoma");
  MenuOpts[86] = new MenuOpt("ch9","World","Africa","Africa");
  MenuOpts[87] = new MenuOpt("ch9","World","Asia","Asia");
  MenuOpts[88] = new MenuOpt("ch9","World","Europe","Europe");
  MenuOpts[89] = new MenuOpt("ch9","World","Middle East","Middle_East");
  MenuOpts[90] = new MenuOpt("ch9","World","North America","North_America");
  MenuOpts[91] = new MenuOpt("ch9","World","Oceania","Oceania");
  MenuOpts[92] = new MenuOpt("ch9","World","South America","South_America");
  MenuOpts[93] = new MenuOpt("ch10","Canada","Alberta","Alberta");
  MenuOpts[94] = new MenuOpt("ch10","Canada","British Columbia","British_Columbia");
  MenuOpts[95] = new MenuOpt("ch10","Canada","Manitoba","Manitoba");
  MenuOpts[96] = new MenuOpt("ch10","Canada","New Brunswick","New_Brunswick");
  MenuOpts[97] = new MenuOpt("ch10","Canada","Newfoundland - Labrador","Newfoundland_and_Labrador");
  MenuOpts[98] = new MenuOpt("ch10","Canada","Northwest Territories","Northwest_Territories");
  MenuOpts[99] = new MenuOpt("ch10","Canada","Nova Scotia","Nova_Scotia");
  MenuOpts[100] = new MenuOpt("ch10","Canada","Nunavut","Nunavut");
  MenuOpts[101] = new MenuOpt("ch10","Canada","Ontario","Ontario");
  MenuOpts[102] = new MenuOpt("ch10","Canada","Prince Edward Island","Prince_Edward_Island");
  MenuOpts[103] = new MenuOpt("ch10","Canada","Quebec","Quebec");
  MenuOpts[104] = new MenuOpt("ch10","Canada","Saskatchewan","Saskatchewan");
  MenuOpts[105] = new MenuOpt("ch10","Canada","Yukon","Yukon");

  var num = 106;

  function MenuOpt (ID,Type,Name,Value) {
    this.ID = ID;
    this.Type = Type;
    this.Name = Name;
    this.Value = Value;
  }

  function ShowMenu (obj) {

    menuobj = document.all ? document.all["nwmenu"] : document.getElementById ? document.getElementById("nwmenu") : "";

    if (mtimer) { clearTimeout(mtimer); }

    var menuHTML = "";

    var mdir;

    menuobj.innerHTML = "";

    if (lkid) { document.getElementById(lkid).className = curclass; }
    lkid = obj.id;

    curclass = document.getElementById(lkid).className;

    document.getElementById(lkid).className = "current";

    if (obj.id == "ch9" || obj.id == "ch10" || obj.id == "ch11") {
      mdir = "right";
    }

    if (obj.id == "ch11") {
      menuHTML += '<a href="/mylocal" class="top">My Local News</a>';
      menuHTML += '<a href="/configure_local.html">Local News Settings</a>';
      menuHTML += '<a href="/cities">Local News Cities</a>';
      menuHTML += '<a href="/weather/index.html">My Weather</a>';
    } else {
      var dcnt = 0;
      for (i = 0; i < num; i++) {
        if (MenuOpts[i].ID == obj.id) {
          dcnt++;
          if (dcnt == "1") {
            menuHTML += '<a href="/' + MenuOpts[i].Type + '/' + MenuOpts[i].Value + '/index.html" class="top">' + MenuOpts[i].Name + '</a>';
          } else {
            menuHTML += '<a href="/' + MenuOpts[i].Type + '/' + MenuOpts[i].Value + '/index.html">' + MenuOpts[i].Name + '</a>';
          }
        }
      }
    }

    if (menuHTML) {
      menuobj.innerHTML = menuHTML;
      var curleft = curtop = 0;
      var oWidth = obj.offsetWidth;
      var oHeight = obj.offsetHeight;
      if (obj.offsetParent) {
        curleft = obj.offsetLeft;
        curtop = obj.offsetTop;
        while (obj = obj.offsetParent) {
          curleft += obj.offsetLeft;
          curtop += obj.offsetTop;
        }
      }
      if ((curleft + 202) > document.body.clientWidth) {
        mdir = "right";
      }
      if (mdir == "right") {
        menuobj.style.left = (curleft + oWidth - 202) + "px";
        menuobj.style.top = curtop + oHeight + "px";
      } else {
        menuobj.style.left = curleft + "px";
        menuobj.style.top = curtop + oHeight + "px";
      }
      mtimer = setTimeout('KeepVis()','400');
    } else {
      menuobj.style.display = "none";
    }
  }

  function KeepVis () {
    if (mtimer) { clearTimeout(mtimer); }
    menuobj.style.display = "block";
  }

  function OutMenu () {
    if (mtimer) { clearTimeout(mtimer); }
    mtimer = setTimeout('HideMenu()','1000');
  }

  function HideMenu () {
    menuobj.style.display = "none";
    document.getElementById(lkid).className = curclass;
  }

  function ValidateQuery (form) {
    if(form.query.value == "" || form.query.value == null) {
      alert("Please enter your keywords");
      form.query.focus();
      return false;
    }
    return true;
  }

  function ValidateLogin (form) {
    if(form.user_name.value == "" || form.password.value == "") {
      alert("Please enter your User Name and Password");
      return false;
    }
    return true;
  }

  function GetHttpObject () {

    var xmlHttp=null;
    try
      {
      xmlHttp=new XMLHttpRequest();
      }
    catch (e)
      {
      try
       {
        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
      catch (e)
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      }
    return xmlHttp;

  }

  function LoadPage (container, url) {

    xmlHttp=GetHttpObject();

    if (xmlHttp==null) { return; }

    if (document.getElementById(container).innerHTML) {

      xmlHttp.onreadystatechange = function () {
        if (xmlHttp.readyState==4) {
          document.getElementById(container).innerHTML=xmlHttp.responseText;
        }
      }

      xmlHttp.open("GET", url, true);
      xmlHttp.send(null);

    } else {

      xmlHttp.open("GET", url, false);
      xmlHttp.send(null);

      document.getElementById(container).innerHTML=xmlHttp.responseText;

    }

  }

  function FocusForm (element) {
    if (element.value == "Search") {
      element.value = "";
      element.style.color = "#000000";
    }
  }

  function BlurForm (element) {
    if (element.value == "") {
      element.value = "Search";
      element.style.color = "#646668";
    }
  }

  var surl = "/cgi-bin/news/news.cgi";

  var SuggestOff = getCookie('SuggestOff');

  function AutoSuggest (obj,dir) {

    if (SuggestOff == 1) { return; }

    var query = obj.value;

    if (query.length > 2) {

      var ndate = new Date().getTime();

      LoadPage('auto-suggest','/cgi-bin/news/suggest.cgi?q=' + escape(query) + "&surl=" + escape(surl) + "&t=" + ndate);

      if (document.getElementById("auto-suggest").innerHTML != "") {

        var curleft = curtop = 0;

        if (obj.offsetParent) {
          curleft = obj.offsetLeft
          curtop = obj.offsetTop
          while (obj = obj.offsetParent) {
            curleft += obj.offsetLeft
            curtop += obj.offsetTop
          }
        }

        document.getElementById("auto-suggest").style.left = curleft + "px";
        document.getElementById("auto-suggest").style.top = curtop + 30 + "px";
        document.getElementById("auto-suggest").style.display = "block";

      } else {

        HideAutoSuggest();

      }

    } else {

      HideAutoSuggest();

    }

  }

  function HideAutoSuggest () {

    document.getElementById("auto-suggest").innerHTML = "";

    document.getElementById("auto-suggest").style.display = "none";

  }

  function CloseAutoSuggest () {

    document.cookie = "SuggestOff=1; path=/;"

    document.getElementById("auto-suggest").style.display = "none";

  }

  function getCookie (c_name) {

    if (document.cookie.length > 0) {

      c_start=document.cookie.indexOf(c_name + "=");

      if (c_start!=-1) {

        c_start = c_start + c_name.length+1;
        c_end = document.cookie.indexOf(";",c_start);
        if (c_end == -1) { c_end=document.cookie.length };
        return unescape(document.cookie.substring(c_start,c_end));

      }

    }

    return "";

  }

  function PBClick (id) {

    var d = new Date();

    var purl = "/cgi-bin/news/pbclick.cgi?id=" + id + "&t=" + d.getTime();

    var pr = false
    if (window.XMLHttpRequest)
    pr = new XMLHttpRequest()
    else if (window.ActiveXObject){
    try {
    pr = new ActiveXObject("Msxml2.XMLHTTP")
    } 
    catch (e){
    try{
    pr = new ActiveXObject("Microsoft.XMLHTTP")
    }
    catch (e){}
    }
    }
    else
    return false
    pr.open('GET', purl, false)
    pr.send(null)

  }


