var lastSearchResults = '';
var viewSearchResults = 'thumb';
var searchDefaultCat = ''; //var searchDefaultCat = 'Jagen';
var isSearching = false;
var searchCurPage = 0;
var searchDisplay = 8;
var currSearch = '';
var currSearchP = [];


topContents = function(r){
	var results, i, d, clip;
	results = r.evalJSON();
	
	$('panel-tc-contents').innerHTML = '';
	
	if(results.count == 0){
		$('panel-tc-contents').innerHTML += '';
	} else {
		for(i=0;i<results.clips.clip.length;i++){
			clip = results.clips.clip[i];
			clip.id = 'tc'+clip.id;
			clip.thumburl = 'http://flowcenter1.flowworks.de/mfc/thumbnail.cgi?file='+(clip.mainthumbnail.filename)+'&width=90';
			d = clip.mediafiles.mediafile[0].duration.split(':');
			clip.duration = '';
			if(parseInt(d[0],10)>0) clip.duration += parseInt(d[0],10)+'h ';
			if(parseInt(d[1],10)>0 || parseInt(d[0],10)>0) clip.duration += parseInt(d[1],10)+'m ';
			clip.duration += parseInt(d[2],10)+'s';
			clip.titlejs = clip.title.replace(/'/i, '\\\'');
			
			for(j=0;j<clip.mediafiles.mediafile.length;j++){
				if(clip.mediafiles.mediafile[j].videocodec == 'FLV' && parseInt(clip.mediafiles.mediafile[j].datarate, 10) < 600)
					clip.flashurl = clip.mediafiles.mediafile[j].url;
			}
			
			$('panel-tc-contents').innerHTML += src_thumb.evaluate(clip);
		}
		$('panel-tc-contents').innerHTML += '<div class="clear" style="height:6px;"></div>';
	}
};
searchResults = function(r){
	var results, i, j, d, clip, c, cc;
	
	lastSearchResults = r;
	results = r.evalJSON(true);
	
	if(!isSearching){
		var html = '<span onmouseover=\'showSubCatsSelector();\'>'+lang[30][0]+' (<u>'+searchDefaultCat+'</u>';
		try{
			if(currSearchP[1][1].length > 0)
				html += ' - <i>'+currSearchP[1][1].substr(0,1).toUpperCase()+currSearchP[1][1].substr(1)+'</i>';
		}catch(e){}
		html += ', '+results.count+' '+lang[36][0]+')<span>';
		$('panel-rc-title').innerHTML = html;
	}
	else if(currSearch !== 'wobbler_new_tape') $('panel-rc-title').innerHTML = lang[35][0]+' ('+results.count+' '+lang[36][0]+')';
	else $('panel-rc-title').innerHTML = lang[96][0];
	
	$('panel-rc-contents').innerHTML = '';
	c = '';
	
	if(results.count > 0 || results.clips.clip.length > 0){
		cc = results.clips.clip.length;
		if(cc == undefined) cc = 1;
	}
	
	var sc, scs;
	sc = (currSearchP.length>0)?currSearchP[0][1]:'';
	scs = (currSearchP.length>1)?currSearchP[1][1]:'';
	
	if(results.count == 0 || cc == 0){
		c += src_nores.evaluate('');
		//c += '<img src="statme.php?searchresults;'+sc+';'+scs+';'+currSearch+';notfound" height="1" width="1" alt="wbstat" />';
		c += '<img src="http://wobbler.ivwbox.de/cgi-bin/ivw/CP/searchresults;'+sc+';'+scs+';'+currSearch+';notfound?r='+document.referrer+'&d='+Math.random()+'" width="1" height="1" alt="szmtag" />';
		pageTracker._trackPageview('/search/notfound/'+sc+'/'+scs+'/'+currSearch);
	} else {
				
		for(i=0;i<cc;i++){
			if(cc>1) clip = results.clips.clip[i];
			else clip = results.clips.clip;
			
			clip.thumburl = makeThumbURL(clip.mainthumbnail.filename);
			clip.duration = makeDate(clip.mediafiles.mediafile[0].duration);
			clip.titlejs = clip.title.replace(/'/i, '\\\'');
			
			for(j=0;j<clip.mediafiles.mediafile.length;j++){
				if(clip.mediafiles.mediafile[j].videocodec == 'FLV' && parseInt(clip.mediafiles.mediafile[j].datarate, 10) < 1000)
					clip.flashurl = clip.mediafiles.mediafile[j].url;
			}
			
			if(viewSearchResults=='thumb') c += src_thumb.evaluate(clip);
			else c += src_list.evaluate(clip);
		}
		c += '<div class="clear"></div>';
		//c += '<img src="statme.php?searchresults;'+sc+';'+scs+';'+currSearch+'" height="1" width="1" alt="wbstat" />';
		c += '<img src="http://wobbler.ivwbox.de/cgi-bin/ivw/CP/searchresults;'+sc+';'+scs+';'+currSearch+'?r='+document.referrer+'&d='+Math.random()+'" width="1" height="1" alt="szmtag" />';
		pageTracker._trackPageview('/search/found/'+sc+'/'+scs+'/'+currSearch);
	}
	
	$('panel-rc-contents').innerHTML = c;
	searchNav(results.count);
};
searchNav = function(rtc){
	
	this.searchLink = function(p){
		var l;
		l = '<a href="#" onclick="waitWobbler(\'panel-rc-contents\');searchCurPage='+p+';fuel_search(currSearch,\'searchResults\',8,'+(p*8)+',currSearchP);return false;" onfocus="this.blur()" class="search-res-nav-link';
		if(p==searchCurPage) l += '-active';
		l += '">'+(p+1)+'</a>';
		return l;
	};
	this.numsort = function(a, b){ return a-b; };
	
	$('panel-rc-contents-nav').innerHTML = '';
	if(rtc>searchDisplay){
		var nav, pc;
		nav = '';
		pc = Math.floor(rtc/searchDisplay);
		
		if(pc*searchDisplay < rtc) pc++;
		
		//alert("total: "+rtc+"\ndisplay: "+searchDisplay+"\npages: "+pc+"\ndisp capacity: "+pc*searchDisplay+"\nstart at: "+searchCurPage*8);
		
		if(pc > 17){
			var ss, sm, sl, scpis, scpie;
			ss = 0;
			sm = Math.floor(pc/2-3);
			scpis = searchCurPage-2;
			scpie = searchCurPage+3;
			if(scpis < 0) scpis = 0;
			if(scpie > pc) scpie = pc;
			
			
			sl = [];
			for(i=0;i<5;i++) sl.push(i);
			if(searchCurPage < 4 || searchCurPage > pc-4) for(i=sm;i<sm+5;i++) sl.push(i);
			else for(i=scpis;i<scpie;i++) if(sl.indexOf(i)<0) sl.push(i);
			for(i=pc-4;i<pc;i++) if(sl.indexOf(i)<0) sl.push(i);
			
			for(i=0;i<sl.length;i++){
				if(i>0 && sl[i] > sl[i-1]+1) nav += '<a href="#" onclick=";return false;" class="search-res-nav-link-spacer">...</a>';
				
				nav += this.searchLink(sl[i]);
			}
			
		} else {
			for(i=0;i<pc;i++){
				nav += this.searchLink(i);
			}
		}
		
		$('panel-rc-contents-nav').innerHTML = nav;
	}
};

searchDefault = function(){
	searchCurPage = 0;
	currSearch = '';
	currSearchP = [['cat',searchDefaultCat]];
	fuel_search('','searchResults',8,0,[['cat',searchDefaultCat]]);
	waitWobbler('panel-rc-contents');
};
searchNewest = function(){
	searchCurPage = 0;
	currSearch = 'wobbler_new_tape';
	currSearchP = [['cat','']];
	isSearching = true;
	fuel_search('tape:Neu auf Wobbler.tv','searchResults',8,0,[]);
	waitWobbler('panel-rc-contents');
};
searchTops = function(){
	fuel_search('','topContents',4,0,[['top',1]]);
	waitWobbler('panel-tc-contents');
};


if (!window.Wlog) {
	Wlog = function (m) {
		try {
			console.log(m);
		} catch (e) {}
	}
};


