
	var mainPanelIsNormal = false;
	var playlistIsShown = false;
	var playlistMinimalized = false;
	var mainPanelHeight = 0;
	var playlistHeightOnStart = 0;
	var normalPLHeight = 0;
	var firebirdVisible = false;
	var lastPlaylistHeight = 0;
	
	function initWebamp(initObj)
	{
		mainPanelIsNormal = initObj.normalPanelOnStart;
		playlistIsShown = initObj.playlistOnStart;
		
		if(!initObj.normalPlaylistOnStart)
		{
			playlistHeightOnStart = 15;
			playlistMinimalized = true;
		}
		else
		{
			playlistHeightOnStart = initObj.playlistHeightOnStart;
		}
		
		if(mainPanelIsNormal)
			mainPanelHeight = 117;
		else
			mainPanelHeight = 20;
		
		totalHeight = mainPanelHeight + playlistHeightOnStart;
		
		normalPLHeight = playlistHeightOnStart;
		lastPlaylistHeight = normalPLHeight;

		startWebamp();
	}
	
	function startWebamp()
	{
		$(function(){	
			$('#webamp_wrapper').css('height',totalHeight+'px');	
		})
	}
	
	
	function togglePanelState(hiddenPanel)
	{
		if(hiddenPanel)
		{
			mainPanelIsNormal = true;
			mainPanelHeight = 117;
		}
		else
		{
			mainPanelIsNormal = false;
			mainPanelHeight = 20;
		}
		
		updateHTML();
	}
	

	function updateHeightForPanel(actualHeight)
	{		
		normalPLHeight = actualHeight;
		lastPlaylistHeight = normalPLHeight;
	}
	
	
	function togglePlaylistState(hiddenPlaylist)
	{
		if(hiddenPlaylist)
		{
			playlistMinimalized = true;
		}
		else
		{
			playlistMinimalized = false;
		}
		updateHTML();
	}
	
	function togglePlaylist(visiblePlaylist)
	{
		if(!visiblePlaylist)
		{
			$('#webamp_wrapper').css('height',mainPanelHeight+"px");
			playlistIsShown = false;
			
		}
		else
		{
			if(playlistMinimalized)
			{
				$('#webamp_wrapper').css('height',mainPanelHeight+15+"px");
			}
			else
			{
				$('#webamp_wrapper').css('height',mainPanelHeight+normalPLHeight+"px");
			}
			
			playlistIsShown = true;
		}		
	}
	
	function updateHeightForPlaylist(actualHeight)
	{
		this.normalPLHeight = actualHeight;
		lastPlaylistHeight = normalPLHeight;
	}
	
	function updateHeightForFirebird(visible)
	{
		if(visible)
		{
			firebirdVisible = true;	
			
		}
		else
		{
			firebirdVisible = false;
		}
		
		updateHTML();
	}

	function loop(actualHeight)
	{
		normalPLHeight = actualHeight;
		lastPlaylistHeight = normalPLHeight;
		$('#webamp_wrapper').css('height',mainPanelHeight+normalPLHeight+"px");
	}
	

	function updateHTML()
	{
		if(playlistIsShown)
		{
			if(playlistMinimalized)
			{
				if(!mainPanelIsNormal)
				{
					$('#webamp_wrapper').css('height',35+"px");
				}
				else
				{	
					$('#webamp_wrapper').css('height',132+"px");
				}
			}
			else
			{
				if(!mainPanelIsNormal)
				{
					if(firebirdVisible)
						normalPLHeight = 380;
					else
						normalPLHeight = lastPlaylistHeight;
					$('#webamp_wrapper').css('height',20+normalPLHeight+"px");
				}
				else
				{
					if(firebirdVisible)
						normalPLHeight = 283;
					else
						normalPLHeight = lastPlaylistHeight;
					$('#webamp_wrapper').css('height',117+normalPLHeight+"px");
				}
			}
		}
		else
		{
			if(!mainPanelIsNormal)
				{
					$('#webamp_wrapper').css('height',20+"px");
				}
				else
				{	
					$('#webamp_wrapper').css('height',117+"px");
				}
		}
	}
	
	
	function onEvent(event)
	{
		var evt = event;
		$(function(){
				$("#rs").val(evt);
			})
	}
