function addOptions(targetedSelect, type, defaultIndex)
{

  if (type == "fonts")
  {
    addOneOption(targetedSelect, "Arial");
    addOneOption(targetedSelect, "Arial Black");
    addOneOption(targetedSelect, "Arial Bold");
    addOneOption(targetedSelect, "Arial Narrow");
    addOneOption(targetedSelect, "Century Gothic");
    addOneOption(targetedSelect, "Comic Sans MS");
    addOneOption(targetedSelect, "Courier New");
    addOneOption(targetedSelect, "Estrangelo Edessa");
    addOneOption(targetedSelect, "Garamond");
    addOneOption(targetedSelect, "Gautami");
    addOneOption(targetedSelect, "Georgia");
    addOneOption(targetedSelect, "Geneva");
    addOneOption(targetedSelect, "Impact");
    addOneOption(targetedSelect, "Latha");
    addOneOption(targetedSelect, "Lucida Console");
    addOneOption(targetedSelect, "Lucida Sans Unicode");
    addOneOption(targetedSelect, "Microsoft Sans Serif");
    addOneOption(targetedSelect, "Monotype Corsiva");
    addOneOption(targetedSelect, "Modern MS Sans Serif");
    addOneOption(targetedSelect, "MS Serif");
    addOneOption(targetedSelect, "Mv Boli");
    addOneOption(targetedSelect, "Optima");
    addOneOption(targetedSelect, "Palatino Linotype");
    addOneOption(targetedSelect, "Roman");
    addOneOption(targetedSelect, "Script");
    addOneOption(targetedSelect, "Small Fonts");
    addOneOption(targetedSelect, "Tahoma");
    addOneOption(targetedSelect, "Times New Roman");
    addOneOption(targetedSelect, "Trebuchet MS");
    addOneOption(targetedSelect, "Veranda");
  }

  if (type == "borderStyle")
  {
    addOneOption(targetedSelect, "None");
    addOneOption(targetedSelect, "Solid");
    addOneOption(targetedSelect, "Dotted");
    addOneOption(targetedSelect, "Dashed");
    addOneOption(targetedSelect, "Double");
    addOneOption(targetedSelect, "Groove");
    addOneOption(targetedSelect, "Ridge");
    addOneOption(targetedSelect, "Inset");
    addOneOption(targetedSelect, "Outset");
  }

  if (type == "borderWidth")
  {
    addOneOption(targetedSelect, "1px");
    addOneOption(targetedSelect, "2px");
    addOneOption(targetedSelect, "3px");
    addOneOption(targetedSelect, "4px");
    addOneOption(targetedSelect, "5px");
    addOneOption(targetedSelect, "6px");
    addOneOption(targetedSelect, "7px");
    addOneOption(targetedSelect, "8px");
    addOneOption(targetedSelect, "9px");
    addOneOption(targetedSelect, "10px");
    addOneOption(targetedSelect, "11px");
    addOneOption(targetedSelect, "12px");
    addOneOption(targetedSelect, "13px");
  }

  if (type == "fontSize")
  {
    addOneOption(targetedSelect, "6px");
    addOneOption(targetedSelect, "7px");
    addOneOption(targetedSelect, "8px");
    addOneOption(targetedSelect, "9px");
    addOneOption(targetedSelect, "10px");
    addOneOption(targetedSelect, "11px");
    addOneOption(targetedSelect, "12px");
    addOneOption(targetedSelect, "13px");
    addOneOption(targetedSelect, "14px");
    addOneOption(targetedSelect, "15px");
    addOneOption(targetedSelect, "16px");
    addOneOption(targetedSelect, "17px");
    addOneOption(targetedSelect, "18px");
    addOneOption(targetedSelect, "19px");
    addOneOption(targetedSelect, "20px");
  }

  if (type == "alignment")
  {
    addOneOption(targetedSelect, "Left");
    addOneOption(targetedSelect, "Center");
    addOneOption(targetedSelect, "Right");
    addOneOption(targetedSelect, "Justify");
  }


  if (type == "commentBoxSize")
  {
    addOneOption(targetedSelect, "Small");
    addOneOption(targetedSelect, "Medium");
    addOneOption(targetedSelect, "Large");
    addOneOption(targetedSelect, "Full Size");
  }

  document.getElementById(targetedSelect).selectedIndex = defaultIndex;
}

function addOneOption(target, value)
{
  var x = document.getElementById(target);
  var o = document.createElement("option");
      o.text = value;    
      o.value = value;
  try{o.style.fontFamily = value;}
  catch(ex){}
  try{o.style.fontSize = value;}      
  catch(ex){}

  try
    {
    x.add(o,null); // standards compliant
    }
  catch(ex)
    {
    x.add(o); // IE only
    }
}

function imagePrompt(defaultValue)
{
  ae_prompt(processInfo, 'Enter a DIRECT URL to an image:', document.getElementById(defaultValue).value, defaultValue);
}

function colorPrompt(defaultValue)
{
  ae_prompt(processInfo, 'Enter a color hex code or color name:', document.getElementById(defaultValue).value, defaultValue);
}

function textPrompt(defaultValue)
{
  ae_prompt(processInfo, 'Enter the text you want to use here:', document.getElementById(defaultValue).value, defaultValue);
}

function processInfo(n)
// post processing routine
{
  var resultbox= document.getElementById(ae_source);
  resultbox.value = n;
  SetCode();
}

function get_firstchild(n)
{var x=n.firstChild;while (x.nodeType!=1){x=x.nextSibling;}return x;}

// ae_prompt function sources 
var ae_cb = null;
var ae_source = null;
function ae$(a) { return document.getElementById(a); } 
function ae_prompt(cb, q, a, s) {
ae_cb = cb;
ae_source = s;
ae$('aep_t').innerHTML = 'Katamari Prompt:';
ae$('aep_prompt').innerHTML = q;
ae$('aep_text').value = a; 
ae$('aep_ovrl').style.display = ae$('aep_ww').style.display = ''; 
ae$('aep_text').focus(); 
ae$('aep_text').select(); 
}
function ae_clk(m) { 
ae$('aep_ovrl').style.display = ae$('aep_ww').style.display = 'none'; 
if (!m) ae_cb(null); else ae_cb(ae$('aep_text').value);
}
// ae_prompt function sources
