1/**
2 * Small search modification
3 *
4 * @author Mirko Zinn <mail@derzinn.de>
5 * @package Minimalism template
6 **/
7
8/*
9 * toggle search value
10 */
11var min_search = $('qsearch__in');
12min_search.title = '';
13min_search.value = min_search_value;
14min_search.setAttribute('autocomplete', 'off');
15min_search.onfocus = function() {
16	this.value = '';
17}
18min_search.onblur = function() {
19	this.value = min_search_value;
20}
21
22/*
23 * trim search matches
24 */
25var min_trim_matches = function(data) {
26	var max = 35;
27	var eom = document.createElement('div');
28	eom.innerHTML = data;
29	tmp = eom.getElementsByTagName('a');
30	for (i = 0, c = tmp.length; i < c; i++) {
31		if (tmp[i].innerHTML.length > max + 3) {
32			tmp[i].innerHTML = tmp[i].innerHTML.slice(0, max - 1) + '&hellip;';
33		}
34	}
35	return eom.innerHTML;
36}
37
38/*
39 * overwriting object event
40 */
41ajax_qsearch.sack.onCompletion = function() {
42	var data = ajax_qsearch.sack.response;
43	if (data == '') { return; }
44	ajax_qsearch.outObj.innerHTML = min_trim_matches(data);
45	ajax_qsearch.outObj.style.display = 'block';
46}