function initialize_song(){
	song_params = {
		name:{"conf":$("#song_name")},
		album:{"conf":$("#song_album")},
		mp3:{"conf":$("#song_mp3")},
		itunes:{"conf":$("#song_itunes")},
		amazon:{"conf":$("#song_amazon")},
		about:{"conf":$("#song_about")},
		lyrics:{"conf":$("#song_lyrics")}
	}
	if(typeof song == "undefined") song = {};
	if(typeof clear_new_song_form != "undefined") clear_new_song_form();
	create_album_select($("#song_album"));
	fill_song_ui();
		
	$("#save_song").click(function(){
		for(var i = 0; i < band_data.songs.length; i++){
			if(band_data.songs[i]["id"] == song.id){
				for(var param in song_params){
					band_data.songs[i][param] = $(song_params[param].conf).val();
					if(band_data.songs[i]["itunes"] != "") 
						band_data.songs[i]["itunes"] = extract_itunes_url(band_data.songs[i]["itunes"]);
				}
			}
		}
		//commit_album_changes();
		api.update_band_data(band_data["_id"],function(){
			try{
				update_songs();
			}catch(exception){}
			$("#song_conf").addClass("hidden");
		});
	});
}

function extract_itunes_url(link){
	var obj = $(link);
	if($(obj).attr("href") != undefined)
		return $(obj).attr("href");
	else
		return link;
}

function fill_song_ui(){
	for(var param in song_params){
		$(song_params[param].conf).val(song[param]);
	}
	//$("#song_album").val(album.id);
}

function clear_song_form(){
	for(param in new_song_params){
		$(new_song_params[param].conf).val("");
	}
}
