/*
===============================================================

    © carelessWriting.com

    Dieses Skript ist Eigentum von carelessWriting.com.

    Unerlaubte Vervielfältigung wird strafrechtlich verfolgt.

===============================================================
*/


onloadEvents.push(wortsuche);

function wortsuche()
{
    document.getElementById('wortsuche').onsubmit = function()
    {
        return false;
    };

    var getWord = new CSAjax();

    document.getElementById('wortsuche-getIt').onclick = function()
    {
        var queryString = '?searchWord=' + document.getElementById('wortsuche-input').value;

        var request = 'ajax/getWord.php' + queryString;

        getWord.sendAjaxByGet(request, getWordCallback, 1);

        return false;

    };

    getWordCallback = function()
    {
        var result = getWord.getAjaxBO().responseText;

        if (!result)
        {
            document.getElementById('wortsuche-ergebnis').style.display = 'none';
            return;
        }

        var stammwort = document.getElementById('wortsuche-ergebnis-stammwort');
        var ar = document.getElementById('wortsuche-ergebnis-ar');
        var nr = document.getElementById('wortsuche-ergebnis-nr');
        var rnr = document.getElementById('wortsuche-ergebnis-rnr');

        NHO.removeChildNodes(stammwort);
        NHO.removeChildNodes(ar);
        NHO.removeChildNodes(nr);
        NHO.removeChildNodes(rnr);

        result = eval('(' + result + ')');

        stammwort.appendChild(document.createTextNode(result.stammwort));

        var i, length, br, span;

        length = result.ar.length;

        for (i=0; i<length; i++)
        {
            span = document.createElement('span');
            span.appendChild(document.createTextNode(result.ar[i]));

            ar.appendChild(span);

            if (i+1 < length)
            {
                br = document.createElement('br');
                ar.appendChild(br);
            }
        }


        length = result.nr.length;

        for (i=0; i<length; i++)
        {
            span = document.createElement('span');
            span.appendChild(document.createTextNode(result.nr[i]));

            nr.appendChild(span);

            if (i+1 < length)
            {
                br = document.createElement('br');
                nr.appendChild(br);
            }
        }


        length = result.rnr.length;

        for (i=0; i<length; i++)
        {
            span = document.createElement('span');
            span.appendChild(document.createTextNode(result.rnr[i]));

            rnr.appendChild(span);

            if (i+1 < length)
            {
                br = document.createElement('br');
                rnr.appendChild(br);
            }
        }


        document.getElementById('wortsuche-ergebnis').style.display = 'block';


    }

    var params = {};

    params.file = 'ajax/autosuggest_woerter.php';
    params.watch = document.getElementById('wortsuche-input');
    params.suggestionsBox = document.getElementById('wortsuche-vorschlaege');

    new Autosuggestions(params);
}
