/*

	Tab control section:
	This section will control the display of the content and tabs
	
*/
var nowPlayingID = 0;

function showInfo(){
	document.getElementById('tabTitle').innerHTML = "Information";
	document.getElementById('infoTab').style.backgroundColor = "#fff";
	document.getElementById('emailTab').style.backgroundColor = "transparent";
	document.getElementById('helpTab').style.backgroundColor = "transparent";
	document.getElementById('emailTabContent').style.visibility = "hidden";
	document.getElementById('helpTabContent').style.visibility = "hidden";
	document.getElementById('infoTabContent').style.visibility = "visible";
}
function showEmail(){
	document.getElementById('tabTitle').innerHTML = "E-mail Clip";
	document.getElementById('infoTab').style.backgroundColor = "transparent";
	document.getElementById('emailTab').style.backgroundColor = "#fff";
	document.getElementById('helpTab').style.backgroundColor = "transparent";
	document.getElementById('infoTabContent').style.visibility = "hidden";
	document.getElementById('helpTabContent').style.visibility = "hidden";
	document.getElementById('emailTabContent').style.visibility = "visible";
}
function showHelp(){
	document.getElementById('tabTitle').innerHTML = "Video Player Help";
	document.getElementById('infoTab').style.backgroundColor = "transparent";
	document.getElementById('emailTab').style.backgroundColor = "transparent";
	document.getElementById('helpTab').style.backgroundColor = "#fff";
	document.getElementById('infoTabContent').style.visibility = "hidden";
	document.getElementById('emailTabContent').style.visibility = "hidden";
	document.getElementById('helpTabContent').style.visibility = "visible";
}


function imageError(img) {
	img.src=jsDefualtThumb;
}



 function myUpClick(){
   myAnimUp.animate();
   test1 = setTimeout("checkScrollLoc()", 400);
  }
  
  function myDnClick(){
   myAnimDn.animate();
   setTimeout("checkScrollLoc()", 400);
  }


function detect() {
/*  simplify things  */
  var agent = navigator.userAgent.toLowerCase();
/*  detect platform  */
  this.isMac = (agent.indexOf('mac') != -1);
  this.isWin = (agent.indexOf('win') != -1);
  this.isWin2k = (this.isWin && (agent.indexOf('nt 5') != -1));
  this.isWinSP2 = (this.isWin && (agent.indexOf('xp') != -1 || agent.indexOf('sv1') != -1));
  this.isOther = (agent.indexOf('unix') != -1 || agent.indexOf('sunos') != -1 || agent.indexOf('bsd') != -1 || agent.indexOf('x11') != -1 || agent.indexOf('linux') != -1);
/*  detect browser  */
  this.isSafari = (agent.indexOf('safari') != -1);
  this.isSafari2 = (this.isSafari && (parseFloat(agent.substring(agent.indexOf("applewebkit/")+"applewebkit/".length,agent.length).substring(0,agent.substring(agent.indexOf("applewebkit/")+"applewebkit/".length,agent.length).indexOf(' '))) >=  300));
  this.isOpera = (agent.indexOf('opera') != -1);
  this.isNN = (agent.indexOf('netscape') != -1);
  this.isIE = (agent.indexOf('msie') != -1);
}
  
function loadAjax(resp) {
  document.getElementById('list1').innerHTML = resp.htm;
  checkScrollLoc();
  js_live = resp.live;
  js_newscast = resp.newscast;
  js_startVidId = ( resp.startVidId == "_1" ) ? resp.passVidId : resp.startVidId;
  if (js_startVidId != -99)
  {
    loadVideo(js_startVidId,js_newscast);
  }
}

function loadVideo(vidId, newscast) {
	var thisVidId = (!newscast) ? 'v'+vidId : 'blankData';
  if(thisVidId != nowPlayingID) {
    setActVideoItem(thisVidId);
    mplayersrc = jsScriptPath+'mediaplayer.php?vidId='+vidId;
    if(js_live != "" && vidId == js_startVidId) mplayersrc = mplayersrc + '&live=' + js_live;
    if(jsPlayAd == 'false') mplayersrc = mplayersrc + '&noad=true';
   document.getElementById('main-video').src = mplayersrc;
  }
}
  
