$(function() {

	$('.station_expand').click(function() {
		var id = $(this).attr('id').replace( /stationlink/, '' );
		
		var row = $('#station' + id);
		
		if ( row.is(':visible') ) {
			row.css( 'display', 'none' );
			$(this).text( '[+]' );
		} else {
			row.css( 'display', 'block' );
			$(this).text( '[-]' );
		}
		
		return false;
	});


	$('a.nav_header').click(function() {
		var action_badge = $(this).find( '.action' );
		
		if ( action_badge.hasClass( 'expand' ) ) {
			action_badge.removeClass( 'expand' ).addClass( 'collapse' );
			
			$(this).parent().find( 'ul' ).slideDown();
			
		} else if ( action_badge.hasClass( 'collapse' ) ) {
			action_badge.removeClass( 'collapse' ).addClass( 'expand' );
			
			$(this).parent().find( 'ul' ).slideUp();
		}
		
		return false;
	});
	
	
	$('a.update_preview_btn').click(function() {
		var url = 'dpk2.php?';
		var query = $('#the_iframe').attr( 'src' ).split( '?' );
		
		query = query[1].split( '&' );
		
		var params = [];
		
		for ( var i=0; i < query.length; i++ ) {
			values = query[i].split('=');
			params[ values[0] ] = values[1];
		}
		
		params['message'] = $('#message').val();
		params['num_songs'] = $('#song_num').val();
		
		
		var temp = []
		for ( i in params ) {
			temp.push( i + '=' + params[i] );
		}
		
		
		url += temp.join( '&' );
		$('#the_iframe').attr( 'src', url );
		
		return false;
	});
	
	
	$('a.delete_btn').click(function() {
		return confirm( 'Are you sure you wish to delete this entry?' );
	});
	
	$('a.clear_playlist_btn').click(function() {
		return confirm( 'Are you sure you want to clear your playlist?' );
	});
	
	$('.download_btn').click(function() {
		$(this).hide();
		$('a.clear_playlist_btn').hide();
		
		$('div.loading').show();
		
		
		return true;
	});






	$('a.advanced_link').click(function() {
		if ( $('div.advanced').is(':visible') ) {
			$(this).text( 'Show Advanced Search' );
						
			$('div.advanced').slideUp(function() {
				/*
				$('form input[type=checkbox]').attr( 'checked', false );
				$(this).find('select option:selected').attr( 'selected', false );
				
				$(this).find('input[type=text]').each(function() {
					$(this).val( $(this).attr( 'defaultValue' ) );
				});
				*/
			});
		} else {
			$(this).text( 'Hide Advanced Search' );
			$('div.advanced').slideDown();
		}
		
		return false;
	});




});
