
////////////////////////////////////////////////////////////////////////
//	http://isohunt.com/js/functions.js
function servOC(spid, href, nColor, triangleI) {

  var trObj = (document.getElementById) ? document.getElementById('ihtr_' + spid) : eval("document.all['ihtr_" + spid + "']");
  var nameObj = (document.getElementById) ? document.getElementById('name_' + spid) : eval("document.all['name_" + spid + "']");
  //--var ifObj = (document.getElementById) ? document.getElementById('ihif_' + spid) : eval("document.all['ihif_" + spid + "']");

  var browserobj = getBrowser(); 
  var browser = browserobj.browser; 
 
 if (browser == "Firefox" || browser == "Mozilla" || browser == "Netscape" || browser == "Gecko" || browser == "Seamonkey"){
    //ageID.addEventListener("click", stopEvent, false);
    trObj.addEventListener("click", stopEvent, false);
    nameObj.addEventListener("click", stopEvent, false);
    nameObj.addEventListener("click", stopEvent, false);
  }
  else {
    window.event.cancelBubble = true;
  }; 

  //alert(trObj.id + nameObj.id + ifObj.id);
 
 if (trObj != null) {
    if (trObj.style.display=="none") {
      //--ifObj.style.height = "0px";
      trObj.style.display="";

      //nameObj.style.background="#ECECD9";
      nameObj.style.background="#000099";

      if (browser == "Safari" || browser == "Konquerors")
      {
         setTimeout("toggleDownUp('triangle_"+spid+"','down');",1);
      }   else {
        toggleDownUp('triangle_'+spid,'down');
      }
      //--if (!ifObj.src) {
	//--if (href.length > 1)
	//--{ ifObj.src = href; }
      //--}
      //--smoothHeight('ihif_' + spid, 0, 240, 60, 'o');
      smoothHeight('ihtr_' + spid, 0, 240, 60, 'o');

    }
    else {     
      nameObj.style.background=nColor;
      //--smoothHeight('ihif_' + spid, 240, 0, 60, 'ihtr_' + spid);
      smoothHeight('ihtr_' + spid, 240, 0, 60, 'ihtr_' + spid);
      if (browser == "Safari" || browser == "Konquerors")
      {
	setTimeout("toggleDownUp('triangle_"+spid+"','up');",1);
      } else {
        toggleDownUp('triangle_'+spid,'up');
      }
     /* triangleID.setAttribute('src', '/img/serp-toggle-up.gif');*/
    }
  }
}


function toggleDownUp(ele,pos)
{
	var ele = document.getElementById(ele);
	if (ele)
	{
		ele.setAttribute('src', '/grafx/serp-toggle-'+pos+'.gif');
	}
}


function smoothHeight(id, curH, targetH, stepH, mode)
{
  diff = targetH - curH;
  if (diff != 0)
  {
    newH = (diff > 0) ? curH + stepH : curH - stepH;
    ((document.getElementById) ? document.getElementById(id) : eval("document.all['" + id + "']")).style.height = newH + "px";
    if (smooth_timer) window.clearTimeout(smooth_timer);
    smooth_timer = window.setTimeout( "smoothHeight('" + id + "'," + newH + "," + targetH + "," + stepH + ",'" + mode + "')", 16 );
  }
  else if (mode != "o") ((document.getElementById) ? document.getElementById(mode) : eval("document.all['" + mode + "']")).style.display="none";
}


function stopEvent(ev) {
  // this ought to keep t-daddy from getting the click.
  ev.stopPropagation();
//return false;
// alert("event propagation halted.");
//  ev.cancelBubble = true;
}



