$(document).ready(function () {
search_timeout = 0;
$('#search-result-title-shrink').click(function () {
$.ajax({
type: "POST",
url: "/lucene/search",
dataType: "json",
data: "html="+search_string+"§ion="
});
$("#search-results").hide();
$("#search-result-title-shrink").hide();
//alert($("#search-results").html());
$("#search").val('');
});
$('#search').keyup(function () {
search_string = this.value;
if (this.value) {
clearTimeout(search_timeout);
search_timeout = setTimeout(function() {
totalHits = 0;
$('#search-result_news').hide();
hits = 0;
$.ajax({
type: "POST",
url: "/lucene/search",
dataType: "json",
data: "search="+search_string+"§ion=news",
success: function(json) {
$('#search-result_news ul').empty();
//if (json.hits) {
// $('#search-result_news').show();
//} else {
// $('#search-result_news').hide();
//}
hits = json.hits;
totalHits += hits;
$("#search-result-hits").html(totalHits);
$.each(json.data,function(j,item) {
if (item.type == 'category') {
header = ""+item.header+"";
} else {
header = item.header;
}
if (item.type == 'image') {
$('#search-result_news ul').append("

"+item.caption+"");
} else {
$('#search-result_news ul').append(""+header+"");
}
});
if (hits > 0) {
$('#search-result_news').show();
$("#search-results").show();
$("#search-result-title-shrink").show();
}
}
});
$("#search-result-hits").html(totalHits);
//if ($('#search-result_news ul li').size() > 0) {
// $('#search-result_news').show();
//}
$('#search-result_blogs').hide();
hits = 0;
$.ajax({
type: "POST",
url: "/lucene/search",
dataType: "json",
data: "search="+search_string+"§ion=blogs",
success: function(json) {
$('#search-result_blogs ul').empty();
//if (json.hits) {
// $('#search-result_blogs').show();
//} else {
// $('#search-result_blogs').hide();
//}
hits = json.hits;
totalHits += hits;
$("#search-result-hits").html(totalHits);
$.each(json.data,function(j,item) {
if (item.type == 'category') {
header = ""+item.header+"";
} else {
header = item.header;
}
if (item.type == 'image') {
$('#search-result_blogs ul').append("
"+item.caption+"");
} else {
$('#search-result_blogs ul').append(""+header+"");
}
});
if (hits > 0) {
$('#search-result_blogs').show();
$("#search-results").show();
$("#search-result-title-shrink").show();
}
}
});
$("#search-result-hits").html(totalHits);
//if ($('#search-result_blogs ul li').size() > 0) {
// $('#search-result_blogs').show();
//}
$('#search-result_forums').hide();
hits = 0;
$.ajax({
type: "POST",
url: "/lucene/search",
dataType: "json",
data: "search="+search_string+"§ion=forums",
success: function(json) {
$('#search-result_forums ul').empty();
//if (json.hits) {
// $('#search-result_forums').show();
//} else {
// $('#search-result_forums').hide();
//}
hits = json.hits;
totalHits += hits;
$("#search-result-hits").html(totalHits);
$.each(json.data,function(j,item) {
if (item.type == 'category') {
header = ""+item.header+"";
} else {
header = item.header;
}
if (item.type == 'image') {
$('#search-result_forums ul').append("
"+item.caption+"");
} else {
$('#search-result_forums ul').append(""+header+"");
}
});
if (hits > 0) {
$('#search-result_forums').show();
$("#search-results").show();
$("#search-result-title-shrink").show();
}
}
});
$("#search-result-hits").html(totalHits);
//if ($('#search-result_forums ul li').size() > 0) {
// $('#search-result_forums').show();
//}
$('#search-result_events').hide();
hits = 0;
$.ajax({
type: "POST",
url: "/lucene/search",
dataType: "json",
data: "search="+search_string+"§ion=events",
success: function(json) {
$('#search-result_events ul').empty();
//if (json.hits) {
// $('#search-result_events').show();
//} else {
// $('#search-result_events').hide();
//}
hits = json.hits;
totalHits += hits;
$("#search-result-hits").html(totalHits);
$.each(json.data,function(j,item) {
if (item.type == 'category') {
header = ""+item.header+"";
} else {
header = item.header;
}
if (item.type == 'image') {
$('#search-result_events ul').append("
"+item.caption+"");
} else {
$('#search-result_events ul').append(""+header+"");
}
});
if (hits > 0) {
$('#search-result_events').show();
$("#search-results").show();
$("#search-result-title-shrink").show();
}
}
});
$("#search-result-hits").html(totalHits);
//if ($('#search-result_events ul li').size() > 0) {
// $('#search-result_events').show();
//}
$('#search-result_classifieds').hide();
hits = 0;
$.ajax({
type: "POST",
url: "/lucene/search",
dataType: "json",
data: "search="+search_string+"§ion=classifieds",
success: function(json) {
$('#search-result_classifieds ul').empty();
//if (json.hits) {
// $('#search-result_classifieds').show();
//} else {
// $('#search-result_classifieds').hide();
//}
hits = json.hits;
totalHits += hits;
$("#search-result-hits").html(totalHits);
$.each(json.data,function(j,item) {
if (item.type == 'category') {
header = ""+item.header+"";
} else {
header = item.header;
}
if (item.type == 'image') {
$('#search-result_classifieds ul').append("
"+item.caption+"");
} else {
$('#search-result_classifieds ul').append(""+header+"");
}
});
if (hits > 0) {
$('#search-result_classifieds').show();
$("#search-results").show();
$("#search-result-title-shrink").show();
}
}
});
$("#search-result-hits").html(totalHits);
//if ($('#search-result_classifieds ul li').size() > 0) {
// $('#search-result_classifieds').show();
//}
$('#search-result_users').hide();
hits = 0;
$.ajax({
type: "POST",
url: "/lucene/search",
dataType: "json",
data: "search="+search_string+"§ion=users",
success: function(json) {
$('#search-result_users ul').empty();
//if (json.hits) {
// $('#search-result_users').show();
//} else {
// $('#search-result_users').hide();
//}
hits = json.hits;
totalHits += hits;
$("#search-result-hits").html(totalHits);
$.each(json.data,function(j,item) {
if (item.type == 'category') {
header = ""+item.header+"";
} else {
header = item.header;
}
if (item.type == 'image') {
$('#search-result_users ul').append("
"+item.caption+"");
} else {
$('#search-result_users ul').append(""+header+"");
}
});
if (hits > 0) {
$('#search-result_users').show();
$("#search-results").show();
$("#search-result-title-shrink").show();
}
}
});
$("#search-result-hits").html(totalHits);
//if ($('#search-result_users ul li').size() > 0) {
// $('#search-result_users').show();
//}
$('#search-result_groups').hide();
hits = 0;
$.ajax({
type: "POST",
url: "/lucene/search",
dataType: "json",
data: "search="+search_string+"§ion=groups",
success: function(json) {
$('#search-result_groups ul').empty();
//if (json.hits) {
// $('#search-result_groups').show();
//} else {
// $('#search-result_groups').hide();
//}
hits = json.hits;
totalHits += hits;
$("#search-result-hits").html(totalHits);
$.each(json.data,function(j,item) {
if (item.type == 'category') {
header = ""+item.header+"";
} else {
header = item.header;
}
if (item.type == 'image') {
$('#search-result_groups ul').append("
"+item.caption+"");
} else {
$('#search-result_groups ul').append(""+header+"");
}
});
if (hits > 0) {
$('#search-result_groups').show();
$("#search-results").show();
$("#search-result-title-shrink").show();
}
}
});
$("#search-result-hits").html(totalHits);
//if ($('#search-result_groups ul li').size() > 0) {
// $('#search-result_groups').show();
//}
$('#search-result_images').hide();
hits = 0;
$.ajax({
type: "POST",
url: "/lucene/search",
dataType: "json",
data: "search="+search_string+"§ion=images",
success: function(json) {
$('#search-result_images ul').empty();
//if (json.hits) {
// $('#search-result_images').show();
//} else {
// $('#search-result_images').hide();
//}
hits = json.hits;
totalHits += hits;
$("#search-result-hits").html(totalHits);
$.each(json.data,function(j,item) {
if (item.type == 'category') {
header = ""+item.header+"";
} else {
header = item.header;
}
if (item.type == 'image') {
$('#search-result_images ul').append("
"+item.caption+"");
} else {
$('#search-result_images ul').append(""+header+"");
}
});
if (hits > 0) {
$('#search-result_images').show();
$("#search-results").show();
$("#search-result-title-shrink").show();
}
}
});
$("#search-result-hits").html(totalHits);
//if ($('#search-result_images ul li').size() > 0) {
// $('#search-result_images').show();
//}
},500);
} else {
$("#search-results").hide();
$("#search-result-title-shrink").hide();
}
$("#search-result-query").html(search_string);
});
});