// <![CDATA[
var swiffRightNav;
function playerReady(obj) {
        var id = obj['id'];
        var version = obj['version'];
        var client = obj['client'];
        //alert(swiffRightNav+ ' ?? ' + obj + 'player '+id+' has been instantiated');
        //for (var i in swiffRightNav)
        //      alert(i + " :::: " + swiffRightNav[i]);
        //getPlayer('FlashRightNav').sendEvent("LOAD", 'http://content.bitsontherun.com/videos/0uwvHgDY.m4v');
        //alert(getPlayer('FlashRightNav') + " ACK: "+ swiffRightNav.sendEvent);
        //swiffRightNav.sendEvent("LOAD", 'http://content.bitsontherun.com/videos/0uwvHgDY.m4v');
		getPlayer('FlashRightNav').setDomain('http://'+document.domain);
		//alert('vid: '+newest[0].vid);
		//alert('url: '+newest[0].url);
		//alert('flv: '+newest[0].flv);
		setPlayer(newest[0].vid,newest[0].voteToken,newest[0].flv,false);
};
function getPlayer(gid) {
        return (navigator.appName.indexOf("Microsoft") != -1) ? window[gid] : document[gid];
};
function shareVideo(pid) {
	getPlayer(pid).showMenu();
};
function getObj(name) {
	var obj;
	
	if (document.getElementById) {
		obj = document.getElementById(name);
	} else if (document.all) {
		obj = document.all[name];
	} else {
		obj = document.layers[name];
	}

	return obj;
};
function setPlayer(id,token,url,autoplay) {
	var swf = getPlayer('FlashRightNav');
	swf.configWidget(id,url);
	swf.sendEvent("LOAD", url);
	//getObj('aSidebarShare').href = id;
	getObj('aSidebarFull').href = showVideoURL + id;
	getObj('aSidebarVote').href = voteVideoURL + id + "?t=" + token;
	if (autoplay)	swf.sendEvent("PLAY");
};
function tabNewestClicked() {
	var tab = getObj('tabs');
	tab.innerHTML = '<ul>'+
					'	<li class="active"><a href="javascript:void(0);"><span>Newest</span></a></li>'+
					'	<li><a href="javascript:tabMostVotedClicked();"><span>Most Voted</span></a></li>'+
					'</ul>';
	loadSidebar(newest);
};
function tabMostVotedClicked() {
	var tab = getObj('tabs');	
	tab.innerHTML = '<ul>'+
					'	<li><a href="javascript:tabNewestClicked();"><span>Newest</span></a></li>'+
					'	<li class="active"><a href="javascript:void(0);"><span>Most Voted</span></a></li>'+
					'</ul>';
	loadSidebar(mvoted);
};
function loadSidebar(videos) {
	var count = videos.length;

	for (var i=0; i<count; i++) {
		var li = getObj('icon'+i);
		var html = '<div class="nr">'+(i+1)+'</div>'+
					'<div class="thumb"><div style="background-image:url('+videos[i].thumburl+');"><a href="javascript:void(0);" onclick="javascript:setPlayer(\''+videos[i].vid+'\',\''+videos[i].voteToken+'\',\''+videos[i].flv+'\',true);">';
			html += '<img src="'+videos[i].playBtn+'" /></a><div></div></div></div>';
			html += '<div class="data">'+
						'<div>by: '+URLDecode(videos[i].author)+'</div>'+
                        '<a href="'+videos[i].url+'">'+URLDecode(videos[i].title)+'</a>'+
					'</div>'+
					'<div class="star"><div>'+videos[i].votes+'</div></div>';
		li.innerHTML = html;
	}

var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=parseFloat(b_version);
if (browser.toLowerCase().indexOf('internet')!=-1&&version<7) {
	//setTimeout(forcePNG, 50);
}

};
function forcePNG() {
	var d = document.getElementsByTagName('img');

	for( var x = 0; x<d.length; x++ ) {
		if( d[x].src.split( '.png' ).length == 2 ) {
			var bg = d[x].src;
			var make = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true",src="' + bg + '",sizingMethod="crop");';
			//d[x].style.height = d[x].offsetHeight + 'px';
			d[x].style.height = '1px';
			//d[x].style.width = d[x].offsetWidth + 'px';
			d[x].style.width = '1px';
			//d[x].style.margin = '0 auto';
			d[x].style.filter = make;
			d[x].src = '/images/spacer.gif';
		}
	}
};
function URLDecode(psEncodeString)
{
  // Create a regular expression to search all +s in the string
  var lsRegExp = /\+/g;
  // Return the decoded string
  return unescape(String(psEncodeString).replace(lsRegExp, " "));
};
// ]]>