$(function() {
   adjustContentHeight();
   folderizeTree();
   doSelectUploads();
});

function adjustContentHeight() {
	var height = 0;
	var height_diff = $(window).height() - $("#content").height();
	if (height_diff > 0) {
		$("#content").height($("#content").height() + height_diff);
	}	
}

function folderizeTree() {
	$(".foldertree .collapsible").toggle(function() {
		$(this).addClass('collapsed');
		$(this).parent('div').children('.foldertree').hide();
	}, function() {
		$(this).removeClass('collapsed');
		$(this).parent('div').children('.foldertree').show();
	});
}

var selected_uploads = [];
function selectUpload(upload_id, upload_name) {
	$("#accept_uploads").show();
	var deleted = false;
	for (upload in selected_uploads) {
		if (selected_uploads[upload].id == upload_id) {
			selected_uploads.splice(upload, 1);
			deleted = true;
			$("#selected" + upload_id).remove();
			break;
		}
	}
	if (!deleted) {
		selected_uploads.push({
			id: upload_id,
			name: upload_name
		});
		$("#selected_uploads").append($("<li>").attr('id', "selected"+upload_id).html(upload_name));
	}
}

function doSelectUploads() {
	$("#accept_uploads").click(function() {
		window.parent.insertUploads(selected_uploads);
	});
}
