var channel_name = 0;
var channel_loc = 0;
var channel_map = {};
var descrUpdater = null;
function switchChannel(lang)
{
	stopPlayer();
	idx = channel_name + '-' + channel_loc;
	url = channel_map[idx];
	new Ajax.Updater('media',
			'/tv/vod/vod/get_media?is_video=1&url=' + url,
			{asynchronous:true,
			 onComplete:function(request){
					hidePlayer();
			                document.cookie = 'tvspeed_'+lang+'='+idx+'; expires=Sat, 27 Apr 2019 20:47:11 UTC; path=/';
					
			 }
			});
}

function writeSWF(target, banner)
{
	if (navigator.userAgent.indexOf("MSIE") > -1) {
		$(target).innerHTML = '<object id="banner" align="middle" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"><param value="' + banner + '" name="movie"/><param value="always" name="allowScriptAccess"/></object>';
	} else {
		$(target).innerHTML = '<embed id="banner" align="left" allowscriptaccess="always" src="' + banner + '" type="application/x-shockwave-flash"/>';
	}
}
function CreateControl(lang, is_video)
{
	inLive = true;
   descr01 = is_video ? descr01tv : descr01fm;
   descr02 = is_video ? descr02tv : descr02fm;
   descr02a = is_video ? descr02tv : descr02fm;
   descr03org = is_video ? descr03tv : descr03fm;
	if (navigator.userAgent.indexOf("MSIE") > -1)
		agent = "IE";
	else
		agent = "FF";
	stopPlayer();
	new Ajax.Updater('media',
			'/tv/vod/vod/get_media?lang=' + lang + '&is_video=' + is_video,
			{asynchronous:true,
			 evalScripts:true,
			 onComplete:function(request){hidePlayer()}
			});
	if ((lang == "English") || (lang == "Hebrew") || (lang == "Russian") || (lang == "Spanish")) {
	new Ajax.Updater('au_vid',
			'/tv/vod/vod/get_media_switch?lang=' + lang + '&agent=' + agent + '&is_video=' + is_video,
			{asynchronous:true
			});
	}
	new Ajax.Updater('descr',
			'/tv/vod/language/get_buttons?lang=' + lang + '&is_video=' + is_video,
			{asynchronous:true,
			 evalScripts:true,
			 onComplete:function(request){hidePlayer()}
			});
	if (descrUpdater) {
		descrUpdater.stop();
	}
	descrUpdater = new Ajax.PeriodicalUpdater('descr',
			'/tv/vod/language/get_buttons?lang=' + lang + '&is_video=' + is_video,
			{
			 method: 'get',
			 frequency: 60,
			 asynchronous:true,
			 evalScripts:true
			});
}
// Commands:
// l -- schedule
// q -- questions
// s -- sketches
// a -- ads
function showTab(cmd)
{
   var f = document.getElementById('f');
   var lbar = document.getElementById('lbar');
   var qbar = document.getElementById('qbar');
   var sbar = document.getElementById('sbar');
   var abar = document.getElementById('abar');

   if (qbar) qbar.className = "";
   if (sbar) sbar.className = "";
   if (abar) abar.className = "";
   if (lbar) lbar.className = "";
   f.src = "";
   if (cmd == 'q' && qbar) {
      f.src = "q.php?lang=" + lang;
      qbar.className = "sel_bar";
			$('qbar').show();
   } else if (cmd == 's' && sbar) {
      f.src = "http://www.kab.tv/classboard/classboard.php?lang=" + lang;
      sbar.className = "sel_bar";
			$('sbar').show();
   } else if (cmd == 'a' && abar) {
      f.src = "tv/vod/ads/get_all_by_language?lang=" + lang;
      abar.className = "sel_bar";
			$('abar').show();
   } if (cmd == 'l' && lbar) {
      lbar.className = "sel_bar";
      f.src = "tvlist_gen.php?lang=" + lang;
			$('lbar').show();
   }
}

function setBalance()
{
var player = document.getElementById("player");
	if (player) {
     if (isNaN(player.balance)) player.balance = 0;
     player.balance = player.balance + 10;
}
}

