// JavaScript Document
var currentidx = 0;

function sendEvent(swf,typ,prm) { 
  thisMovie(swf).sendEvent(typ,prm); 
};

function getUpdate(typ,pr1,pr2,swf) { 
//  if(typ == 'state') { alert('the current state is: '+pr1); }
  if(typ == "item") {
    currentItem = pr1;
	if (currentidx != pr1) {
      currentidx = pr1;
      document.getElementById("video_external_info_text").value = "";
      $('video_external_info2').set('opacity', '0');
	}
    setTimeout("getItemData(currentItem)",100);
  }
  if(typ == "time") {
/*    elapsed_min = Math.floor(pr1 / 60);
    elapsed_sec = pr1 - elapsed_min * 60;
	if (elapsed_sec < 10) {
      elapsed_time = elapsed_min + ":0" + elapsed_sec;
	} else {
      elapsed_time = elapsed_min + ":" + elapsed_sec;
	}

    remain_min = Math.floor(pr2 / 60);
    remain_sec = pr2 - remain_min * 60;
	if (remain_sec < 10) {
      remain_time = remain_min + ":0" + remain_sec;
	} else {
      remain_time = remain_min + ":" + remain_sec;
	}

	total_time = pr1 + pr2;
    document.getElementById("video_time_elapsed").innerHTML = elapsed_time;
	document.getElementById("video_time_remaining").innerHTML = remain_time;
    document.getElementById("video_played_bar").style.width = Math.floor(pr1 / total_time * 580) + "px";*/
  }

  if(typ == "load") {
	if (pr1 < 100)
      document.getElementById("video_loaded").innerHTML = pr1 + "%";
	else if (pr1 == 100)
      document.getElementById("video_loaded").innerHTML = "loaded";
    document.getElementById("video_loaded_bar").style.width = Math.floor(pr1 * 5.8) + "px";
  }
}

function loadFile(swf,obj) {
  var orgidx = 0;
  orgidx = currentidx;
  thisMovie(swf).sendEvent('stop'); 
  thisMovie(swf).loadFile(obj);
  thisMovie(swf).sendEvent('playitem',orgidx); 
};

function getLength(swf) { 
  var len = thisMovie(swf).getLength();
};

function addItem(swf,obj,idx) { 
  thisMovie(swf).addItem(obj,idx); 
};

function removeItem(swf,idx) { 
  thisMovie(swf).removeItem(idx); 
};

function itemData(swf,idx) { 
  var obj = thisMovie(swf).itemData(idx);
};

function getItemData(idx) {
	var obj = thisMovie("tcplayer").itemData(idx);
	currentidx = idx;
	var length = thisMovie("tcplayer").getLength();
	document.getElementById("video_title").innerHTML = obj["title"]; 
	document.getElementById("video_description").innerHTML = obj["description"]; 
	i = 0;

    var req1 = new Request({
      method: 'get',
	  url: "http://tubeculture.tv/video_ajax_query.php?id=" + obj["id"],
      update: $('video_external_info'),
	  onComplete: function(response) {
        $('video_external_info').set('html', response);
        $('video_external_info').set('opacity', '1');
	  }
    }).send();
/*    var req2 = new Request({
      method: 'get',
	  url: "http://tubeculture.tv/video_stats_ajax_query.php?id=" + obj["id"],
      update: $('video_stats_info'),
	  onComplete: function(response) {
        $('video_stats_info').set('html', response);
        $('video_stats_info').set('opacity', '1');
	  }
    }).send();*/

    while (i < length) {
		if (idx == i) {
			document.getElementById("playlist_item_" + i).className = "playlist_item_active"; 
		} else {
			document.getElementById("playlist_item_" + i).className = "playlist_item"; 
		}
		i = i + 1;
	}
};

function thisMovie(swf) {
  if(navigator.appName.indexOf("Microsoft") != -1) {
    return window[swf];
  } else {
    return document[swf];
  }
};
