function initialize_shows(){
	if(typeof band_data.shows == "undefined") band_data.shows = [];
	update_shows();
	$("#add_show").click(function(){
		initialize_new_show();
		$("#new_show_customization").removeClass("hidden");
	});
}

function update_shows(){
	$("#shows_list").empty();
	for(var i = 0; i < band_data.shows.length; i++){
		var the_show = band_data.shows[i];
		var show_elem = $("<div class='show'></div>");
		var date_elem = $("<label><b>"+the_show.date+" | </b></label>");
		var city_elem = $("<label><b>"+the_show.city+" | </b></label>");
		var venue_elem = $("<label><b>"+the_show.venue+" | </b></label>");
		var delete_elem = $("<a class='delete_show'>delete</a>");
		var edit_elem = $("<a class='edit_show'>edit</a>");
		var create_page = $("<a class='create_site'>Create website</a>");
		var not_sharing = $("<label class='not_sharing'>No website</label>")
		var the_website = $("<label class='gig_website'>Website:</label>");
		var show_website = $("<a class='show_website'></a>");
		$(delete_elem).bind("click",{index:i, elem:show_elem}, delete_show);
		$(edit_elem).bind("click",{id:the_show.id, elem:show_elem, data:the_show}, edit_show);
		$(show_elem).append(date_elem).append(city_elem).append(venue_elem).append(edit_elem).append(delete_elem);
		if(typeof the_show.website == "undefined" || the_show.website == ""){
			$(show_elem).append(not_sharing).append(create_page);
		}
		else{
			$(show_website).attr("href",host + the_show.website).text(host + the_show.website);
			
			$(show_elem).append(the_website).append(show_website);
		}
		$(create_page).bind("click",{gig_data:the_show},create_gig_website);
		$("#shows_list").append(show_elem);
	}
}

function create_gig_website(event){
	gig_data = event.data.gig_data;
	$("#new_gig_website_customization").removeClass("hidden");
	initialize_new_gig_website();
}

function delete_show(event){
	if(confirm("Are you sure you want to delete this show?")){
		band_data.shows.splice(event.data.index,1);
		api.update_band_data(band_data["_id"],function(){$(event.data.elem).remove();});
	}
}

function edit_show(event){
	var show_id = event.data.id;
	show = event.data.data;
	initialize_show();
	$("#show_customization").removeClass("hidden");
}