

var placeholder = "Search in List of Fees";
$(function(){
	// SEARCH BOX
	if ( $("#query").attr("value") == "" ) {
		$("#query").attr("value", placeholder).focus(function(){
			if (this.value == placeholder) this.value = "";
		}).blur(function(){
			if (this.value == "") this.value = placeholder;
		});
	}

	// CHOOSER
	var dp = $("input[name=date]").datepicker({
		dateFormat:"dd.mm.yy",
		onSelect: function(dateText) {
			$("#choose-tariff").submit();
		}
	});
	$("#tariff-picker").click(function() {
		var el = $(this);
		dp.datepicker("show");
		$("#ui-datepicker-div").css({top:el.offset().top+17,left:el.offset().left-189});
	});

	// PRINT
	$(".print").click(function() {
		if ( window.location.href.indexOf("print") > 0 ) {
			print();
		} else {
			window.open(window.location+((window.location.href.indexOf("url=") > 0) ? "&" : "?")+"print","_blank");
		}
		return false;
	});
	if ( window.location.href.indexOf("print") > 0 ) print();

	// CHAPTER ENHANCEMENTS
	if ( $("#content .chapter").length > 0 && window.location.href.indexOf("print") < 0 ) {
		var toggler = $(document.createElement("span")).addClass("toggler");

		$(".item, .shortcuts").filter(":not(#main)").hide();
		$("#content H2 + .item , #content H3 + .item").filter(":not(#main)").prev().addClass("enhanced").prepend(toggler).click(function() {
			var e = $(this);
			if ( e.next().hasClass("item") ) {
				e.next().slideToggle();
				e.find("span").toggleClass("expanded");
			}
		}).next().each(function(i,e) {
			var el = $(e);
			if ( el.prev().text().split(" ")[0].split(".").length > 2 ) {
				el.css("margin-left","20px");
				el.prev().css("margin-left", "20px");
			}
		});

		var noner = toggler.clone().removeClass("toggler").addClass("none");
		$("#content H2 + H2 , #content H2 + H3 , #content H3 + H3 , #content H3 + H2").prev().prepend(noner);

		if ( window.location.hash.length > 1 ) {
			$("a[name="+window.location.hash.substr(1)+"]").parent().next().slideDown().prev().find("span").toggleClass("expanded");
		}
	}
});


