function getEngineId()
{
    var engine = document.getElementById('sfEngine');
    if (engine.selectedIndex) return engine.options[engine.selectedIndex].value;
    else return 77
}

function getSearchword()
{
    var sw = document.getElementById('sfSearchword');
    if (sw) return sw.value;
    else return ""
}

function checkBox(el_id)
{
    var cb = document.getElementById(el_id);
    if (cb) cb.checked = true;
}

function uncheckBox(el_id)
{
    var cb = document.getElementById(el_id);
    if (cb) cb.checked = false;
}

function checkBoxAll(class_name)
{
    var cbs = document.getElementsByClassName(class_name);
    for (var i = 0; i < cbs.length; i++)
    {
        var cb = cbs[i];
        cb.checked = true;   
    }
}

function uncheckBoxAll(class_name)
{
    var cbs = document.getElementsByClassName( class_name);
    for (var i = 0; i < cbs.length; i++)
    {
        var cb = cbs[i];
        cb.checked = false;   
    }
}

function enableElement(el_id)
{
    var el = document.getElementById(el_id);
    if (el) el.disabled = false;
}

function disableElement(el_id)
{
    var el = document.getElementById(el_id);
    if (el) el.disabled = true;
}

function disableElementAll(class_name)
{
    var els = document.getElementsByClassName(class_name);
    for (var i = 0; i < els.length; i++)
    {
        var el = els[i];
        disableElement(el.id) 
    }
}

function enableElementAll(class_name)
{
    var els = document.getElementsByClassName(class_name);
    for (var i = 0; i < els.length; i++)
    {
        var el = els[i];
        enableElement(el.id)
    }
}

function getAdsHandler(resp) 
{
    var elm=$("AdvertisementBlock");//document.getElementById('AdvertisementBlock');
    if(elm) elm.innerHTML=resp.responseText;
}
function showAds(url,kwd)
{
    var AdRequest = new Ajax.Request(
        url + "?" + 'keywords='+kwd,
        {
            onSuccess:getAdsHandler
        }
    );
}

function highlightRow(row, color, cursor)
{
    if (!color) color = '#ff7f00'
    row.oldBColor = row.style.backgroundColor;
    row.style.backgroundColor = color;
    if (cursor) row.style.cursor = "pointer";
}
function unhighlightRow(row)
{
    row.style.backgroundColor = row.oldBColor;
    row.style.cursor = "default";
}
function getCatStat()
{
    //var req_id = "vw-golf-bj-correct-word";
    var req_id = $("request_url").value
    var r = new Ajax.Request(
        '/ajax/catstat/request'+ '-' + req_id + '/get.ajax',
        {
            onSuccess:getCatStatHandler
        }
    );
}

function getCatStatHandler(resp)
{
    //alert (resp.responseText);
    var catlist = eval('('+resp.responseText+')');
    var parent = document.getElementById("catStatContent");
    if (parent)
    {
        var header = parent.firstChild;
        var ul = Builder.node('ul',{className:"list_no_bullets"},[]);
        for (var i = 0; i < catlist.length; i++)
        {
            var c = catlist[i];
            var ttl = "Suche &raquo;"+getSearchword()+"&laquo; in "+c['Name']+" auf eBay";
            var a = Builder.node('a', {href: c['URL'], title:ttl,target:'_blank'},[c['Name']]);
            var li = Builder.node('li', {},[a," ("+c.NumOfItems+")", Builder.node('br')]);
            for (var j = 0; j < c['Children'].length; j++)
            {
                cc = c['Children'][j];
                var ttl = "Suche &raquo;"+getSearchword()+"&laquo; in "+cc['Name']+" auf eBay";
                var a = Builder.node('a', {href: cc['URL'], target:'_blank'},[cc['Name']]);
                var sp = Builder.node('span', {className:'CategoryChild'},[a," ("+cc.NumOfItems+")", Builder.node('br')]);
                li.appendChild(sp);
            }
            ul.appendChild(li);
        }
        parent.appendChild(ul);
    }
    
}