/*======================================================================================
' Embedded YouTube Player
======================================================================================*/
var ytplayer;

function onYouTubePlayerReady(playerId) {
  ytplayer = document.getElementById("ytvideoplayer");
}

function pauseYTPlayer() {
  if (ytplayer) ytplayer.pauseVideo();
}

function playYTPlayerByVideoId(ytvideo) {
  if (ytplayer) ytplayer.loadVideoById(ytvideo);
}

/*======================================================================================
' Headline Rotator Functions
======================================================================================*/	
var rotateNews = 1;
var curArticle = 0;
var curThumbOver = 100;

//news headline rotation
function changeArticle(article, stop) {
  if (hs.getExpander()) hs.close();
  var articleId = 'Article' + curArticle;
  var thumbId = 'Thumb' + curArticle;     
  if (stop == 1) rotateNews = 0; else rotateNews = 1;               
  document.getElementById(articleId).style.display = 'none'; 
  if (curThumbOver == curArticle) document.getElementById(thumbId).className = 'thumbover'; 
  else document.getElementById(thumbId).className = 'thumboff'; 
  curArticle = article; 
  articleId = 'Article' + curArticle;
  thumbId = 'Thumb' + curArticle;        
  document.getElementById(articleId).style.display = 'block';
  document.getElementById(thumbId).className = 'thumbon';
  return false;
}  

function setNewsThumbOut(thumbId) {  
  if (curThumbOver == curArticle) document.getElementById('Thumb' + thumbId).className = 'thumbon';
  else document.getElementById('Thumb' + thumbId).className = 'thumboff';
  curThumbOver = 100;
}

function setNewsThumbOver(thumbId) {  
  if (thumbId != curArticle) document.getElementById('Thumb' + thumbId).className = 'thumbover';
  curThumbOver = thumbId;
}

//play a video from a thumbnail
function openVideoFromThumb(article, opener) {
  changeArticle(article, 1);
  openVideo(opener);  
  return false;
}  

//play a video
function openVideo(opener) {
  rotateNews = 0;
  return playYouTubeInHighslide(opener);
} 

hs.graphicsDir = '/cms40/highslide/graphics/';
hs.outlineType = null;
hs.showCredits = false;
hs.dragByHeading = false;
hs.allowMultipleInstances = false;
hs.targetX = 'youtube-headline';
hs.targetY = 'youtube-headline';
hs.width = 555;
hs.height = 350;
hs.objectWidth = 555;
hs.objectHeight = 332;
hs.headingText = '<a href="http://www.youtube.com/valpoathletics" target="_blank">www.youtube.com/valpoathletics</a>';
hs.preserveContent = false;        
hs.wrapperClassName = 'highslide-headline'; 
hs.zIndexCounter = 222;        
        
// Keep the position after window resize
hs.addEventListener(window, 'resize', function() {
  var i, exp;
  hs.getPageSize();
  for (i = 0; i < hs.expanders.length; i++) {
    exp = hs.expanders[i];
	if (exp) {
	  var x = exp.x,
	  y = exp.y; 
	  exp.tpos = hs.getPosition(exp.el);
	  x.calcThumb();
	  y.calcThumb();
	  x.pos = x.tpos - x.cb + x.tb;
	  x.scroll = hs.page.scrollLeft;
	  x.clientSize = hs.page.width;
	  y.pos = y.tpos - y.cb + y.tb;
	  y.scroll = hs.page.scrollTop;
	  y.clientSize = hs.page.height;
	  exp.justify(x, true);
	  exp.justify(y, true);
	  exp.moveTo(x.pos, y.pos);
} } } );  
 
/*======================================================================================
' Tabs
======================================================================================*/
var curTab = 'calendar';

function changeTab(showTab) {
  var tabImage;
  var hideTab = curTab;  
  if (curTab == 'videos') pauseYTPlayer(); 
  document.getElementById(hideTab).style.display = 'none';
  document.getElementById(showTab).style.display = 'block';
  tabImage = document.getElementById('hometab_' + hideTab);
  tabImage.src = '/template/hometab_' + hideTab + '_out.gif';
  tabImage.onmouseover = function() { this.src = '/template/hometab_' + hideTab + '_over.gif'; }
  tabImage.onmouseout = function() { this.src = '/template/hometab_' + hideTab + '_out.gif'; }  
  tabImage = document.getElementById('hometab_' + showTab);
  tabImage.src = '/template/hometab_' + showTab + '_on.gif';
  tabImage.onmouseover = function() { this.src = '/template/hometab_' + showTab + '_on.gif'; }
  tabImage.onmouseout = function() { this.src = '/template/hometab_' + showTab + '_on.gif'; }  
  curTab = showTab;
  return false;
}
          
