// JavaScript Document

function playThis(x) {
  document.getElementById('vid').innerHTML = "<embed style='width:176px; height:180px; margin-bottom:46px; margin-left:0px;' id='VideoPlayback' align='middle' type='application/x-shockwave-flash' src='http://video.google.com/googleplayer.swf?docId=" + x + "' allowScriptAccess='sameDomain' quality='best' bgcolor='#ffffff' scale='noScale' salign='TL'  FlashVars='playerMode=mini&amp;autoPlay=true'> </embed>";
}

function objToggle(descID, x) {
  var oDiv;
  if (document.getElementById) {
    oDiv = document.getElementById(descID).style.display;			
   } else if (document.all) {
    oDiv = document.all[descID].style.display;
   }
  if (oDiv == 'none' ) {
    document.getElementById(descID).style.display = 'block';
    playThis(x);
  } else {
   document.getElementById(descID).style.display = 'none';
  }
}
	
function objToggleBubble(descID) {
  var oDiv;
  if (document.getElementById) {
    oDiv = document.getElementById(descID).style.display;			
  } else if (document.all) {
        	oDiv = document.all[descID].style.display;
   		}
		
		if (oDiv == 'none' ) {
			 document.getElementById(descID).style.display = 'block';
		} else {
			 document.getElementById(descID).style.display = 'none';
		}
	}
	
	function closeBubble(descID) {
		var oDiv;
		if (parent.document.getElementById) {
        	oDiv = parent.document.getElementById(descID).style.display;			
    	} else if (parent.document.all) {
        	oDiv = parent.document.all[descID].style.display;
   		}
		
		if (oDiv == 'none' ) {
			 parent.document.getElementById(descID).style.display = 'block';
		} else {
			 parent.document.getElementById(descID).style.display = 'none';
		}
	}
	
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;
}

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 = "auto"; // helps resize (for some) if new doc shorter than previous  
    var docHt = getDocHeight(iframeWin.document);
    // need to add to height to be sure it will all show
    if (docHt) iframeEl.style.height = docHt + 30 + "px";
  }
}

function loadIframe(iframeName, url) {
  if ( window.frames[iframeName] ) {
    window.frames[iframeName].location = url;   
    return false;
  }
  else return true;
}

function goSetHeight(ifrm_id) {
  if (parent == window) return;
  // no way to obtain id of iframe object doc loaded into? no parentNode or parentElement or ...
  else parent.setIframeHeight(ifrm_id);
}

function gotoLink(theLink) {
  parent.document.location = theLink;
}