// JavaScript Document
var rows;
var arrTitle,arrTitleIndexes;
var arrFName;
var arrLName;
var theHeader	= "<table width=\"100%\" border=\"0\" align=\"center\"><tr><td width=\"3%\" class=\"form-label\">#</td><td class=\"form-label\">Title</td><td class=\"form-label\">First Name</td><td class=\"form-label\">Last Name</td></tr>";
var theEnd		= "</table>";

var theTd		= "<td width=\"100\" class=\"form-field\">";
var theSecTitle	= "";
var theSecFName	= "<input type=\"text\" name=\"secFName\" value=\"_xxx\" size=\"20\" maxlength=\"30\">";
var theSecLName	= "<input type=\"text\" name=\"secLName\" value=\"_xxx\" size=\"20\" maxlength=\"30\">";	

function setTitleList(thelist){
	var thelist = document.getElementById("strTitle").innerHTML;
	theSecTitle =  "<select name=\"secTitle\">";
	theSecTitle += thelist;
	theSecTitle += "</select>";		
}
function addRow(count){
	thediv = document.getElementById("secAuthors");	
	copyData();			//copy data..
	var i = 0;	
	var fname;
	var lname;
	var allRows		= "";
	for(i=0;i<count;i++){
		if(i<arrTitle.length){
			fname	= arrFName[i].value;
			lname	= arrLName[i].value;
		}			
		else{
			fname	= "";
			lname	= "";
		}
		allRows = allRows + "<tr><td class=\"form-label\">"+ (i+1) +"</td>" + theTd + theSecTitle + "</td>" + theTd + setData(theSecFName,fname) + "</td>" + theTd + setData(theSecLName,lname) +"</td></tr>";
	}	
	thediv.innerHTML = "";
	if(allRows != ""){		
		thediv.innerHTML = theHeader + allRows + theEnd;
		setTitles();
	}
}

function copyData(){
	arrTitle		= document.getElementsByName("secTitle");
	arrFName		= document.getElementsByName("secFName");
	arrLName		= document.getElementsByName("secLName");
	arrTitleIndexes = new Array();
	for(k=0;k<arrTitle.length;k++){		
		arrTitleIndexes[k] = arrTitle[k].selectedIndex;	
	}
}
function setData(strelement,data){
	return strelement.replace(/_xxx/,data);	
}
function setTitles(){
	arrTitle2 	= document.getElementsByName("secTitle");	
	for(i=0;i<arrTitle2.length;i++){		
		if(i<arrTitleIndexes.length)
			arrTitle2[i].selectedIndex = arrTitleIndexes[i];
		else
			arrTitle2[i].selectedIndex = 0;
	}
}