$(document).ready(function () {
	$.each($("a"), function (k, a) {
		var h = $(a).attr("href");
		
		if (h && h[0] == "#") {
			$(a).click(function () {
				var n = h.substr(1);
				var o = $("a[name=" + n + "]").offset();
				
				if (o) {
					$('html, body').animate({scrollTop: o.top - 100}, 'slow');
					return false;
				} else {
					return true;
				}
			});
		}
	});
	
	$.each($("a.new-window"), function (k, a) {
		a.onclick = function () {
			var width = 'width=700';
			var height = 'height=600';
			
			if ($(a).attr('wwidth')) { width='width=' + $(a).attr('wwidth'); }
			if ($(a).attr('wheight')) { height='height=' + $(a).attr('wheight'); }
						
			window.open(this.href, "_blank", width + "," + height + ",scrollbars=yes");
			return false;
		}
	});
});