function addEntry(){
		var form_info = new Array();
		 var x = document.getElementById('myTable');		 
		 var cur_html = x.innerHTML;
		 var cur_num = parseInt(document.getElementById('num').value);
		 var form_elem = document.forms['list_f'].elements;
		 sum = cur_num+1;		 
		 document.getElementById('num').value=sum;
		for(i=0;i<form_elem.length;i++){
			form_info[i] = new Array();
			if(form_elem[i].type=="button" || form_elem[i].type=="hidden"){}
			else{
				form_info[i]['elem_name'] = form_elem[i].name;
				form_info[i]['elem_val'] = form_elem[i].value;
			}			
		}
		 
		 var new_html = "<table><tr>"+
		 "<td valign='top' align='left'><input type='text' id='song_"+cur_num+"' name='song_"+cur_num+"' size='20' value='' ></td>"+
		 "<td valign='top' align='left'><input type='text' id='artist_"+cur_num+"' name='artist_"+cur_num+"' value=''></td> "+		
		"<td valign='top' align='left'><textarea rows='2' cols='20' id='notes_"+cur_num+"' name='notes_"+cur_num+"' value=''></textarea></td>"+
		"<td valign='top' align='left'><button style='height:20px;border:1px solid #000;' onClick=\"addEntry();return false;\">+Add Another</button></td></tr></table>";		
		try{ x.innerHTML=x.innerHTML+new_html;}
		catch(e){ alert(e);}	
		//we don't need num, or the buttons
		for(i=0;i<form_elem.length;i++){
			if(form_elem[i].type=="button" || form_elem[i].type=="hidden"){
			 //do nothing			 	
			}
			else{
					try{	
						if(typeof form_info[i]['elem_val'] != "undefined"){					
							form_elem[i].value=form_info[i]['elem_val'];
						}
					}
					catch(e){
						
					}	
			} //end of 	else	
		}//end of for		
} //end of function