/* $Id: acidfree.js,v 1.6 2006/11/13 18:14:39 vhmauery Exp $ */
function set_thumb(base_url, select, id, count) {
	var img_base = base_url+'/acidfree/thumbnail/';
	var path;
	var img = document.getElementById('acidfree-thumb'+id);
	if (select.selectedIndex == 0) {
		path = img_base+select.options[Math.floor((Math.random()*count)+1)].value;
	} else {
		path = img_base+select.options[select.selectedIndex].value;
	}
	img.src = path;
}

function last_resized(large, small, thumb, last) {
	if (document.getElementById('edit-acidfree_large_dim').value != large ||
			document.getElementById('edit-acidfree_small_dim').value != small ||
			document.getElementById('edit-acidfree_thumb_dim').value != thumb) {
		document.getElementById('edit-acidfree_last_resized').value = 0;
		alert('last_resized = 0');
	} else {
		document.getElementById('edit-acidfree_last_resized').value = last;
		alert('last_resized = '+last);
	}
}

function select_nodes(select) {
	var form = select.form;
	var i;
	var sel = select.options[select.selectedIndex].value;
	for (i=0; i<form.length; i++) {
		if (form.elements[i].type == 'checkbox') {
			// edit-nodes-0-checked
			var regex=/^edit-nodes-[0-9]+-checked/;
			if (regex.test(form.elements[i].id)) {
				if (sel == 'all')
					form.elements[i].checked = true;
				else if (sel == 'none')
					form.elements[i].checked = false;
				else if (sel == 'invert')
					form.elements[i].checked ^= true;
			}
		}
	}
}

function set_title(file) {
	var title = document.getElementById('edit-title');
	if (title.value == '') {
		var t = file.toString();
		title.value = t.replace(/.*[\/\\](.*)\..*/i, '$1');
	}
}

function update_parent_selects(sel) {
	var form = sel.form;
	var i;
	var regex=/^edit-parent-[0-9]+/;
	for (i=0; i<form.length; i++) {
		if (form.elements[i] == sel)
			continue;
		if (regex.test(form.elements[i].id)) {
			form.elements[i].selectedIndex = sel.selectedIndex;
		}
	}
}

function toggle_album_select(chkbox) {
	var sel = document.getElementById('edit-acidfree_block_2_random_albums');
	if (chkbox.checked == true) {
		sel.disabled = true;
	} else {
		sel.disabled = false;
	}
}
function set_filename(file) {
	var filename = document.getElementById(file.id+'name');
	var t = file.value.toString();
	filename.value = t.replace(/.*[\/\\](.*)/i, '$1');
}

