function c_suche() {
    this.setURI('/srv/search.srv.php');        
    this.showResult=showGrid;
}
c_suche.prototype = new c_ajax();

function showGrid() {
            

//    var c_head = document.getElementById("contentbereich_head").getElementsByTagName('span')[0];
    var c_body = document.getElementById("contentbereich");

/*
    while(c_head.childNodes.length>0) {
        c_head.removeChild(c_head.childNodes[0]);    
    }
*/
        
    while(c_body.childNodes.length>0) {
        c_body.removeChild(c_body.childNodes[0]);    
    }
        
    var h_text = document.createTextNode('Suchergebnis');
//        c_head.appendChild(h_text);        
    
    var erg_h=document.createElement('div');
        erg_h.style.borderTop="1px solid #FFFFFF";
        erg_h.style.borderBottom="1px solid #FFFFFF";
        erg_h.style.paddingTop="3px";
        erg_h.style.paddingBottom="3px";
    
    var erg_t = document.createElement('div');
        erg_t.style.styleFloat="left";
        erg_t.style.cssFloat="left";
        erg_t.style.fontWeight="bold";
    //var erg_t_t=document.createTextNode("Ergebnis für den Begriff ""+document.getElementById('search').value+""");
    var erg_t_t=document.createTextNode("Ergebnis für den Begriff " +document.getElementById('search').value );
        erg_t.appendChild(erg_t_t);
        erg_h.appendChild(erg_t);
        
    var erg_a = document.createElement('div');
        erg_a.style.styleFloat="right";
        erg_a.style.cssFloat="right";
    
    var num=0;
    if(this.arrResults.ergs.length>0 && this.arrResults.ergs[0].text.length>0) num=this.arrResults.ergs[0].text[0].max;
        
    var erg_a_t=document.createTextNode("Anzahl der Treffer: "+num);
        erg_a.appendChild(erg_a_t);
        erg_h.appendChild(erg_a);
        
    var clear=document.createElement('div');
        clear.style.clear="both";
        erg_h.appendChild(clear);    
        
        c_body.appendChild(erg_h);
        
    if(this.arrResults.ergs.length>0 && this.arrResults.ergs[0].text.length>0) {  
        
        start=this.arrResults.ergs[0].text[0].start;
        end=this.arrResults.ergs[0].text[0].end;
        max=this.arrResults.ergs[0].text[0].max;

        n=createPageNav(start, end, max);
        c_body.appendChild(n);
                        
        for(var i=1; i<this.arrResults.ergs[0].text.length; i++) {
            var erg = document.createElement('p');
            
            var erg_titel = document.createElement('div');
                erg_titel.setAttribute('class', 'gruen1');
                erg_titel.setAttribute('className', 'gruen1');    
                
            var erg_titel_t = document.createTextNode(this.arrResults.ergs[0].text[i].titel);
                erg_titel.appendChild(erg_titel_t);
                erg.appendChild(erg_titel);
                
            var erg_text = document.createElement('div');
                erg_text.innerHTML=innerHTML=this.arrResults.ergs[0].text[i].text;            
                erg.appendChild(erg_text);
                
            var erg_link = document.createElement('a');
                erg_link.href=this.arrResults.ergs[0].text[i].link;
            
            var erg_link_t = document.createTextNode('mehr >>');
                erg_link.appendChild(erg_link_t);
                erg.appendChild(erg_link);
                
            c_body.appendChild(erg);
        }
        n=createPageNav(start, end, max);
        c_body.appendChild(n);
    }
    document.getElementById('load_ani').style.display="none";
}
var sI;
var cs = new c_suche();
function ajax_search(begriff) {
    if(begriff.length>=3) {     
        document.getElementById('load_ani').style.display="inline";
        cs.clearOpts();
        cs.setOpts('search', encodeURIComponent(begriff));
        window.clearInterval(sI); 
        sI=window.setInterval("cs.sendRequest()", 300);
     }
}

function searchBack(b,p) {
    cs.clearOpts();
    cs.setOpts('search', b);
    cs.setOpts('p', p);
    cs.sendRequest()
}

function createPageNav(s,e,m) {
    var pages = Math.ceil(m/10);
    var akt = Math.ceil(s/10);

    var d = document.createElement('div');
        d.style.marginTop="10px";
        d.style.marginBottom="10px";

    if(akt>0) {
        var l = document.createElement('a');
            l.href="javascript:;";
            l.onclick=showPage;
            l.title=akt;
        var l_t = document.createTextNode("<< ");
            l.appendChild(l_t);
            d.appendChild(l);
    }
    
    for(var i=1; i<=pages; i++) {
        if(i != (akt+1)) {
            var l = document.createElement('a');
                l.href="javascript:;";
                l.onclick=showPage;
                l.title=i;
            var l_t = document.createTextNode(i+" ");
                l.appendChild(l_t);
                d.appendChild(l);
        } else {
            var l = document.createElement('a');
                l.href="javascript:;";
                l.onclick=showPage;
                l.title=i;
            var l_t = document.createTextNode("["+i+"] ");
                l.appendChild(l_t);
                d.appendChild(l);
          }
    }
    if(akt+1<pages) {
        var l = document.createElement('a');
            l.href="javascript:;";
            l.onclick=showPage;
            l.title=akt+2;
        var l_t = document.createTextNode(">>");
            l.appendChild(l_t);
            d.appendChild(l);
    }
    return d;
}

function showPage() {
    p=parseInt(this.title);
    cs.setOpts('p', p);
    cs.sendRequest();
    return false;
}                                                         
