var alignTokensData = null;

function alignTokensSetup() {
  	var f = document.forms['parameterForm'];
  	clearForm(f);
   	
  	var div = document.createElement('DIV');
  	f.appendChild(div);
  	
	var tb = createTable(div, 2);   	
	   	
  	tb.rows[0].appendChild(buildCell(1, buildLabel('Separator:')));
  	tb.rows[0].appendChild(buildCell(1, buildText('alignTokensSeparator')));
  	tb.rows[1].appendChild(buildCell(1, buildButton('Run', alignTokensRun)));
  	tb.rows[1].appendChild(buildCell(-1, buildButton('Help', alignTokensHelp),
  	                                     buildButton('Example 1', alignTokensExample1)));
  	                                     
	if (alignTokensData) {  	                                     
		alignTokensSet(alignTokensData);
	}
	
	return alignTokensTearDown;
}
   
function alignTokensTearDown() {
	alignTokensData = alignTokensGet();
}

function alignTokensGet() {
  	var o = new Object();
  	o.separator = document.forms['parameterForm'].alignTokensSeparator.value;
  	return o;
}

function alignTokensSet(o) {
  	separator = document.forms['parameterForm'].alignTokensSeparator.value = o.separator;
}
   
function alignTokensRun() {
  	makeEditorRequest('alignTokens', alignTokensGet());
}
   
function alignTokensHelp() {
	window.frames['docFrame'].document.location = "html/alignTokens.html";
}
   
function alignTokensExample1() {
	document.forms['parameterForm'].alignTokensSeparator.value = ',';
	window.frames['docFrame'].document.location = "html/alignTokensExample1.html";
	document.forms['inputForm'].inputText.value = 'Sirius,Canis Major,A0,-1.42\nCanopus,Carina,F0,-0.72\nRigil Kent,Centaurus,G0,-0.27\nArcturus,Bootes,K0,-0.06\nVega,Lyra,A0,0.04';
	document.forms['outputForm'].outputText.value = '';	
}   
   