/******************
 * SUCHE
 *****************/            

function c_suche() {
 this.setURI("/scripts/suche.php");
 this.showResult=showSuche;
}
c_suche.prototype = new c_ajax();

function showSuche() {
    var c_body = document.getElementById("searchContent");         
    while(c_body.childNodes.length>0) {
        c_body.removeChild(c_body.childNodes[0]);    
    }
 
 var block = document.createElement('div');
  block.setAttribute("class", "textBlock");
  block.setAttribute("className", "textBlock");
        
 var h_block = document.createElement('h1');
    var h_text = document.createTextNode('Suchergebnis');
  h_block.appendChild(h_text);
        block.appendChild(h_block); 
    var metaList = document.createElement('ul'); 
    for(var i=0; i<this.arrResults.ergs[0].meta.length; i++) {
      var li=document.createElement('li');
      var l_link = document.createElement('a');
          l_link.href = this.arrResults.ergs[0].meta[i].link;
          l_link.alt = this.arrResults.ergs[0].meta[i].titel;
      var l_text = document.createTextNode(this.arrResults.ergs[0].meta[i].titel); 
          l_link.appendChild(l_text); 
          li.appendChild(l_link);
          metaList.appendChild(li);
    }
 
    block.appendChild(metaList);
  
    var hr=document.createElement('hr');
        block.appendChild(hr);
    
    var erg_t = document.createElement('h4');
        erg_t.style.styleFloat="left";
        erg_t.style.cssFloat="left";
        erg_t.style.fontWeight="bold";
    var erg_t_t=document.createTextNode("Ergebnis f\u00fcr den Begriff "+document.getElementById('begriff').value+"");
        erg_t.appendChild(erg_t_t);
        block.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[2].text.length>0) num=this.arrResults.ergs[2].text[0].max;
        
    var erg_a_t=document.createTextNode("Anzahl der Treffer: "+num);
        erg_a.appendChild(erg_a_t);
        block.appendChild(erg_a);
        
    var clear=document.createElement('div');
        clear.style.clear="both";
        block.appendChild(clear);    
    
 
    var hr=document.createElement('hr');
        block.appendChild(hr);
        
    if(this.arrResults.ergs[2].text.length>0) { 
 
    start=this.arrResults.ergs[2].text[0].start;
    end=this.arrResults.ergs[2].text[0].end;
    max=this.arrResults.ergs[2].text[0].max;
 
    n=createPageNav(start, end, max);
    block.appendChild(n);   
                    
        for(var i=1; i<this.arrResults.ergs[2].text.length; i+=1) {
            var erg = document.createElement('div');
                //erg.setAttribute('class', 'teaserBlock');
                //erg.setAttribute('className', 'teaserBlock');
                erg.style.marginBottom="20px";
                erg.style.padding="10px";
           
            var erg_titel = document.createElement('h3');
                
            var erg_titel_t = document.createTextNode(this.arrResults.ergs[2].text[i].titel);
                erg_titel.appendChild(erg_titel_t);
                erg.appendChild(erg_titel);
                
            var erg_text = document.createElement('div');
            
            erg_text.innerHTML=this.arrResults.ergs[2].text[i].text;

            //var erg_text_start_t = document.createTextNode(this.arrResults.ergs[2].text[i].text_start);
            //    erg_text.appendChild(erg_text_start_t);
                
            //var erg_text_strong = document.createElement('strong');
            //var erg_text_found_t = document.createTextNode(this.arrResults.ergs[2].text[i].text_found);
            //    erg_text_strong.appendChild(erg_text_found_t);
            //    erg_text.appendChild(erg_text_strong);
            
            //var erg_text_end_t = document.createTextNode(this.arrResults.ergs[2].text[i].text_end);
            //    erg_text.appendChild(erg_text_end_t);
                
                erg.appendChild(erg_text);
            
            var erg_link_but=document.createElement('div');    
                erg_link_but.setAttribute('class', 'link');
                erg_link_but.setAttribute('className', 'link');
            var erg_link = document.createElement('a');
                erg_link.href=this.arrResults.ergs[2].text[i].link;
            
            var erg_link_t = document.createTextNode('Mehr \u00BB');
                erg_link.appendChild(erg_link_t);
                erg_link_but.appendChild(erg_link);
                erg.appendChild(erg_link_but);
                
            block.appendChild(erg);
        }
  
    n=createPageNav(start, end, max);
        //block.appendChild(n);  
    }
 c_body.appendChild(block);
}  

var sI;
var cs = new c_suche();
function suche(begriff) {
    if(begriff.length>2 && begriff!="Suchbegriff") {
        cs.clearOpts();
        cs.setOpts('search', begriff);
        window.clearInterval(sI);
        sI=window.setInterval("cs.sendRequest();window.clearInterval(sI);", 300);
    }
}       

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);
        } 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);
        l.style.marginLeft="5px";
        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);
        l.style.marginLeft="5px";
        d.appendChild(l);
    }
    return d;
}


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