// JavaScript Document

function load_site()
{
	$('#content_wrapper').fadeOut('slow');
	setTimeout('fade_in_site()',500);
}

function fade_in_site()
{
	$.ajax({
	type: "POST",
	url: "site_content.php",
	data: "",
	async: false,
	success: function(msg)
	{
		$('#content_wrapper').html(msg);
	}
	});
	$('#content_wrapper').slideDown('slow');
	$('#tabs').tabs();
}

function sign_in()
{
	var username = $('#username').val();
	var password = $('#password').val();
	
	$.ajax({
	type: "POST",
	url: "sign_in.php",
	data: "username=" + username + "&password=" + password,
	success: function(msg)
	{
		if(msg == 'success1' || msg == 'success2') //Valid Account
		{
			$('#tracks_container').fadeOut('slow');
			$.ajax({
			type: "POST",
			url: "player.php",
			data: "",
			async: false,
			success: function(msg)
			{
				$('#tracks_container').html(msg);
			}
			});
			setTimeout('fade_in_player()',500);
		}
		else
		{
			$('#login_error').html('<div style="width:400px;height:20px;line-height:20px;font-weight:bold;background-color:#a83300;color:#fff;border:1px solid #ffb73d;">Incorrect Username and/or Password!!</div>');
		}
	}
	});
}

function fade_in_player()
{
	$('#tracks_container').fadeIn('slow');
}

function load_track(track_id, title)
{
	$.ajax({
	type: "POST",
	url: "ajax/get_track.php",
	data: "track_id=" + track_id,
	async: false,
	success: function(msg)
	{
		$("#jquery_jplayer").setFile(msg).play(); // for a local file
		showPauseBtn();
		update_track_plays(track_id);
		$('#currently_playing').html('<strong>Currently Playing : ' + title + '</strong>')
	}
	});
}

function update_track_plays(track_id)
{
	$.ajax({
	type: "POST",
	url: "ajax/update_track_plays.php",
	data: "track_id=" + track_id,
	success: function(msg)
	{
		$('#plays_'+track_id).html('Plays : <span id="plays_'+track_id+'_val">' + msg + '</span>');
		$('#plays_'+track_id+'_val').effect("highlight", {color: '#02111a'}, 3000);
	}
	});
}

function update_track_downloads(track_id)
{
	$.ajax({
	type: "POST",
	url: "ajax/update_track_downloads.php",
	data: "track_id=" + track_id,
	success: function(msg)
	{
		$('#downloads_'+track_id).html('Downloads : ' + msg);
	}
	});
}

function download_track(track_id)
{
	if(track_id != '')
	{
		$.ajax({
		type: "POST",
		url: "ajax/download_track.php",
		data: "track_id=" + track_id,
		async: false,
		success: function(msg)
		{
			$("#global_dialog").html(msg);
			update_track_downloads(track_id);
		}
		});
		
		$("#global_dialog").dialog({
			title: 'Download Track',
			bgiframe: true,
			resizable: false,
			height:400,
			width: 300,
			modal: true,
			overlay: {
				backgroundColor: '#000',
				opacity: 0.5
			},
			buttons: {
				'Close Window': function() 
				{
					$(this).dialog('close');
					$(this).dialog('destroy');
				}
			}
		});
	}
}

function rate_track(track_id, rating)
{
	$.ajax({
	type: "POST",
	url: "ajax/update_track_rating.php",
	data: "track_id=" + track_id + "&rating=" + rating,
	async: false,
	success: function(msg)
	{
		$('#track_' + track_id + '_rating').html(msg);
	}
	});
}

