var $j = jQuery.noConflict();

$j(document).ready(function(){
	
	if ($j("#titleOfJournal").get(0)) {
    	url = "editpublication?ajax-request=ajax-action&event-id=getAutoCompleteTitleOfJournal";
		$j("#titleOfJournal").autocomplete(url, {minChars:3});
		
	}
			
	var size = $j("#numberOfAuthors").val();
	for(var i = 0;i<size;i++ )
	{
		initAuthorFieldForAC(i);				
	}
				
				
});

function initAuthorFieldForAC(iAuthorIndexCount) {

	var aInd = iAuthorIndexCount;
	if ($j("#publicationAuthors\\[" + aInd + "\\]\\.searchName").get(0)) 
	{		
		url = "editpublication?ajax-request=ajax-action&event-id=getAutoCompleteAuthor";
			$j("#publicationAuthors\\[" + aInd + "\\]\\.searchName").autocomplete(url, {minChars:3,extraParams:{authorIndex: aInd}});		
			$j("#publicationAuthors\\[" + aInd + "\\]\\.searchName").result(function(event, data, formatted) {
				var fullName = data[0];
				var aInd = data[1];
				var title = data[2];
				var initials = data[3];
				var firstName = data[4];
				var lastName = data[5];
				var affiliations = data[6];						
				var parentAuthorId = data[7];
				var parentAuthorTitle = data[8];
				var parentAuthorInitials = data[9];
				var parentAuthorFirstName = data[10];
				var parentAuthorLastName = data[11];
				var parentAuthorAffiliations = data[12];
				var parentAuthorEmail = data[13];
				var parentAuthorFedId = data[14];
				var fromDiamond = data[15];						
				
				$j("#publicationAuthors\\[" + aInd + "\\]\\.searchName").val("");
				$j("#publicationAuthors\\[" + aInd + "\\]\\.title").val(title);
				$j("#publicationAuthors\\[" + aInd + "\\]\\.initials").val(initials);
				$j("#publicationAuthors\\[" + aInd + "\\]\\.firstName").val(firstName);
				$j("#publicationAuthors\\[" + aInd + "\\]\\.lastName").val(lastName);
				$j("#publicationAuthors\\[" + aInd + "\\]\\.affiliations").val(affiliations);
				
				$j("#publicationAuthors\\[" + aInd + "\\]\\.author").val(parentAuthorId);
				$j("#publicationAuthors\\[" + aInd + "\\]\\.author\\.title").val(parentAuthorTitle);
				$j("#publicationAuthors\\[" + aInd + "\\]\\.author\\.initials").val(parentAuthorInitials);
				$j("#publicationAuthors\\[" + aInd + "\\]\\.author\\.firstName").val(parentAuthorFirstName);
				$j("#publicationAuthors\\[" + aInd + "\\]\\.author\\.lastName").val(parentAuthorLastName);
				$j("#publicationAuthors\\[" + aInd + "\\]\\.author\\.affiliations").val(parentAuthorAffiliations);
				$j("#publicationAuthors\\[" + aInd + "\\]\\.author\\.email").val(parentAuthorEmail);
				$j("#publicationAuthors\\[" + aInd + "\\]\\.author\\.fedId").val(parentAuthorFedId);
				
				if(fromDiamond == "1")
				{
					$j("#publicationAuthors\\[" + aInd + "\\]\\.fromDiamond").attr('checked',true);
				}
				else
				{
					$j("#publicationAuthors\\[" + aInd + "\\]\\.fromDiamond").attr('checked',false);
				}
	
				
			});
	}
}
