ITV = {};
ITV.menu = {};

$(document).ready(function(){
	ITV.menu_wireup();
	ITV.player_wireup();
});


ITV.player_wireup = function() {

	//var so = new SWFObject('player/player.swf','preview','720','576','9.0.124');
	var so = new SWFObject('http://blip.tv/play/AY2AFp2NUQ','preview','720','576','9.0.124');
	so.addParam('allowfullscreen','true');
	so.addParam('allowscriptaccess','always');
	so.addParam('wmode','opaque');
	//so.addVariable('file','http://www.indagando.tv/playlists/blip_tv_playlist.php?channel_id=' + $("#video_panel").attr("channel_id"));
	so.addVariable('file','http://blip.tv/rss/bookmarks/212914');
	
	
	so.addVariable('repeat','list');
	so.addVariable('controlbar','none');
  	so.addVariable('provider','http');
	so.addVariable('http.startparam','aktimeoffset');
	so.addVariable('start', '30');
	so.addVariable('autostart','true');
	so.write('video_panel');

}

var player;
function playerReady(obj) {
	player = document.getElementById(obj['id']);
	addListeners();
};

function addListeners() {
	if (player) { 
		//console.log("..")
		player.addModelListener("STATE", "stateListener");
		//player.addModelListener('TIME', 'timeListener');
	} else {
		setTimeout("addListeners()",100); //no effect on frequency
	}
}

function stateListener(obj) { //IDLE, BUFFERING, PLAYING, PAUSED, COMPLETED
	//console.log(obj.newstate);
	currentState = obj.newstate; 
	previousState = obj.oldstate; 
	//var stat = document.getElementById('stat');
	
	if((currentState == "PLAYING") && (previousState == "BUFFERING")) {
		console.log("now playing");
		
		$("body").css("background", "#1a171b");
		
		player.removeModelListener("STATE", "stateListener");

	}
	/*
	if ((currentState == "PAUSED")) {
		//console.log("unpause here");
		document.getElementById('preview').sendEvent('PLAY');
	}
	*/
	//if ((currentState == "COMPLETED")&&(previousState == "PLAYING")) {
		//done.. load next 
	//}
}






/*
	Function: ITV.menu_wireup
		Calls sub functions to wireup each part of right hand side menu
	
*/
ITV.menu_wireup = function() {
	ITV.menu.main_wireup();
	ITV.menu.programming_wireup();
	ITV.menu.channel_wireup();
	ITV.menu.dataplus_wireup();
}

/*
	Function: ITV.menu.main_wireup
		makes h3s in menu act as accordian
	
*/
ITV.menu.main_wireup = function() {
	$("#video_menu .menu_content").hide();
	$("#video_menu .menu_shown .menu_content").show();
	$("#video_menu h3 a").click(function() {
		$("#video_menu .menu_content").hide("slow").parent(".menu_shown").removeClass("menu_shown");
		$(this).parent().parent().addClass("menu_shown").children(".menu_content").show("slow");
		this.blur();
		return false;
	});
}

/*
	Function: ITV.menu_wireup
		responsible for calling sub functions to wireup each part of right hand side menu
	
*/
ITV.menu.programming_wireup = function() {

}

/*
	Function: ITV.menu_wireup
		Calls sub functions to wireup each part of right hand side menu
	
*/
ITV.menu.channel_wireup = function() {

}

/*
	Function: ITV.menu.dataplus_wireup
		responsible for calling sub functions to wireup each part of right hand side menu
	
*/
ITV.menu.dataplus_wireup = function() {}