function setActVideoItem(vidID){
  if(YAHOO.util.Dom.inDocument(nowPlayingID)) {
    YAHOO.util.Dom.setStyle(nowPlayingID, 'backgroundColor','#bbb');
    YAHOO.util.Dom.setStyle(nowPlayingID, 'cursor','pointer');
  }
  if(YAHOO.util.Dom.inDocument(vidID)) {
    YAHOO.util.Dom.setStyle(vidID, 'backgroundColor','#ccf');
    YAHOO.util.Dom.setStyle(vidID, 'cursor','default');
    updateVideoInfo(vidID);
  }
  nowPlayingID = vidID;
}

function updateVideoInfo(id) {
  var vidTitleID = id+'title';
  var vidPubdateID = (id == 'blankData') ? id : id+'pubdate';
  var vidDescID = (id == 'blankData') ? id : id+'desc';
  var vidURLID =id+'url';
  if(YAHOO.util.Dom.inDocument(vidTitleID)) titleText = document.getElementById(vidTitleID).innerHTML;
  else titleText = (js_newscast) ? 'Custom Newscast' :  'Please Select a Video';
  if(YAHOO.util.Dom.inDocument(vidPubdateID)) pubdateText = document.getElementById(vidPubdateID).innerHTML;
  else pubdateText = '';
  if(YAHOO.util.Dom.inDocument(vidDescID)) descText = document.getElementById(vidDescID).innerHTML;
  else descText = '';
  if(YAHOO.util.Dom.inDocument(vidURLID)) urlText = document.getElementById(vidURLID).innerHTML;
  else urlText = (id == 'blankData') ? '?vidId='+js_startVidId :  '';
  document.getElementById('clipTitle').innerHTML = titleText;
  document.getElementById('clipPubDate').innerHTML = pubdateText;
  document.getElementById('clipDesc').innerHTML = descText;
  document.getElementById('clipURL').innerHTML = urlText;
  document.getElementById('list1Top').innerHTML = jsAddListTitle;
}


function addClipScrollInit() {
  el = document.getElementById('list1');
  checkScrollLoc();
  myAnimUp = new YAHOO.util.Scroll(el, { scroll: { by: [0, 50] } }, .33);
  myAnimDn = new YAHOO.util.Scroll(el, { scroll: { by: [0, -50] } }, .33);
  ajaxObj.method="GET";
  ajaxObj.abort_timeout = 20000;
  /*  ajaxObj.net_down_func = yourFuncName  */
  setTimeout("ajaxObj.call(ajaxAction, loadAjax)",500);
}

function checkScrollLoc() {
  el = document.getElementById('list1');
  ht = getIDheight(el);
  ht = ht +el.scrollTop;
  if (el.scrollHeight > ht) {
    YAHOO.util.Dom.setStyle('controlDnL1', 'backgroundImage', 'url(images/list-down-btn.gif)');
    YAHOO.util.Dom.setStyle('controlDnL1', 'cursor', 'pointer');
  }
  else {
    YAHOO.util.Dom.setStyle('controlDnL1', 'backgroundImage', 'url(images/list-down-inact-btn.gif)');
    YAHOO.util.Dom.setStyle('controlDnL1', 'cursor', 'default');
  }
  if (el.scrollTop > 0 && el.scrollHeight >= ht) {
    YAHOO.util.Dom.setStyle('controlUpL1', 'backgroundImage', 'url(images/list-up-btn.gif)');
    YAHOO.util.Dom.setStyle('controlUpL1', 'cursor', 'pointer');
  }
  else {
    YAHOO.util.Dom.setStyle('controlUpL1', 'backgroundImage', 'url(images/list-up-inact-btn.gif)');
    YAHOO.util.Dom.setStyle('controlUpL1', 'cursor', 'default');
  }
}
   
function getIDheight(el) {
  var ht = YAHOO.util.Dom.getStyle(el, 'height');
  var htLen = ht.length - 2;
  ht = ht.substr(0,htLen) * 1;
  return ht;
}

var ajaxObj = new XMLHTTP("getVideos.php");

YAHOO.util.Event.addListener(window, 'load', addClipScrollInit);
	 
