//-------------------------------
// Class
//-------------------------------

function NetworkBarView() {

	
	var _self = this;

	//-------------------------------
	// Constants
	//-------------------------------
	
	
	//-------------------------------
	// Properties
	//-------------------------------
	
	var $view = $j("#network");
	
	//-------------------------------
	// Constructor
	//-------------------------------
	
	function init() {
		$j("#network li.accordion > a").bind("click", onNetworkItemClick)//.eq(3).trigger("click");
		//setTimeout(onNetworkBugTimeout, 15000);
	};
	
	//-------------------------------
	// Public Methods
	//-------------------------------
	
	_self.deploy = function(data) {
		if(data.video) {
			$view.addClass("live");
			$j("#top_story").addClass("live");
			
			$j("ul.live .hd", $view).append(" <span class='white'>" + data.video.title + "</span>");
			$j("ul.live .i", $view).append("<a href='http://www.nba.com/blazers/tbtv/#live' class='btn btn-watch'>Watch Live Broadcast</a>").show();
			
			var flashvars = { autostart: "true", mute: "true", provider: "rtmp", type: "rtmp", streamer: "rtmp://cp55901.live.edgefcs.net/live", file: "NBA_Flash_stream_1@14742", bufferlength: 0, icons: false, controlbar: "none" };
    
			var params = { "allowfullscreen": "true", "allowscriptaccess": "always" };
	
			var attributes = { };
	
			swfobject.embedSWF("http://cdn.iamatrailblazersfan.com/tbtv/swf/player.4.7.707.swf", "networkLivePlayerArea", "148", "83", "9", "false", flashvars, params, attributes);
		}
		
		Cufon($j(".live .hd", $view), { textShadow: '-1px -1px 0 #000' });
	};
	
	//-------------------------------
	// Private Methods
	//-------------------------------

	
	//-------------------------------
	// Listeners
	//-------------------------------
	
	var onNetworkItemClick = function(event) {
					
		var stretcher = $j(".stretcher", $j(event.currentTarget).parent());
		
		$j("#network li.accordion .stretcher").not(stretcher).slideUp();
		
		stretcher.slideToggle();
		
		return false;
	};
	
	var onNetworkBugTimeout = function() {
		$j("#network li.accordion > a").eq(3).trigger("click");
	};
	
	init();

}
