var _d = document;
var doneSomething = 0;

function gebid(o){return _d.getElementById(o);}
function _rd(link,cat) {
 var _l = link.href;
 // try to get form action
 if (link.action != null) _l = link.action

 if (document.images) {(new Image()).src = 'http://www.g330.c0m/hp/'+cat+'/*'+_l; }
 return true;
}

function bonnav(pf,tab) {
  tabs = 1;
  while (gebid(pf+tabs)) {
    gebid(pf+tabs).className = 'off';
    if (tabs == 1) {gebid(pf+tabs).className = 'offleft';}
    tabs++;
  }
  tabs--;
  gebid(pf+tabs).className = 'offright';
  if (tab == 1) {
    gebid(pf+tab).className = 'onleft';
  } else {
    gebid(pf+tab).className = 'on';
  }
  next = tab + 1;
  if (gebid(pf+next)) {
    gebid(pf+next).className = 'offon';
  }
}

var whattabon='y7nav1';
var whatbuddyon='y7nav2';


function y7navswap(whattab,whatbuddy)
{
if (whattabon!=whattab)
  {
  if (whattabon=='bonnav1')
    {
    gebid(whattabon).className='offleft';
    }
  else
    {
    gebid(whattabon).className='off';
    }

  if (whatbuddyon=='bonnavright')
    {
    //maybe need an actual class for this with a blank image
    gebid(whatbuddyon).className='offright';
    }
  else
    {
    gebid(whatbuddyon).className='off';
    }

  if (whattab=='bonnav1')
    {
    gebid(whattab).className='onleft';
    }
  else
    {
    gebid(whattab).className='on';
    }
    gebid(whatbuddy).className='offon';
    whattabon=whattab;
    whatbuddyon=whatbuddy;
  }
}

var whatsectionon='bonhp-n-fir';

function bonsectswap(whatsection)
{
gebid(whatsectionon).style.display = 'none';
gebid(whatsection).style.display = 'block';
whatsectionon=whatsection;
loadDiv(whatsection.substr(7,11)+"d",1);
}


var whattvtabon='bontvnav1';
var whattvbuddyon='bontvnav2';

function bontvnavswap(whattvtab,whattvbuddy)
{
if (whattvtabon!=whattvtab)
  {
  if (whattvtabon=='bontvnav1')
    {
    gebid(whattvtabon).className='offleft';
    }
  else
    {
    gebid(whattvtabon).className='off';
    }

  if (whattvbuddyon=='bontvnavright')
    {
    //maybe need an actual class for this with a blank image
    gebid(whattvbuddyon).className='onright';
    }
  else
    {
    gebid(whattvbuddyon).className='off';
    }

  if (whattvtab=='bontvnav1')
    {
    gebid(whattvtab).className='onleft';
    }
  else
    {
    gebid(whattvtab).className='on';
    }
    gebid(whattvbuddy).className='offon';
    whattvtabon=whattvtab;
    whattvbuddyon=whattvbuddy;
  }
}

var whattvsectionon='bonhp-tv-tv';

function bontvsectswap(whattvsection)
{
gebid(whattvsectionon).style.display='none';
gebid(whattvsection).style.display='block';
whattvsectionon=whattvsection;
}


