//+++++++++++++++++++++++++++++++++++++++++++++++
//AJAX ausgelagert

var errFunc = function(t) {
	alert('Error ' + t.status + ' -- ' + t.statusText);
}

var showSpeciesList = function(t) {
    alert(t.responseText);
}
var showSearchResult = function(t) {
    alert(t.responseText);
}

var showSpeciesList = function(t) {
    var xmlDoc = t.responseXML;   
    var rs = xmlDoc.documentElement.getElementsByTagName("rs");	

    var b = Browser.engine;
    
    document.getElementById('id_div_intro').style.display='none';
    document.getElementById('id_div_tables').style.display='none';
    document.getElementById('id_div_list').style.display='';    
    document.getElementById('id_div_search').style.display='none';
    
    document.getElementById('id_div_list_ajax').style.display='none';
   
    var div = document.getElementById("id_h_sorting");
    div.innerHTML = "&nbsp;";
    var dir = (rs[0].getAttribute("dir")=="ASC") ? "<img src='./images/icons/icon_sort_asc.png' alt='sortdir' style='border:0;margin-left:1em;' />" : "<img src='./images/icons/icon_sort_desc.png' alt='sortdir' style='border:0;margin-left:1em;' />";
	div.innerHTML =  dir + rs[0].getAttribute("fld");    
	div.style.display='';
	
	var tbl = document.getElementById("id_list_tbl");


    	var inner = "<p style='margin-bottom:10px;'>Euringcode: Artcode der <a href='http://www.euring.org/' target='_blank'>europ&auml;ischen Beringungszentrale</a>, <span class='remark'>Stand: 21.6.2006</span></p>";
	    for (var i=0; i<rs.length; i++)
	    {

	    	inner = inner + "<p style='height:16px; margin:0; border-top:1px solid #ccc;'>";
	    
	   		
	   		inner = inner + "<label style='width:80px;'>&nbsp;"+rs[i].getAttribute('euring')+"</label>";
	   		inner = inner + "<label style='width:40%;'><span class='link' onclick='document.getElementById(\"id_species\").value="+rs[i].getAttribute('id')+";document.getElementById(\"id_fspecies\").submit();\'>"+rs[i].getAttribute('ge')+"</span></label>";
	   		inner = inner + "<label style='float:right; width:40%; font-style:italic;'>"+rs[i].childNodes[0].nodeValue+"</label>";
	   		inner = inner + "</p>";
	    }			

		tbl.innerHTML = inner;

 
    tbl.style.display='';

}


var showSearchResult = function(t) {
    var xmlDoc = t.responseXML;   
    var rs = xmlDoc.documentElement.getElementsByTagName("rs");	

    var b = Browser.engine;
    
    document.getElementById('id_div_intro').style.display='none';
    document.getElementById('id_div_tables').style.display='none';
    document.getElementById('id_div_list').style.display='none';
    document.getElementById('id_div_search').style.display='';
    document.getElementById('id_result').style.display='';
    document.getElementById('id_div_search_ajax').style.display='none';
   
	var inner = "<div id=\"id_div_search_ajax\" style=\"width:200px; height:40px; margin:100px auto; display:none;\"><img src=\"./images/icons/icon_ajax_wide.gif\" alt=\"ajax\" style=\"border:0;\" /><br /><span class=\"remark\">(Suchergebnis wird geladen)</span></div><h2 id='id_h_title'>Suchergebnis</h2>";    
    
    var div = document.getElementById("id_div_search");

    if (rs[0].childNodes[0].nodeValue.search(/keine Arten/)!=-1)
    {
    	inner = inner + "<h3 id='id_h_result'><em>"+rs[0].childNodes[0].nodeValue+"</em></h3><div id='id_result'></div>";	
    }
    else
    {

	    	inner = inner + "<h3 id='id_h_result'>Es wurden "+rs.length+" Arten gefunden.</h3>";	
    		inner = inner + "<p>Informationen zur Art bekommen Sie, wenn Sie den Artnamen anklicken.</p><div id='id_result'>";
		    for (var i=0; i<rs.length; i++)
		    {
		    	inner = inner + "<p style='height:16px; margin:0; border-top:1px solid #ccc;'>";   		
		   		inner = inner + "<label style='width:80px;'>&nbsp;"+rs[i].getAttribute('euring')+"</label>";
		   		inner = inner + "<label style='width:40%;'><span class='link' onclick='document.getElementById(\"id_species\").value="+rs[i].getAttribute('id')+";document.getElementById(\"id_fspecies\").submit();\'>"+rs[i].getAttribute('ge')+"</span></label>";
		   		inner = inner + "<label style='float:right; width:40%; font-style:italic;'>"+rs[i].childNodes[0].nodeValue+"</label>";
		   		inner = inner + "</p>";	
		    }    	
		    inner = inner + "</div>";

    }

	div.innerHTML = inner;
	div.style.display='';
	

}
