function fillCategoriesForEngine()
{
    var engine_id = getEngineId();
    var categoryRequest = new Ajax.Request(
                            '/ajax/category-list/' + engine_id +'/get.ajax',
                            {
                                onSuccess:fillCategories
                            }
                        );
}

var fillCategories = function(resp)
{
    categories = eval('('+resp.responseText+')');
    parent = document.getElementById('sfCategory');
    if (parent)
    {
        var pp = parent.parentNode;
        pp.removeChild(parent);
        var newParent = Builder.node(
            'select',
            {
                name:'sfCategory',
                id:'sfCategory'
            },
            [Builder.node('option', {'value' : -1}, 'All Categories')]
        );
        for(var i = 0; i<categories.length; i++)
        {
            var cat = categories[i];
            var opts = {'value' : cat['EbayID']};
            if (cat['Selected']) opts['selected'] = 1
            var opt = Builder.node('option', opts, [cat['Name']]);
            newParent.appendChild(opt);
        }
        pp.appendChild(newParent);
        newParent.firstChild.selected = true;
    }
}

function show_country()
{
    var il = document.getElementById('sfItemLocation');
    if (il && il.value != 'ALL')
        Effect.Appear("sfCountries", {duration: 0.5});
    else
        Effect.Fade("sfCountries", {duration: 0.5});
}

