var TabCount = 4;

function showTab( tab, playfirst){
   for (i=1; i <= TabCount; i++){
      ttab = "Tab" + i;
      document.getElementById( ttab).style.display = 'none';
      document.getElementById( "TabNav" + i).className = 'TabsInactive';
      }
   ttab = "Tab" + tab;
   document.getElementById( ttab).style.display = 'block';
   document.getElementById( "TabNav" + tab).className = 'TabsActive';
   if (playfirst)
      sendEvent('playitem', firstTabVideos[tab]);
   return false;
}  // showTab()

var firstTabVideos = new Array();
firstTabVideos[1] = 0;
firstTabVideos[2] = 5;
firstTabVideos[3] = 10;
firstTabVideos[4] = 15;
firstTabVideos[5] = 20;

var vTabList = new Array();
vTabList[1] = 1;
vTabList[2] = 1;
vTabList[3] = 1;
vTabList[4] = 1;
vTabList[5] = 1;
vTabList[6] = 2;
vTabList[7] = 2;
vTabList[8] = 2;
vTabList[9] = 2;
vTabList[10] = 2;
vTabList[11] = 3;
vTabList[12] = 3;
vTabList[13] = 3;
vTabList[14] = 3;
vTabList[15] = 3;
vTabList[16] = 4;
vTabList[17] = 4;
vTabList[18] = 4;
vTabList[19] = 4;
vTabList[20] = 4;

var vCallList = new Array();
vCallList[1]= ".";
vCallList[2]= ".";
vCallList[3]= ".";
vCallList[4]= ".";
vCallList[5]= ".";
vCallList[6]= ".";
vCallList[7]= ".";
vCallList[8]= ".";
vCallList[9]= ".";
vCallList[10]= ".";
vCallList[11]= ".";
vCallList[12]= ".";
vCallList[13]= ".";
vCallList[14]= ".";
vCallList[15]= ".";
vCallList[16]= ".";
vCallList[17]= ".";
vCallList[18]= ".";
vCallList[19]= ".";
vCallList[20]= ".";
vCallList[21]= "";



// some variables to save
var currentPosition;
var currentVolume;
var currentItem;
var currentState;

// these functions are caught by the JavascriptView object of the player.
function sendEvent(typ,prm) { thisMovie("video").sendEvent(typ,prm); }
function getUpdate(typ,pr1,pr2,pid) {
	if(typ == "time") { currentPosition = pr1; }
	else if(typ == "volume") { currentVolume = pr1; }
	else if(typ == "item") {
		currentItem = pr1;
		 setTimeout("getItemData(currentItem)",100);
		 }
	else if ( typ == "state") {
		 currentState = pr1;
		 if (pr1 == "0")
		 	document.getElementById( "NowPlaying" + (currentItem+1)).innerHTML = "Paused";
		 else
		 	document.getElementById( "NowPlaying" + (currentItem+1)).innerHTML = "Now Playing";
		  }
	 }

 // These functions are caught by the feeder object of the player.
function loadFile(obj) { thisMovie("video").loadFile(obj); };
function addItem(obj,idx) { thisMovie("video").addItem(obj,idx); }
function removeItem(idx) { thisMovie("video").removeItem(idx); }
function getItemData(idx) {
	var obj = thisMovie("video").itemData(idx);
	e = document.getElementById("NowPlayingTitle");
	// Set "Now Playing Title
//	e.innerHTML = obj['title'];
	 // Now change "Active" playlist item
	 // set all to "regular"
	for (i=1;i<=20;i++){
		document.getElementById( "PlayListItem" + i).className = "PlayListInactiveItem";
		document.getElementById( "NowPlaying" + i).innerHTML = "&nbsp;";
		 }
	thisItem = currentItem + 1;
	document.getElementById( "PlayListItem" + thisItem).className = "PlayListActiveItem";
	showTab( vTabList[ thisItem], false);
	if ( vCallList[ thisItem] == "." || vCallList[ thisItem] == "")
		document.getElementById( "CallToAction").innerHTML = "Click here for a complimentary market analysis of your home.";
	else
		document.getElementById( "CallToAction").innerHTML = vCallList[ thisItem];
	if ( currentState == "0")
		 document.getElementById( "NowPlaying" + thisItem).innerHTML = "Paused";
	else
		 document.getElementById( "NowPlaying" + thisItem).innerHTML = "Now Playing";
	}

// This is a javascript handler for the player and is always needed.
function thisMovie(movieName) {
	if(navigator.appName.indexOf("Microsoft") != -1) {
		 return window[movieName];
		 } else {
		 return document[movieName];
		 }
	}

function popWin( srcURL){
   if (currentState == '2')
      sendEvent( 'playpause');
   PopUpWin = window.open( srcURL, 'RTPopUp', 'toolbar=no,status=no,width=550,height=410,top=100,left=300,scrollbars=auto');
   setTimeout( "closePopUpWin()", "500");
   return false;
}

function closePopUpWin(){
   if (PopUpWin.document){
      setTimeout( "closePopUpWin()", "500");
      return false;
      }
   PopUpWin.close();
}
