var peacekeeper = {
	
	openResultId: 0,
	
	openResult: function(id, item) {

		// Create box if it doesn't exists.
		if ($("#resultDetails").length == 0) {
			$("body").append("<div id=\"resultDetails\"></div>");
			$("#resultDetails").click(peacekeeper.closeResult);
			$("#resultDetails").hide();
		}

		// If bar is clicked again, close box.		
		if (id == peacekeeper.openResultId) {
			$("#resultDetails").hide();
			peacekeeper.openResultId = 0;
			return;
		}
		
		// Set id.
		peacekeeper.openResultId = id;

		// Place.
		$("#resultDetails").css("left", $(item).position().left + 160);
		$("#resultDetails").css("top", $(item).position().top - $("#resultDetails").height() / 2);
		
		// Empty box.
		$("#resultDetails").html("<div id=\"loading\">Loading...</div>");
		
		// Show shitbox.
		$("#resultDetails").show();
		
		// Load box.
		$.ajax({
			url: "ajax/resultDetails.action?id=" + id + "&r=" + Math.random(),
			dataType: "html",
			success: function(data) {
				
				// Add new shit.
				$("#resultDetails").html(data);

				
			}
		});
		
	},
	
	closeResult: function() {
	
		$("#resultDetails").hide();
	
	},
	
	toggleFAQItem: function(element) {
		element = $(element).parent().next(); 
		while(typeof(element[0]) != "undefined" && element[0].tagName.toLowerCase() != "h2") {
			if ($(element).css("display") == "none") {
				$(element).css("display", "block");
			} else {
				$(element).css("display", "none");
			}
			element = $(element).next();
		}
		
	}
}