$(document).ready(function(){
	

	function usernameOn() {
		if($(this).attr('value')=='Username') {
			$(this).attr('value','');
			$(this).css({color: '#5A3D1B'});
			$(this).select();
		}
	}
	$('#username').click( usernameOn ).focus( usernameOn );

	$('#username').blur( function() {
		if($(this).attr('value')=='' || $(this).attr('value')=='Username') {
			$(this).css({color: '#ddd'});
			$(this).attr('value','Username');
		}
	});

	function passwordOn() {
		if($(this).attr('value')=='Password') {
			$(this).attr('value','');
			document.getElementById('password').type = 'password';
			$(this).css({color: '#5A3D1B'});
			$(this).select();
		}
	}
	$('#password').click( passwordOn ).focus( passwordOn );

	$('#password').blur( function() {
		if($(this).attr('value')=='' || $(this).attr('value')=='Username') {
			$(this).css({color: '#ddd'});
			document.getElementById('password').type = 'text';
			$(this).attr('value','Password');
		}
	});




	var flashid = 0;
	function flash(message) {
		$('#subnav').after('<div style="display:none;" class="flash flashid'+flashid+'">'+message+'</div>');
		var y = $('.flashid'+flashid ).outerHeight();
		$('.flashid'+flashid ).fadeIn(1000);
		flashid++;
	}



	/**
	 * Remove Favorite
	 */
	$( 'a[rel="remove_favorite"]' ).click( function() {
		$(this).parent().parent().fadeOut();
		var artist = $( this ).attr('rev');
		var link = $( this ).attr('href'); // get url, generated as the title of the element
		$.ajax({url: link }); // use ajax to call that url
		flash('&ldquo;'+artist+'&rdquo; was removed from your favorites'); // flash response using js
		return false;
	});


	/**
	 * Add Favorite, only for browse page
	 */
	var favid = 999;
	$( 'a[rel="add_favorite"]' ).click( function() {
		$(this).fadeOut();
		var link = $( this ).attr('href');
		var artist = $( this ).attr('rev');
		$.ajax({url: link }); // use ajax to call that url
		var artistlink = link.split('add_favorite/');
		$('#favorites h3').after('<dl><dt><a class="artist" href="/artists/'+artistlink[1]+'">'+artist+'</a></dt></dl>');
		flash('&ldquo;'+artist+'&rdquo; was added to your favorites'); // flash response using js
		favid++;
		return false; // cancel the click, but if js is disabled, the link will work
	});


	/**
	 * Add Reminder, shows and releases
	 */
	$( 'a[rel="add_reminder"]' ).click( function() {
		$(this).fadeOut();
		var d = $( this ).parent().parent().addClass('reminder'); // get parent id, see sidebar.element
		var w = $( this ).attr('href'); // get url
		$.ajax({url: w }); // use ajax to call that url
		var artist = $( this ).attr('rev'); // get artist title
		flash('&ldquo;' + artist + '&rdquo; was added to your reminders'); // flash response using js
		return false;
	});

	/**
	 * Remove Reminder, shows and releases
	 */
	$( 'a[rel="remove_reminder"], a[rel="remove_reminder2"]' ).click( function() {
		$(this).fadeOut();
		if($(this).attr('rel')=='remove_reminder2') { $(this).parent().parent().fadeOut(); } // reminders page
		var d = $( this ).parent().parent().removeClass('reminder'); // get parent id, see sidebar.element
		var w = $( this ).attr('href'); // get url
		$.ajax({url: w }); // use ajax to call that url
		var artist = $( this ).attr('rev');
		flash('&ldquo;' + artist + '&rdquo; was removed from your reminders'); // flash response using js
		return false;
	});




});