//Tabs function********************
var current_tab = 1;
function showExpressTab(what){
            var front_obj, back_obj;
            back_obj = document.getElementById('express-layer-' + current_tab);
            front_obj = document.getElementById('express-layer-' + what);
            document.getElementById('express-layer-' + current_tab).style.display = "none";
			document.getElementById('express-tab-' + current_tab).borderStyle="none";
         //   document.getElementById('express-tab-' + current_tab).style.background = "url(http://www.tdm.com.mo/c_images/table/menu_s.jpg)";
			document.getElementById('express-tab-' + current_tab).style.borderBottomWidth="1 px"; 
			document.getElementById('express-tab-' + current_tab).style.color="#696969";
			
            current_tab = what;
            document.getElementById('express-layer-' + current_tab).style.display = "block";
           // document.getElementById('express-tab-' + current_tab).style.background = "url(http://www.tdm.com.mo/c_images/table/menu_s2.jpg)";
			document.getElementById('express-tab-' + current_tab).style.borderBottomWidth="0 px";
			 document.getElementById('express-tab-' + current_tab).style.color="#E57708";
}

var current_tab2 = 1;
function showExpressTab2(what){
            var front_obj, back_obj;
            back_obj = document.getElementById('express-layer2-' + current_tab2);
            front_obj = document.getElementById('express-layer2-' + what);
            document.getElementById('express-layer2-' + current_tab2).style.display = "none";
			document.getElementById('express-tab2-' + current_tab2).borderStyle="none";
         //   document.getElementById('express-tab-' + current_tab).style.background = "url(http://www.tdm.com.mo/c_images/table/menu_s.jpg)";
			document.getElementById('express-tab2-' + current_tab2).style.borderBottomWidth="1 px"; 
			document.getElementById('express-tab2-' + current_tab2).style.color="#696969";
			
            current_tab2 = what;
            document.getElementById('express-layer2-' + current_tab2).style.display = "block";
           // document.getElementById('express-tab-' + current_tab).style.background = "url(http://www.tdm.com.mo/c_images/table/menu_s2.jpg)";
			document.getElementById('express-tab2-' + current_tab2).style.borderBottomWidth="0 px";
			 document.getElementById('express-tab2-' + current_tab2).style.color="#E57708";
}

var current_tabp = 1;
function showProgTab(what){
            var front_obj, back_obj;
            back_obj = document.getElementById('prog-layer-' + current_tabp);
            front_obj = document.getElementById('prog-layer-' + what);
			
			document.getElementById('prog-layer-' + current_tabp).style.display = "none";
			document.getElementById('prog-tab-' + current_tabp).style.borderBottomWidth="1 px";
			document.getElementById('prog-tab-' + current_tabp).style.color="#696969";
          
           current_tabp = what;
           document.getElementById('prog-layer-' + current_tabp).style.display = "block";
           document.getElementById('prog-tab-' + current_tabp).style.borderBottomWidth="0 px";
		  document.getElementById('prog-tab-' + current_tabp).style.color="#E57708";
		  document.getElementById('prog-tab-' + current_tabp).style.background = "url(http://www.tdm.com.mo/c_images/table/tabs_bg.jpg)";

           
}


//Player functiion*************
function xmlDocReady() {	
	storeTags();
	showTags();
	play(0, false);
}

function storeTags() { //asx playlist

	getListOf("entry");

	for (i=0; i<tagList.length; i++) { 
		clearRow();

		addToRow(getAttr(i, "ref", "href"));
		addToRow(getTag(i, "title"));
		addToRow(getTag(i, "author"));
		addToRow(getAttr(i, "moreinfo", "href"));
		addToRow(getValueByAttrVal(i, "param", "name", "image", "value"));
        addToRow(getTag(i, "date"));
		addRowToArr();
	} 
}


function showTags() { //alert('first cell:' + tagArr[0][0] );
	var txt='<table  border="0" cellpadding="0" cellspacing="0" width="236">'; 	

	for (i=0; i<tagArr.length; i++) {
 		txt+='<tr><td align=left><table cellpadding="0" cellspacing="1" width="236" onclick="play(' + i + ', true)" ';
 		txt+='class="playlistlo" onmouseover="this.className = \'playlisthi\';" onmouseout="this.className = \'playlistlo\';">';
		//txt+='<tr>' + asCell(asImage(tagArr[i][4], "80", "42", "0", "Click to Play"));
		txt+='<tr><td width="236" valign=top><li>'+tagArr[i][1]+'</li></td></tr>';
		//txt+='<li><a hrer="#"  onclick="play(' + i + ', true)">'+tagArr[i][1]+'</a></li>';
		txt+='<tr><td width="236" valign=top class="lightgray4"><font class=lightgray5>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'+tagArr[i][5]+'</font></td></tr>';
		txt+='</table></td></tr>';
	}
	txt+='</table>';
	document.getElementById("writeroot").innerHTML=txt;	
}


function play(idx, go) { 
	if (go) { createPlayer(tagArr[idx][0], tagArr[idx][4], 'true'); } 
	else { createPlayer(tagArr[idx][0], tagArr[idx][4], 'false'); }	
	 document.getElementById("playerhandle").innerHTML= tagArr[idx][1];
    // document.getElementById("playerdate").innerHTML= tagArr[idx][5];
}


function createPlayer(theFile, theImg, go) {
	var cnt = document.getElementById("container");
	var src = 'http://www.tdm.com.mo/global/player/wmvplayer.xaml';
	var cfg = {
		file: theFile,
		image: theImg,
		autostart: go,
		overstretch: 'true',
		height:'300',
		width:'420'
	};
	
	
	var ply = new jeroenwijering.Player(cnt,src,cfg);	
}


function init() {
	Drag.init(document.getElementById("playerhandle"), document.getElementById("playerroot"));	
	Drag.init(document.getElementById("listhandle"), document.getElementById("listroot"));
	document.getElementById("playerhandle").style.cursor = 'move';
	document.getElementById("listhandle").style.cursor = 'move';
	//importXML('http://202.175.81.133/global/xml/newsheadlinetdm.xml'); 
	
	
}


//rolling function*****************
function scroll_UD(id,amount) {
      var element = document.getElementById(id);
     amount = amount+parseInt(element.scrollTop);
    var myAnim = new YAHOO.util.Scroll(element, {scroll: { to: [0, amount] }}, 0.5, YAHOO.util.Easing.easeOut);
    if (id == "prognow") myAnim.onComplete.subscribe(backToTop);
     myAnim.animate();
function backToTop()
  {
    var temp;
    temp = parseInt(element.scrollHeight - 1) / 2;
    if (document.all) temp = parseInt(element.scrollHeight) / 2;
    if (element.scrollTop >= temp)
      element.scrollTop = 0;
   }
}
 
timer = null;
function initEPG(){
	   timer = setTimeout("autoProg(18)", 5000);
       }
	   
function autoProg(what){
	  scroll_UD('prognow',what);
      timer = setTimeout("autoProg(18)", 5000);
      }
function manualrunEPG(what){
	  clearTimeout(timer);
       scroll_UD('prognow',what);
       timer = setTimeout("autoProg(18)", 5000);
      }



//start all function on window load
function start(){
	var  rno=randomNumber(4);
if(rno==0){rno=3;}
	//player
	init();

	showExpressTab(rno);
showExpressTab2(rno);
	showProgTab(rno);
	//rolling 
	YAHOO.util.Event.addListener(window, "load", autoProg);
}

