// Notice Board Java Script Functions

var step_lag_time;
var max_hight = 76
var delta_open = 19;
var delta_close = -19;

function toggleIFrame(id, current, target, delta) {
  if (target != current) {
    current = current + delta;
    (getElementById(id)).style.height = current + "px";
    if (step_lag_time) window.clearTimeout(step_lag_time);
    step_lag_time = window.setTimeout( "toggleIFrame('" + id + "'," + current + "," + target + "," + delta + ")", 20 );
  }
}

function getElementById(id) {
	return ((document.getElementById) ? document.getElementById(id) : eval("document.all['" + id + "']"));
}

function titleOver(titleId, trId) {
  var trObj = getElementById(trId);
  var titleObj = getElementById(titleId);

  if (trObj == null || trObj.style.display == "none") {
  	titleObj.style.position = "relative";
  	titleObj.style.left = "1px";
  	titleObj.style.top = "1px";
  } else {
  	titleObj.style.position = "relative";
  	titleObj.style.left = "11px";
  	titleObj.style.top = "1px";
  }
}

function titleOut(titleId, trId) {
  var trObj = getElementById(trId);
  var titleObj = getElementById(titleId);

  if (trObj == null || trObj.style.display == "none") {
  	titleObj.style.position = "relative";
  	titleObj.style.left = "0px";
  	titleObj.style.top = "0px";
  } else {
  	titleObj.style.position = "relative";
  	titleObj.style.left = "10px";
  	titleObj.style.top = "0px";
  }
}

function titleClick(titleId, trId, frameId, href) {
  var titleObj = getElementById(titleId);
  var trObj = getElementById(trId);
  var ifObj = getElementById(frameId);
  
  if (trObj != null) {
    if (trObj.style.display == "none") {
      trObj.style.display = "";
	  titleObj.style.position = "relative";
	  titleObj.style.left = "10px";
      if (!ifObj.src ) {
        ifObj.src = href;
      }
      toggleIFrame(frameId, 0, max_hight, delta_open);
    }
    else {
	  titleObj.style.position = "relative";
	  titleObj.style.left = "0px";
      toggleIFrame(frameId, max_hight, 0, delta_close);
      trObj.style.display = "none";
    }
  }
}
