﻿$(document).ready(function () {
	$('a[href*=#]').click(function () {
		if (location.href.indexOf('http://control.hendonpub.com') == 0 | location.href.indexOf('https://control.hendonpub.com') == 0) { return true; }
		if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) {
			var $target = $(this.hash);
			$target = $target.length && $target || $('[name=' + this.hash.slice(1) + ']');
			if ($target.length) {
				$('html,body').animate({ scrollTop: $target.offset().top }, 'slow');
				return false;
			}
		};
	});
});

/*
* Superfish v1.4.8 - jQuery menu widget
* Copyright (c) 2008 Joel Birch
*
* Dual licensed under the MIT and GPL licenses:
* 	http://www.opensource.org/licenses/mit-license.php
* 	http://www.gnu.org/licenses/gpl.html
*
* CHANGELOG: http://users.tpg.com.au/j_birch/plugins/superfish/changelog.txt
*/

; (function ($) {
	$.fn.superfish = function (op) {

		var sf = $.fn.superfish,
			c = sf.c,
			$arrow = $(['<span class="', c.arrowClass, '"> &#187;</span>'].join('')),
			over = function () {
				var $$ = $(this), menu = getMenu($$);
				clearTimeout(menu.sfTimer);
				$$.showSuperfishUl().siblings().hideSuperfishUl();
			},
			out = function () {
				var $$ = $(this), menu = getMenu($$), o = sf.op;
				clearTimeout(menu.sfTimer);
				menu.sfTimer = setTimeout(function () {
					o.retainPath = ($.inArray($$[0], o.$path) > -1);
					$$.hideSuperfishUl();
					if (o.$path.length && $$.parents(['li.', o.hoverClass].join('')).length < 1) { over.call(o.$path); }
				}, o.delay);
			},
			getMenu = function ($menu) {
				var menu = $menu.parents(['ul.', c.menuClass, ':first'].join(''))[0];
				sf.op = sf.o[menu.serial];
				return menu;
			},
			addArrow = function ($a) { $a.addClass(c.anchorClass).append($arrow.clone()); };

		return this.each(function () {
			var s = this.serial = sf.o.length;
			var o = $.extend({}, sf.defaults, op);
			o.$path = $('li.' + o.pathClass, this).slice(0, o.pathLevels).each(function () {
				$(this).addClass([o.hoverClass, c.bcClass].join(' '))
					.filter('li:has(ul)').removeClass(o.pathClass);
			});
			sf.o[s] = sf.op = o;

			$('li:has(ul)', this)[($.fn.hoverIntent && !o.disableHI) ? 'hoverIntent' : 'hover'](over, out).each(function () {
				if (o.autoArrows) addArrow($('>a:first-child', this));
			})
			.not('.' + c.bcClass)
				.hideSuperfishUl();

			var $a = $('a', this);
			$a.each(function (i) {
				var $li = $a.eq(i).parents('li');
				$a.eq(i).focus(function () { over.call($li); }).blur(function () { out.call($li); });
			});
			o.onInit.call(this);

		}).each(function () {
			var menuClasses = [c.menuClass];
			if (sf.op.dropShadows && !($.browser.msie && $.browser.version < 7)) menuClasses.push(c.shadowClass);
			$(this).addClass(menuClasses.join(' '));
		});
	};

	var sf = $.fn.superfish;
	sf.o = [];
	sf.op = {};
	sf.IE7fix = function () {
		var o = sf.op;
		if ($.browser.msie && $.browser.version > 6 && o.dropShadows && o.animation.opacity != undefined)
			this.toggleClass(sf.c.shadowClass + '-off');
	};
	sf.c = {
		bcClass: 'sf-breadcrumb',
		menuClass: 'sf-js-enabled',
		anchorClass: 'sf-with-ul',
		arrowClass: 'sf-sub-indicator',
		shadowClass: 'sf-shadow'
	};
	sf.defaults = {
		hoverClass: 'sfHover',
		pathClass: 'overideThisToUse',
		pathLevels: 1,
		delay: 800,
		animation: { opacity: 'show' },
		speed: 'normal',
		autoArrows: true,
		dropShadows: true,
		disableHI: false, 	// true disables hoverIntent detection
		onInit: function () { }, // callback functions
		onBeforeShow: function () { },
		onShow: function () { },
		onHide: function () { }
	};
	$.fn.extend({
		hideSuperfishUl: function () {
			var o = sf.op,
				not = (o.retainPath === true) ? o.$path : '';
			o.retainPath = false;
			var $ul = $(['li.', o.hoverClass].join(''), this).add(this).not(not).removeClass(o.hoverClass)
					.find('>ul').hide().css('visibility', 'hidden');
			o.onHide.call($ul);
			return this;
		},
		showSuperfishUl: function () {
			var o = sf.op,
				sh = sf.c.shadowClass + '-off',
				$ul = this.addClass(o.hoverClass)
					.find('>ul:hidden').css('visibility', 'visible');
			sf.IE7fix.call($ul);
			o.onBeforeShow.call($ul);
			$ul.animate(o.animation, o.speed, function () { sf.IE7fix.call($ul); o.onShow.call($ul); });
			return this;
		}
	});

})(jQuery);

