(function($) {
	$(function() {
		$("#searchButton").click(function() {
			
			var inputSearchQuery = $("#inputSearchQuery").val();
			var proxyUrl = "http://cq.eggs.local:4502/apps/proxy?";
			var searchEngineUrl = "http://cq.eggs.local:8080/searchblox/servlet/SearchServlet?xsl=xml.xsl&query=" + encodeURIComponent(inputSearchQuery);
			var requestUrl = proxyUrl + encodeURIComponent(searchEngineUrl);
			
			var searchResult = $("#searchResult");
			
			searchResult.empty();
			
			$.ajax({
				type: "GET",
				url: requestUrl,
				dataType: "xml",
				success: function(xml)
				{
					if($(xml).find("result").size() == 0)
					{
						searchResult.append("<div style='text-align:center;margin-top:10px;font-weight:bold;'>Ihre Suche lieferte leider keine Ergebnisse.</div>");
					}else{
						searchResult.append("<ul></ul>");
						var searchResultUl = searchResult.find("ul");
						$(xml).find("result").each(function(){
							searchResultUl.append("<li style='margin-bottom:8px;'></li>");
							var searchResultIl = searchResultUl.find("li:last");
							searchResultIl.append("<a href='"+ $(this).find("url").text() +"'>"+ $(this).find("title").text() +"</a><br/>");
							searchResultIl.append("... ");
							var context = $(this).find("context").contents().clone().appendTo(searchResultIl);
							searchResultIl.append(" ...");
							//searchResultIl.append(context.text());
						});
					}
				}
			});
			
		});

	});

})($CQ || $);