function startPlayer()
{
var player = document.getElementById("player");
	if (player && player.controls && player.controls.isAvailable('Play'))
          	player.controls.play();
}

function stopPlayer()
{
var player = document.getElementById("player");
	if (player && player.controls && player.controls.isAvailable('Stop'))
          	player.controls.stop();
}

function pausePlayer()
{
var player = document.getElementById("player");
	if (player && player.controls && player.controls.isAvailable('Pause'))
          	player.controls.pause();
}

function showPlayer()
{
var player = document.getElementById("player");
    if (player) {
        player.showControls = true;
        player.showStatusBar = true;
    }
}

function hidePlayer()
{
var player = document.getElementById("player");
    if (player) {
        player.showControls = false;
        player.showStatusBar = false;
    }
}

function detach()
{
    var player = document.getElementById("player");
    if (player && player.URL){
       stopPlayer();
       player.openPlayer(player.URL);
    }
}

function OpenWin(url)
{
	if(url=='#') return;
	stopPlayer();
	win = window.open(url, "", "");
}

function gofs()
{
    var player = document.getElementById("player");
    if (player && player.playState == 3) {
       alert(fs_str);
       player.fullScreen = 'true';
    } else {
       alert(nofs_str);
	 }
}

/* VOD */
function load_category(lang)
{
	var cat = document.getElementById("categories");
	if (cat == null) return false;

	var idx = cat.options[cat.selectedIndex].value;
	$('throbber').show();
	new Ajax.Updater('vod',
			'/tv/vod/vod/get_all_by_category?cat=' + idx + "&lang=" + lang,
			{asynchronous:true,
			 onComplete:function(request){$('throbber').hide()}
			});
	return false;
}
function set_CU_URL(url, id)
{
	stopPlayer();
	inLive = false;
	if (descrUpdater) {
		descrUpdater.stop();
		descrUpdater = null;
	}
	if (navigator.userAgent.indexOf("MSIE") > -1)
		agent = "IE";
	else
		agent = "FF";
   if ($('langs'))
	Element.hide('langs');
   if ($('au_vid'))
	Element.hide('au_vid');
   if ($('live_bt'))
	  Element.hide('live_bt');
	$('throbber').show();
	new Ajax.Updater('media',
			'/tv/vod/vod/get_media?item=' + id + "&agent=" + agent,
			{asynchronous:true,
			 evalScripts:true,
			 onComplete:function(request){$('throbber').hide();}
			});
	new Ajax.Updater('descr',
			'/tv/vod/vod/get_descr?id=' + id,
			{asynchronous:true,
			 onComplete:function(request){
					$('throbber').hide();
					$('live_m').show();
				}
			});
	new Ajax.Updater('watching',
			'/tv/vod/vod/get_descr?id=' + id + '&top=1',
			{asynchronous:true,
			 onComplete:function(request){$('throbber').hide();}
			});
}
function objClick(lang)
{
   var heb = document.getElementById('Hebrew');
   var eng = document.getElementById('English');
   var rus = document.getElementById('Russian');
   var spa = document.getElementById('Spanish');
   var ger = document.getElementById('German');
  
   if (heb) heb.className = (lang == "Hebrew") ? "lang this_lang" : "lang";
   if (eng) eng.className = (lang == "English") ? "lang this_lang" : "lang";
   if (rus) rus.className = (lang == "Russian") ? "lang this_lang" : "lang";
   if (spa) spa.className = (lang == "Spanish") ? "lang this_lang" : "lang";
   if (ger) ger.className = (lang == "German") ? "lang this_lang" : "lang";   

   var targ = document.getElementById("descr");
   targ.innerHTML = '';//descr02 + descr03 + descr04;
   var targ = document.getElementById("watching");
   targ.innerHTML = descr01 + "&nbsp;" + descr02a;
   Element.show('langs');
   Element.show('au_vid');
   if ($('live_bt'))
	   Element.show('live_bt');

   CreateControl(lang, 1);
   Element.hide('live_m');
   return false;
}

