//handle the Ajax response ...
function handleResponse(transport)
{
    $('hello').innerHTML = transport.responseText;
}

//creates a prototype Ajax object, sends a request, and registers the callback function 'handleResponse'
function callAjax(s) 
{
    var myAjax = new Ajax.Request('/index/get-Data', 
                                   {method: 'get', parameters: {state: s}, 
                                   onComplete: handleResponse});
}

function generateLoadingText() {
    return '<div style="position:absolute;width:28px;height:28px;left:48%;top:48%;background: transparent url(/img/icons/loading_bg.gif) no-repeat scroll 0 0;padding: 2px;">'
    + '<img style="border:0;padding:0;margin:0;" src="/img/icons/loading24.gif"/>'
    + '</div>';
}

function ladeEintraege(p, e)
{
    $('aktuelles').innerHTML = generateLoadingText() + $('aktuelles').innerHTML ;
    var myAjax = new Ajax.Request('/index/get-Data', 
            {method: 'get', 
             parameters: {page : p, entriesPerPage : e}, 
             onComplete: zeichneListeNeu});
}

function zeichneListeNeu(transport)
{
    $('aktuelles').innerHTML = transport.responseText;

}

function ladeKalender(d) {
    $('kalender_container').innerHTML = generateLoadingText() + $('kalender_container').innerHTML ;
    var myAjax = new Ajax.Request('/events/get-Kalender-Monat', 
            {method: 'get', 
             parameters: {datum: d}, 
             onComplete: zeichneKalenderNeu});
}

function zeichneKalenderNeu(transport) {
    $('kalender_container').innerHTML = transport.responseText;
}

