function TswlSListen(){}
function sortByBewertung() {
}
function sortByName() {
}
function sortByDate() {
}
function sortByDownloads() {
}
function sortByBewertungReverse() {
}
function sortByNameReverse() {
}
function sortByDateReverse() {
}
function sortByDownloadsReverse() {
}
moreNavi=false;
function loadPage(nr){
	searchUrl=searchUrl.replace(/&amp;/g,"&");
	var surl_q=(searchUrl.indexOf('&fi=')>-1)?searchUrl.substring(searchUrl.indexOf('&q=')+3,searchUrl.indexOf('&fi=')):searchUrl.substring(searchUrl.indexOf('&q=')+3,searchUrl.indexOf('&rfi='));

	if(surl_q.indexOf('&')>-1)searchUrl=searchUrl.replace(surl_q,surl_q.replace(/&/g,"%26"));
	
    document.location=searchUrl+"&start="+(nr-1)*hitsPerPage;
}
function loadPage_old(nr){
    document.location=searchUrl.replace(/&amp;/g,"&")+"&start="+(nr-1)*hitsPerPage;
}

function insertPageLinks() {
    var pages = getPageCount();
    if (pages <= 1)return;
    var html = "";
    if (actualpage > 1)
        html += "<img class='navImg' onclick='javascript:loadPage(" + (actualpage - 1) + ")' src='/toi/html/de/img/back.PNG' alt='zurück' title='zurück'/>&nbsp;";
    var startPage = Math.max(actualpage - 5, 1);
    var endPage = Math.max(actualpage + 5, 11);
    for (var j = startPage; j <= pages && j <= endPage; j++) {
        if (j == actualpage)html +="<b>" +j+"</b>" + '&nbsp; ';
        else html += "<a href='javascript:loadPage(" + j + ")' rel='nofollow'>" + j + "</a> &nbsp;";
    }
    if (pages > actualpage)
        html += "<img class='navImg' onclick='javascript:loadPage(" + (actualpage + 1) + ")' src='/toi/html/de/img/next.PNG' alt='vor' title='vor'/>";
    $('pageLinks').innerHTML = html;
}

function getPageCount() {
    var nr = Math.min(matches, hitsPerPage + offset);
    offset = (actualpage - 1) * hitsPerPage;
    var dc = "<span style='float:left;'><b>Lokale</b> Ergebnisse</span>";
//    dc+="<span style='position:absolute;float:right;text-align:right'>"+ (1 + offset) + '-' + nr + ' von ' + matches+"</span>";
    dc+="<span style='float:right;'>"+ (1 + offset) + '-' + nr + ' von ' + matches+"</span><p/>";
    if ($('doccount'))
        $('doccount').innerHTML = dc;
    return parseInt((matches - 1) / hitsPerPage + 1);
}

function sendStats(type, what,url) {
	try {
		var info = "&type=" + type + "&q=" + escape(what || "")  + "&url=" + escape(url || "") ;
		//kai was here
		var surl = "/toi/html/de/css/redir.js?mandant=toi&context=redir" + "&type=" + type + "&q=" + escape(what || "")  + "&url=" + escape(url || "") ;
		//alert(surl);
		if (type == "noMatches")
			surl = "/toi/html/de/css/noresult.js?mandant=toi&context=sl" + "&type=" + type + "&q=" + escape(what || "")  + "&url=" + escape(url || "") ;
		else if(url!='')
		window.setTimeout('		document.location="'+url+'"',0.2*1000)
		// 	give stats-image-pixel some time to load!
		document.getElementById('statsImage').src = surl;
	} catch(ex) {
	}
}

function makePriceFilter(f,u) {
	//alert(unescape(u)+"+price:["+f.p1.value+"%3B"+f.p2.value+">")
	self.location.href=unescape(u)+"+%2Bprice:["+f.p1.value+"%3B"+f.p2.value+">";
}
var auth=false;
function viewAuthorlist(s) {
	if(window.moreNavi && moreNavi.length>5 && document.getElementById('balloon')) {
		var balloon = document.getElementById('balloon'),balloon2 = document.getElementById('balloon2'),ballooni = document.getElementById('balloon_inner'), c='';
		ballooni.scrollTop = 0;
		// alert(balloon.style.top)
		if(s==1) {
			if(!auth)fillAuthorlist();
			balloon.style.display = balloon2.style.display = ballooni.style.display = 'block';
			// alert(ballooni.innerHTML)
		}
		else balloon.style.display = balloon2.style.display = ballooni.style.display = 'none';
	}
}
function fillAuthorlist() {
	if(window.moreNavi && moreNavi.length>5 && document.getElementById('balloon')) {
		var balloon = document.getElementById('balloon'),balloon2 = document.getElementById('balloon2'),ballooni = document.getElementById('balloon_inner'), c='';
		var t = document.getElementById('moreAuthors').offsetTop;
		balloon.style.top= (t-268)+"px";
		balloon2.style.top= (t-40)+"px";
		// alert(balloon.style.top)
			for(var i=0;i<moreNavi.length;i++){
				d=moreNavi[i][1].substring(0,1).toUpperCase()
				if(c!=d)
					ballooni.innerHTML+="<div style='margin-top:10px;'><b>"+d+"</b></div>";
				ballooni.innerHTML+="<div><a href=\""+moreNavi[i][0]+"\">"+moreNavi[i][1]+"</a></div>";
				c=d;
			}
	auth=true;
	}
}