function markRow(i) {
	var nameObj = getObject('row' + i);
	if (nameObj != null) nameObj.className = "markedRow";
}

function unmarkRow(i) {
	var trObj = getObject('ihtr' + i);
	var nameObj = getObject('row' + i);
	if (trObj == null || trObj.style.display=="none") nameObj.className = "";
}

function toggle(i) {
	var callingRow = getObject('row' + i);
	var nameObj = getObject('detailRow' + i);
	var frameObj = getObject('iframe' + i);
	
	if (nameObj.style.display == "none") {
		nameObj.style.display = "";
		if (!frameObj.src) {
			frameObj.src = 'player' + i + '.html';
			frameObj.scrolling = "no";
		}
	} else {
		nameObj.style.display = "none";
	}
}

function getObject(name) {
	var obj = (document.getElementById) ? document.getElementById(name) : eval("document.all.'" + name + "'");
	return obj;
}

function setIframeHeight(iframeName) {
  var iframeWin = window.frames[iframeName];
  var iframeEl = document.getElementById? document.getElementById(iframeName): document.all? document.all[iframeName]: null;
  if (iframeEl && iframeWin) {
    iframeEl.style.height = "20"; 
    var docHt = getDocHeight(iframeWin.document);
    if (docHt) iframeEl.style.height = (docHt + 30) + "px";    
  }
}

function getDocHeight(doc) {
  var docHt = 0, sh, oh;
  if (doc.height) docHt = doc.height;
  else if (doc.body) {
    if (doc.body.scrollHeight) docHt = sh = doc.body.scrollHeight;
    if (doc.body.offsetHeight) docHt = oh = doc.body.offsetHeight;
    if (sh && oh) docHt = Math.max(sh, oh);
  }
  return docHt;
}
