var smooth_timer;
function go2(selID, link) {
  var selOBJ = (document.getElementById) ? document.getElementById(selID) : eval("document.all['" + selID + "']");
  window.location=link + selOBJ.options[selOBJ.selectedIndex].value;
}
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 rowOver(i, nColor) {
  if (!nColor) nColor = "#868686";
  var nameObj = (document.getElementById) ? document.getElementById('name' + i) : eval("document.all['name" + i + "']");
  if (nameObj != null) nameObj.style.background=nColor;
}
function rowOut(i, nColor) {
  var trObj = (document.getElementById) ? document.getElementById('ihtr' + i) : eval("document.all['ihtr" + i + "']");
  var nameObj = (document.getElementById) ? document.getElementById('name' + i) : eval("document.all['name" + i + "']");
  if (trObj == null || trObj.style.display=="none") nameObj.style.background=nColor;
}


function rowOver1(i, nColor) {
  if (!nColor) nColor = "#868686";
  var nameObj = (document.getElementById) ? document.getElementById('names' + i) : eval("document.all['names" + i + "']");
  if (nameObj != null) nameObj.style.background=nColor;
}
function rowOut1(i, nColor) {
  var trObj = (document.getElementById) ? document.getElementById('ihtrs' + i) : eval("document.all['ihtrs" + i + "']");
  var nameObj = (document.getElementById) ? document.getElementById('names' + i) : eval("document.all['names" + i + "']");
  if (trObj == null || trObj.style.display=="none") nameObj.style.background=nColor;
}

function rowOver2(i, nColor) {
  if (!nColor) nColor = "#868686";
  var nameObj = (document.getElementById) ? document.getElementById('namet' + i) : eval("document.all['namet" + i + "']");
  if (nameObj != null) nameObj.style.background=nColor;
}
function rowOut2(i, nColor) {
  var trObj = (document.getElementById) ? document.getElementById('ihtrt' + i) : eval("document.all['ihtrt" + i + "']");
  var nameObj = (document.getElementById) ? document.getElementById('namet' + i) : eval("document.all['namet" + i + "']");
  if (trObj == null || trObj.style.display=="none") nameObj.style.background=nColor;
}



function servOC(i, href, nColor, nCount) {

//  if (nCount>1)  { targetH=70*nCount+55;  stepH=14*nCount+11; }  else   { targetH=70*nCount;  stepH=14*nCount;  }
  targetH=70*nCount+55;  stepH=14*nCount+11;
  
  var trObj = (document.getElementById) ? document.getElementById('ihtr' + i) : eval("document.all['ihtr" + i + "']");
  var nameObj = (document.getElementById) ? document.getElementById('name' + i) : eval("document.all['name" + i + "']");
  var ifObj = (document.getElementById) ? document.getElementById('ihif' + i) : eval("document.all['ihif" + i + "']");
  var imObj = (document.getElementById) ? document.getElementById('ihim' + i) : eval("document.all['ihim" + i + "']");  
  
if (trObj != null) {
    if (trObj.style.display=="none") {
      if (ifObj != null) ifObj.style.height = "0px";
      trObj.style.display="";
      if (nameObj != null) nameObj.style.background="#999999";
	  if (imObj != null) imObj.src = "../Images/Common/PullUp.gif";
      if ((!ifObj.src) && (ifObj != null)) ifObj.src = href;
      if (ifObj != null) smoothHeight('ihif' + i, 0, targetH, stepH, 'o');
    }
    else {
      if (nameObj != null) nameObj.style.background=nColor;
	  if (imObj != null) imObj.src = "../Images/Common/PullDown.gif";
      if (ifObj != null) smoothHeight('ihif' + i, targetH, 0, stepH, 'ihtr' + i);
    }
  }
}

function servOC2(i, nColor) {
  var trObj = (document.getElementById) ? document.getElementById('ihtrs' + i) : eval("document.all['ihtrs" + i + "']");
  var nameObj = (document.getElementById) ? document.getElementById('names' + i) : eval("document.all['names" + i + "']");
  var imObj = (document.getElementById) ? document.getElementById('ihims' + i) : eval("document.all['ihims" + i + "']");  
  
if (trObj != null) {
    if (trObj.style.display=="none") {
      trObj.style.display="";
      nameObj.style.background="#999999";
	  imObj.src = "../Images/TreePic/MinusLarge.gif";
    }
    else {
	  trObj.style.display="none";
      nameObj.style.background=nColor;
	  imObj.src = "../Images/TreePic/PlusLarge.gif";
    }
  }
}

function servOC3(i, nColor) {
  var trObj = (document.getElementById) ? document.getElementById('ihtrt' + i) : eval("document.all['ihtrt" + i + "']");
  var nameObj = (document.getElementById) ? document.getElementById('namet' + i) : eval("document.all['namet" + i + "']");
  var imObj = (document.getElementById) ? document.getElementById('ihimt' + i) : eval("document.all['ihimt" + i + "']");  
  
if (trObj != null) {
    if (trObj.style.display=="none") {
      trObj.style.display="";
      nameObj.style.background="#999999";
	  imObj.src = "../Images/TreePic/MinusLarge.gif";
    }
    else {
	  trObj.style.display="none";
      nameObj.style.background=nColor;
	  imObj.src = "../Images/TreePic/PlusLarge.gif";
    }
  }
}

function trOC(idHL, idOC, idArrow) {
  var trObj = (document.getElementById) ? document.getElementById(idOC) : eval("document.all['" + idOC + "']");
  var hlObj = (document.getElementById) ? document.getElementById(idHL) : eval("document.all['" + idHL + "']");
  var arrowObj = (document.getElementById) ? document.getElementById(idArrow) : eval("document.all['" + idArrow + "']");
  if (trObj != null && hlObj != null) {
    if (trObj.style.display=="none") {
      trObj.style.display="";
      hlObj.style.background="#003366";
      hlObj.style.color="#EDF6F9";
      arrowObj.innerHTML="v";
    }
    else {
      trObj.style.display="none";
      hlObj.style.background="#999999";
      hlObj.style.color="#000000";
      arrowObj.innerHTML="^";
    }
  }
}

