<!--
function getSearchString()
{
    var query = window.location.search.substring(1);
    var parameters = query.split("&");
    for (var i = 0; i < parameters.length; i++)
    {
      parameters[i] = parameters[i].split("=");
      if(parameters[i][0]=='q' && parameters[i][1].replace(/\s/,'')!='')
        document.getElementById('search_string').value= decode_utf8(unescape(parameters[i][1]));
    }
    if(document.getElementById('search_string').value.replace(/\s/,'')!='')
        performSearch();
}

function decode_utf8(utftext) 
{
    var plaintext = ""; var i=0; var c=c1=c2=0;
    // while-Schleife, weil einige Zeichen uebersprungen werden
    while(i<utftext.length)
    {
        c = utftext.charCodeAt(i);
        if (c<128) 
        {
            plaintext += String.fromCharCode(c);
            i++;
        }
        else if((c>191) && (c<224)) 
        {
            c2 = utftext.charCodeAt(i+1);
            plaintext += String.fromCharCode(((c&31)<<6) | (c2&63));
            i+=2;
        }
        else 
        {
            c2 = utftext.charCodeAt(i+1); c3 = utftext.charCodeAt(i+2);
            plaintext += String.fromCharCode(((c&15)<<12) | ((c2&63)<<6) | (c3&63));
            i+=3;
        }
    }
    return plaintext;
}

function searchDone(req, json)
{
	try{
		if(typeof document.getElementById('search_indicator') != 'undefined')
			document.getElementById('search_indicator').style.display='none';
	}catch(e)
	{
		var search_indicator = false;
	}
}

function performSearch()
{
	//search_indicator = true;
	try{
		if(typeof document.getElementById('search_indicator') != 'undefined')
			document.getElementById('search_indicator').style.display='';
	}catch(e)
	{
		var search_indicator = false;
	}

	if(typeof document.getElementById('search_string') == 'undefined' || document.getElementById('search_string')==null || document.getElementById('search_string').value.replace(/\s/,'')=='')
        return false;

    var sec_group_url = '';
    if(typeof sec_group != 'undefined')
        sec_group_url = '&sec_group='+sec_group;
        
    var searchAttribs = { asynchronous:true, methode:'post', postBody:'', onComplete:searchDone };
    if(typeof wb_search_fields!='undefined' && wb_search_fields!='')
    	searchAttribs.postBody += '&search_fields='+wb_search_fields; 
    else if(typeof search_fields!='undefined' && search_fields!='')
    	searchAttribs.postBody += '&search_fields='+search_fields;
    if(typeof wb_search_no_default!='undefined')
    	searchAttribs.postBody += '&no_default_search='+wb_search_no_default; 
    
    if(typeof wb_search_highlight_query!='undefined')
    	searchAttribs.postBody += '&highlight_query='+wb_search_highlight_query; 
    if(typeof wb_search_return_fields!='undefined')
    	searchAttribs.postBody += '&return_query='+wb_search_return_fields;
    if(typeof wb_search_order!='undefined')
    	searchAttribs.postBody += '&search_order='+wb_search_order; 
    
    
    new Ajax.Updater('search_results', base_href+'scripts/forms/search.php?lang='+language+'&lang_dir='+lang_dir+sec_group_url+'&q='+document.getElementById('search_string').value, searchAttribs );
    return false;
}
-->