function bonbxswp(whtbx) {
  ston = getSearchOn();
  gebid('bons'+ston).style.display='none';
  gebid('bons'+whtbx).style.display='block';
  if (whtbx!=ston) {
    // Get the text and copy


    if (ston!=1) {
      var oldlft=ston-1;
      gebid('ytb'+oldlft).className='off';
    }
    if (whtbx!=1) {
      var lfttb=whtbx-1;
      gebid('ytb'+lfttb).className='offon';
      if (lfttb!=ston) {
        if (ston!=6) {
          gebid('ytb'+ston).className='off';
        } else {
          gebid('ytb'+ston).className='offend';
        }
      }
    } else {
      gebid('ytb'+ston).className='off';
    }
    gebid('ytb'+whtbx).className='on';

    fillInput(whtbx,getInput(ston));
    getFocus();
  }
}
function getSearchOn() {
  count = 1;
  while (gebid('bons'+count)) {
    bx = gebid('bons'+count);
    if (bx.style.display == 'block') {
      return count;
    }
    count++;
  }
  return 1;
}
function getInput(sf) {
  if (gebid('bons'+sf)) {
    inputs = gebid('bons'+sf).getElementsByTagName('input');
    for (i = 0; i < inputs.length; i++) {
      if (inputs[i].getAttribute('name') == 'p' || inputs[i].getAttribute('name') == 'term' || inputs[i].getAttribute('name') == 'siteSearchQuery') {
        return inputs[i].value;
      }
    }
  }
  return '';
}
function fillInput(sf,val) {
  if (gebid('bons'+sf)) {
    inputs = gebid('bons'+sf).getElementsByTagName('input');
    for (i = 0; i < inputs.length; i++) {
      if (inputs[i].getAttribute('name') == 'p' || inputs[i].getAttribute('name') == 'term' || inputs[i].getAttribute('name') == 'siteSearchQuery') {
        inputs[i].value = val;
      }
    }
  }
}
function _kd(e) {
  e = e || window.event;
  var src=e.target||e.srcElement;
  var code=e.keyCode;

  if (code == 9 || code == 93 || e.altKey) {
    doneSomething = 1;
  }

  if (code <= 46 || (code > 112 && code < 124)) {
    return;
  } else {
    if (!doneSomething) getFocus();
  }

}
function _md(e) {
  doneSomething = 1;
}
function getFocus() {
  count = 1;
  while (gebid('bons'+count)) {
    bx = gebid('bons'+count);
    if (bx.style.display == 'block') {
      // Go grab all the input fields
      inputs = bx.getElementsByTagName('input');
      for (i = 0; i < inputs.length; i++) {
        if (inputs[i].getAttribute('name') == 'p' || inputs[i].getAttribute('name') == 'term' || inputs[i].getAttribute('name') == 'siteSearchQuery') {
          inputs[i].focus();
          var len = inputs[i].value.length;
          if (inputs[i].createTextRange) {
            var r = inputs[i].createTextRange();
            r.moveStart("character",len);
            r.select();
          } else if (inputs[i].setSelectionRange) {
            inputs[i].setSelectionRange(len,len);
          }
        }
      }
      break;
    }
    count++;
  }
}

var whatftrtabon='bonftrnav1';
var whatftrbuddyon='bonftrnav2';

function bonftrnavswap(whatftrtab,whatftrbuddy)
{
if (whatftrtabon!=whatftrtab)
  {
  if (whatftrtabon=='bonftrnav1')
    {
    gebid(whatftrtabon).className='offleft';
    }
  else
    {
    gebid(whatftrtabon).className='off';
    }

  if (whatftrbuddyon=='bonftrnavright')
    {
    //maybe need an actual class for this with a blank image
    gebid(whatftrbuddyon).className='offright';
    }
  else
    {
    gebid(whatftrbuddyon).className='off';
    }

  if (whatftrtab=='bonftrnav1')
    {
    gebid(whatftrtab).className='onleft';
    }
  else
    {
    gebid(whatftrtab).className='on';
    }
    gebid(whatftrbuddy).className='offon';
    whatftrtabon=whatftrtab;
    whatftrbuddyon=whatftrbuddy;
  }
}


function launch_player(url) {
window.open(url, 'aunp', 'width=100%,height=100%,scrollbars=no,location=no,menubar=no,resizable=no,status=no');
}

function loadDiv(pf,n) {
  i = 1;
  while (gebid(pf+i)) {
    gebid(pf+i).style.display = 'none';
    i++;
  }
  if (gebid(pf+n)) {
    gebid(pf+n).style.display = 'block';
    activateImg(pf+n);
  }
}
function activateImg(dn) {
  imgarr = gebid(dn).getElementsByTagName('img');
  for (i = 0; i < imgarr.length; i++) {
    if (imgarr[i].getAttribute('longdesc'))
      imgarr[i].src = imgarr[i].getAttribute('longdesc');
  }
}


function launch(newURL, newName, newFeatures) {
  var remote = open(newURL, newName, newFeatures);
  return remote;
}
function popuplaunch(theURL,theNAME,theWIDTH,theHEIGHT) {
  Remote = launch(theURL, theNAME, "height="+theHEIGHT+",width="+theWIDTH+",channelmode=0,dependent=0,directories=0,fullscreen=0,location=0,menubar=0,resizable=0,scrollbars=0,status=0,toolbar=0,title=0");
}
