function add_photo_row(){
	var table = document.getElementById("album_edit");
	var i = 0;
	
	while (document.getElementById("file_new_" + i))
		i++;
	
	var new_row = table.insertRow(table.rows.length);
	var new_cell;
	var new_element;
	
	new_row.insertCell(0);
	new_row.insertCell(1);
	new_row.insertCell(2);
	new_cell = new_row.insertCell(3);
		new_element = document.createElement("input");
		new_element.type = "text";
		new_element.id = "description_new_" + i;
		new_element.name = "description_new_" + i;
		new_element.size = 100;
		new_element.maxLength = 255;
		new_cell.appendChild(new_element);	

	new_cell = new_row.insertCell(4);
		new_element = document.createElement("input");
		new_element.type = "file";
		new_element.id = "file_new_" + i;
		new_element.name = "file_new_" + i;
		
		new_cell.appendChild(new_element);
}			



function MouseOver_thumbnail(id) {
	var e = document.getElementById(id);
	e.shrink = false;
	
	if (!e.grow) {
		e.grow = true;
	
		e.childNodes[0].childNodes[1].style.display = "block";	
		e.childNodes[2].style.display = "block";	

		e.style.width = 300;
		e.style.height = 250;
		
		e.childNodes[0].childNodes[0].style.width = 300;		
		e.childNodes[0].childNodes[0].style.height = 250;
		
		grow(e, 300, 350, 250, 300, .5);	
	}
}



function MouseOut_thumbnail(id) {
	var e = document.getElementById(id);
	e.shrink = true;

	setTimeout(function () {
		if (e.shrink) {
			e.childNodes[0].childNodes[1].style.display = "none";	
			e.childNodes[2].style.display = "none";
			grow(e, parseInt(e.style.width), 300, parseInt(e.style.height), 250, .5);
			e.grow = false;
		}
	}, 200);		
}	

function grow(e, s_width, e_width, s_height, e_height,  pow) { 
	// grows height and width by "growth" pixels
	
	var up = true;
	if (s_width >= e_width) up = false;
	
	if (e.grow_mem) window.clearInterval(e.grow_mem);
    
	var i = 0;
	
	e.grow_mem = window.setInterval(
	function() { 
		var temp = 0;
		temp = easeInOut(s_width, e_width, i,pow)
		e.style.width = temp + "px";
		e.childNodes[0].childNodes[0].style.width = temp + "px";
		
		temp = easeInOut(s_height, e_height, i,pow);
		e.style.height = temp + "px";		 
		e.childNodes[0].childNodes[0].style.height = temp + "px";
		
		if (up)	e.style.marginTop =  (e_height - temp) / 2;
		else e.style.marginTop = 25 + ((e_height - temp)/2);
	
		i++;
		if (i > 5) window.clearInterval(e.grow_mem);
	}, 20);
}

function easeInOut(start,end,i,pow) { 
    var delta = end - start; 
    var step = start + Math.pow((i  /5), pow) * delta; 
    return step; 
} 

function show() {
	document.getElementById("new_password").style.display = "inline";
	document.getElementById("what").value = "chg_pwd";
	document.getElementById("submit").value = "update";
}

function check() {
	RetVal = true;
	if (document.getElementById("what").value == "chg_pwd") {
		if ((document.getElementById("pwd1").value != document.getElementById("pwd2").value) ||
			(document.getElementById("pwd1").value == "" )) {
			alert ("new passwords do not match");
			RetVal = false;
		}

	}

	return RetVal;
}

