$(document).ready(function() {
	
	var film = getFlashMovie('player2');
	
	remotecontrol();
	seekDrag();
	tooltip();
	timebar();
});

function getFlashMovie(movieName) 
{
  var isIE = navigator.appName.indexOf("Microsoft") != -1;
  return (isIE) ? window[movieName] : document[movieName];
}

function timebar()
{
	$('#timebar').slider({ 
		animate : true,
		range : "min",
		stop: function(event, ui)
		{
			myVal = $(this).slider('value');
			timeSec = parseFloat($('#totalTimeSec').val(), 10);
			
			film.seek(myVal*timeSec/100);
			
		}
	});
}

function tooltip()
{
	$('#remote-body a').mouseover(		
		function (event) 
		{ 
			var text = $(this).attr('title');
			x = event.pageX+5; 
			y = event.pageY+5; 
			
			if(text.length != 0)
			{
				$("body").append("<div id='tooltip'>"+text+"</div>"); 
				$("#tooltip").css("left", x).css("top", y);
			}
		}
	).mouseout(
		function (event)
		{
			$("#tooltip").remove(); 
		}
	);
}

function playTime(now, duration, nowSec, durationSec)
{		
		$('#timer .elapsed').text(now.substring(4, now.length));
		$('#timer .total').text(duration.substring(4, duration.length));
		$('#totalTime').val(duration.substring(4, duration.length));
		$('#totalTimeSec').val(durationSec);
		
		$('#timebar').slider('value', parseInt(100/durationSec*nowSec));
}

function remotecontrol()
{
	var film = getFlashMovie('player2');
	
	$('.pause').mouseover(function () 
	{
		if($('#playingFlash').val() == "false")
		{
			$(this).css("background-position", "-55px 0px");
		}
		else
		{
			$(this).css("background-position", "-55px -56px");
		}
	}).mouseout(function ()
	{
		if($('#playingFlash').val() == "false")
		{
			$(this).css("background-position", "0px 0px");
		}
		else
		{
			$(this).css("background-position", "0px -55px");
		}
	});
	
	$('.pause').click(
		function (event)
		{			
			$(this).blur();
			event.preventDefault();
			if($('#playingFlash').val() == "false")
			{				
				film.resume();
				$('#playingFlash').val("true");
				$(this).css("background-position", "0px -55px");
			}
			else
				{				
				$('#playingFlash').val("false");
				film.pause();
				$(this).css("background-position", "0px 0px");
			}
			BBT.log(film);
		}
	);
	
	$('.volumedown').click(function (event) 
	{
		$(this).blur();
		event.preventDefault();
		
		currVol = film.getVolume();
		newVol = currVol-0.1;
		
		if(newVol >= 0)
			film.volume(newVol);
		
	});
	
	$('.volumeup').click(function (event) 
	{
		$(this).blur();
		event.preventDefault();
		
		currVol = film.getVolume();
		newVol = currVol+0.1;
		
		if(newVol <= 1)
			film.volume(newVol);
		
	});
	
	$('.replay').click(function (event) 
	{
		$(this).blur();
		event.preventDefault();
		
		film.replay();
		
		
	});
	
	$('.add').click(function(event) {
 		event.preventDefault();

 		var film = getFlashMovie('player2');
		var id = film.get_id();

 		var raspuns = $.ajax({
	 			url: 'http://www.mediadirect.ro/clickmc/test/addtoplaylist/id/'+id,
	 			type: 'POST',
	 			timeout: 1000,
	 			error: function(){
	 			alert('Error loading data');
	 			},
	 			success: function(xml){
	 				$('.play-ul').append(xml);
	 			}
 			}); 
		});
	
}

function seekDrag()
{
	var film = getFlashMovie('player2');
	
	$('#timebar .elapsed').draggable({ 
			handle: 'img', 
			axis: 'x',
			contaiment: $('#timebar'),
			stop: function (event, ui)
			{
				seekTo = $(this).css('left');
				
				widthBar = parseFloat($(this).css('width'), 10);
				
				$('#timebar .elapsed').css('left', '0px').css('width', seekTo);
				
				seekTo = parseFloat(seekTo, 10);
				timeSec = parseFloat($('#totalTimeSec').val(), 10);
				
				seekTime = parseFloat(((widthBar+seekTo)*timeSec/100), 10);
				
				film.seek(seekTime);
			}
	});
}

function swfReady()
{
	var film = getFlashMovie('player2');
	
	$("#writer").everyTime(100, function () 
	{
		if(film.get_id() > 0)
		{
			getComments(film.get_id());
			$("#writer").stopTime();
		}
	});
}

function setPlaying(x)
{
	$('#playingFlash').val(x);
	if(x == true)
	{
		$('.pause').css("background-position", "0px -55px");
	}
	else
	{
		$('.pause').css("background-position", "0px 0px");
	}
}