	$(document).ready(function(){
		var songForNote;
	
		$('.songCol, .songButtons a').tooltip({
			track: true,
			delay: 0,
			fade: 250,
			showBody:'--',
			showURL:false
		});
		$("form .text input").bind("keypress", function(e) {
             if (e.keyCode == 13) {
                 return false;
            }
         });
         
         $('.add_note').click(function(){
         	songForNote = $(this).parent().parent();
         	var name = $(this).parent().prev().text();
         	var note = $(this).parent().next().text();
         	var href = $(this).attr("href");
 			
 			$('#note_label').text("Note for "+name);
 			$('#note_textarea').text(note);
 			$('#note form').attr('action',href);
        	
         	$("#note").dialog('open');
         	return false;
         });
		$("#note").dialog({
			autoOpen: false,
			modal: false,
			width: 520,
			buttons:{
				"Submit": function(){
					var text = $('#note_textarea').val();
					var post = $('#note form').attr("action");
					
					songForNote.find(".likeCol").html(text);
					
					$.post(post,$("#note form").serialize());
					
					$(this).dialog('close');
					
				}
			}
		})
		$("#feedback").dialog({
			autoOpen:false,
			modal: true,
			width: 520,
			buttons:{
				"Close": function(){
					$(this).dialog('close');
				}
			}
		});
			
		$(".emailSong").dialog({ 
			autoOpen: false,
			resizable: false,
			modal: true,
			width: 520,
			title: "Share this Song",
			buttons: {
				"Send": function(){
					$(".error").hide();
					var hasError = false;
					var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
					
					var emailToVal = $("#ContactEmail").val();
					if(emailToVal == '') {
						$("#ContactEmail").after(' <span class="error" style="color:red; font-size:60%">no email</span>');
						hasError = true;
					} else if(!emailReg.test(emailToVal)) {
						$("#ContactEmail").after(' <span class="error" style="color:red; font-size:60%">not an email</span>');
						hasError = true;
					}
					
					var messageVal = $("#ContactMessage").val();
					if(messageVal == '') {
						$("#ContactMessage").after('<span class="error" style="color:red; font-size:60%">no message</span>');
						hasError = true;
					}
					
					var songId = $("#ContactSongId").val();
					if(hasError == false){
						$(".sending").text("Sending... ");
						$.post("/contacts/email_playlist",$("#emailSongForm").serialize(),function(data){
							$(".emailSong").dialog('close');					
							$(".emailSong #ContactEmail,.emailSong #ContactMessage,").attr({value: ''});
							$(".sending").text("");
							$("#feedback h2").text("Thanks. Your message was sent!");
							$("#feedback").dialog('open');
						});
					}
				},
				"Close": function(){
					$(this).dialog('close');
				}
			}
		});
		var IdCount = 0;
		$.each($('a.songCol'), function(){
			$(this).attr('id', 'song_'+IdCount);
			IdCount++;
		});
		
		$("#shareBt").click(function(){
			$(".emailSong").dialog('open');
			return false;
		});
		$("#addEmails").click(function(){
			$("#ccBox").toggle('fast');
			return false;
		});
		
		$(".remote-play").click(function(){

			var href = $(this).attr('href');
			var rel = $(".sm2_link[href='"+href+"']").attr('id');
			rel = rel.substr(5);
			//alert(rel);
			pagePlayer.handleClick({target:pagePlayer.links[rel]});
			return false;
		});
		
	});