//var TINY = {}; function T$(i) { return document.getElementById(i) } function T$$(e, p) { return p.getElementsByTagName(e) } TINY.dropdown = function () { var p = { fade: 1, slide: 1, active: 0, timeout: 200 }, init = function (n, o) { for (s in o) { p[s] = o[s] } p.n = n; this.build() }; init.prototype.build = function () { this.h = []; this.c = []; this.z = 1000; var s = T$$('ul', T$(p.id)), l = s.length, i = 0; p.speed = p.speed ? p.speed * .1 : .5; for (i; i < l; i++) { var h = s[i].parentNode; this.h[i] = h; this.c[i] = s[i]; h.onmouseover = new Function(p.n + '.show(' + i + ',1)'); h.onmouseout = new Function(p.n + '.show(' + i + ')') } }; init.prototype.show = function (x, d) { var c = this.c[x], h = this.h[x]; clearInterval(c.t); clearInterval(c.i); c.style.overflow = 'hidden'; if (d) { if (p.active && h.className.indexOf(p.active) == -1) { h.className += ' ' + p.active } if (p.fade || p.slide) { c.style.display = 'block'; if (!c.m) { if (p.slide) { c.style.visibility = 'hidden'; c.m = c.offsetHeight; c.style.height = '0'; c.style.visibility = '' } else { c.m = 100; c.style.opacity = 0; c.style.filter = 'alpha(opacity=0)' } c.v = 0 } if (p.slide) { if (c.m == c.v) { c.style.overflow = 'visible' } else { c.style.zIndex = this.z; this.z++; c.i = setInterval(function () { slide(c, c.m, 1) }, 20) } } else { c.style.zIndex = this.z; this.z++; c.i = setInterval(function () { slide(c, c.m, 1) }, 20) } } else { c.style.zIndex = this.z; c.style.display = 'block' } } else { c.t = setTimeout(function () { hide(c, p.fade || p.slide ? 1 : 0, h, p.active) }, p.timeout) } }; function hide(c, t, h, s) { if (s) { h.className = h.className.replace(s, '') } if (t) { c.i = setInterval(function () { slide(c, 0, -1) }, 20) } else { c.style.display = 'none' } } function slide(c, t, d) { if (c.v == t) { clearInterval(c.i); c.i = 0; if (d == 1) { if (p.fade) { c.style.filter = ''; c.style.opacity = 1 } c.style.overflow = 'visible' } } else { c.v = (t - Math.floor(Math.abs(t - c.v) * p.speed) * d); if (p.slide) { c.style.height = c.v + 'px' } if (p.fade) { var o = c.v / c.m; c.style.opacity = o; c.style.filter = 'alpha(opacity=' + (o * 100) + ')' } } } return { init: init} } ();
