function ShowListings(split) {
 var i=6;
 while (i < zSr.length) {
  var descr = zSr[i++]; // listing description
  var unused1 = zSr[i++]; // (ignore)
  var clickURL = zSr[i++]; // listing link
  var title = zSr[i++]; // listing title
  var sitehost = zSr[i++]; // advertiserâ~@~Ys domain name
  var unused2 = zSr[i++]; // (ignore)
  document.write('<li><div><a href="'+clickURL+'">'+title+'</a>');
  if (split) {
    var words = descr.split(/\s+/);
    var desc = "";
    var s = split
    for (w in words) {
      desc += words[w] + " ";
      s -= words[w].length + 1;
      if (s < 0) {
        if (w != words.length - 1) {
          desc += "...";
        }
        break;
      }
    }
    document.write(desc + '<br />');
  } else {
    document.write(descr + '<br />');
  }
  document.write('<em>'+sitehost+'</em></div></li>');
 }
}
function addHandlers() {
 if (oRoot=document.getElementById('yahooPN_CM')) {
  if (!oRoot.getElementsByTagName('li')) return false;
  var aSpns=oRoot.getElementsByTagName('li');
  for (i=0;i<aSpns.length;i++) {
   aSpns[i].onmouseover=rtEvt;
   aSpns[i].onmouseout=rtEvt;
   aSpns[i].onclick=rtEvt;                 
  }
 }
}
function showStatus(poEl) { 
 while (poEl.tagName !='LI') poEl=poEl.parentNode;   
 var sStatus='go to ' +poEl.getElementsByTagName('em')[0].innerHTML;
 return window.status=sStatus;
}
function changeLoc(poEl) {
 if (poEl.tagName=='A') return true;
 while (poEl.tagName !='LI') {
  poEl=poEl.parentNode;
  if (poEl.tagName=='A') return true;
 }
 var oLnk=poEl.getElementsByTagName('a')[0];
 sUrl=oLnk.href.replace(/#/g,'%23'); // override IE decoding    
 if (oLnk.target=='_blank') window.open(sUrl);
 else location.href=sUrl;
 return false;
}
function rtEvt(oEvt) {
 oEvt=(oEvt)?oEvt:((window.event)?window.event:"");
 if (oEvt) {
  var oTrg=(oEvt.target)?((oEvt.target.nodeType==3)?oEvt.target.parentNode:oEvt.target):oEvt.srcElement;
  switch(oEvt.type) {
   case 'mouseover': return showStatus(oTrg); break;
   case 'mouseout': return window.status=''; break;
   case 'click': return changeLoc(oTrg); break;
  }
 }
}

