﻿/// <reference path="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.1-vsdoc.js" />

$(document).ready(function () {
	//http: //www.cornify.com/

	/* Navigation */
	$("#nav").localScroll();

	/* It's easter! */
	$(document).easter(function () {
		$.scrollTo('#header');
		$('.biker').remove();
		var raceTime = 1;
		var selectedItem = 0;
		$.each(aBikers, function (key, value) {
			$("#logo").prepend("<span class=\"active biker\" id=\"" + aBikers[key] + "\">&nbsp;</span>");
			raceTime = Math.floor(Math.random() * 30000);
			move(value, raceTime);
		});
	});
	var aBikers = new Array('b-gary', 'b-lee', 'b-dj', 'b-matt', 'b-mike', 'b-steve', 'b-tarek', 'b-lucie', 'b-lynne', 'b-mich', 'b-alex');

	function move(htmlID, speed) {
		$("#" + htmlID).animate({ left: "900px" }, speed, 'linear', function () { winner(this); });
	};

	var winnerSet = false;
	var ridersComplete = 0;
	function winner(htmlID) {
		if (!winnerSet) {
			winnerSet = true;
			$(htmlID).removeClass('active').addClass('winner');
		}
		ridersComplete++;
		if (ridersComplete == aBikers.length) {
			$(".active").remove();
			$(".biker").html("Winner").effect("shake", { times: 3 }, 300);
			setTimeout(function () {
				$(".biker").effect('explode', 'slow');
			}, 2000);
		}
	}
	/* Google */
	if ($('#ggl-map').length > 0) {
		setTimeout(function () {
			$('#inner').googleMap();
		}, 1000);
	};

	$("#the-riders").css('height', $("#route").height() + 110);
	$("#the-riders dd").hide();
	$("#the-riders dd:first").show().addClass('shown');
	$("#the-riders dd:last").after("<div class=\"clear\">&nbsp;</div>");
	$("#the-riders dl").css({ 'width': '359px', 'position': 'relative', 'top': '0' });

	$("#the-riders dt").css({ 'float': 'left', 'cursor': 'pointer' }).click(function () {
		$(this).parent().find('.shown').hide();
		$(this).next().show().addClass('shown');
		$(this).effect('bounce');
	});

	$("#the-riders dt").hover(function () {
		$(this).find('img').css({ 'z-index': '99999', 'position': 'relative' }).addClass("hover").stop()
		.animate({
			marginTop: -$(this).height() + "px",
			marginLeft: -$(this).width() + "px",
			top: '80%',
			left: '80%',
			width: $(this).width() * 1.20,
			height: $(this).height() * 1.20
		}, 800, 'easeOutBack');

	}, function () {
		$(this).find('img').css({ 'z-index': '1' }).removeClass("hover").stop()
					.animate({
						marginTop: '0',
						marginLeft: '0',
						top: '0',
						left: '0',
						width: '70px',
						height: '80px'
					}, 600, 'easeInBack');
	});
});
/**

* jQuery.ScrollTo - Easy element scrolling using jQuery.
* Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
* Dual licensed under MIT and GPL.
* Date: 5/25/2009
* @author Ariel Flesler
* @version 1.4.2
*
* http://flesler.blogspot.com/2007/10/jqueryscrollto.html
*/
; (function (d) { var k = d.scrollTo = function (a, i, e) { d(window).scrollTo(a, i, e) }; k.defaults = { axis: 'xy', duration: parseFloat(d.fn.jquery) >= 1.3 ? 0 : 1 }; k.window = function (a) { return d(window)._scrollable() }; d.fn._scrollable = function () { return this.map(function () { var a = this, i = !a.nodeName || d.inArray(a.nodeName.toLowerCase(), ['iframe', '#document', 'html', 'body']) != -1; if (!i) return a; var e = (a.contentWindow || a).document || a.ownerDocument || a; return d.browser.safari || e.compatMode == 'BackCompat' ? e.body : e.documentElement }) }; d.fn.scrollTo = function (n, j, b) { if (typeof j == 'object') { b = j; j = 0 } if (typeof b == 'function') b = { onAfter: b }; if (n == 'max') n = 9e9; b = d.extend({}, k.defaults, b); j = j || b.speed || b.duration; b.queue = b.queue && b.axis.length > 1; if (b.queue) j /= 2; b.offset = p(b.offset); b.over = p(b.over); return this._scrollable().each(function () { var q = this, r = d(q), f = n, s, g = {}, u = r.is('html,body'); switch (typeof f) { case 'number': case 'string': if (/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)) { f = p(f); break } f = d(f, this); case 'object': if (f.is || f.style) s = (f = d(f)).offset() } d.each(b.axis.split(''), function (a, i) { var e = i == 'x' ? 'Left' : 'Top', h = e.toLowerCase(), c = 'scroll' + e, l = q[c], m = k.max(q, i); if (s) { g[c] = s[h] + (u ? 0 : l - r.offset()[h]); if (b.margin) { g[c] -= parseInt(f.css('margin' + e)) || 0; g[c] -= parseInt(f.css('border' + e + 'Width')) || 0 } g[c] += b.offset[h] || 0; if (b.over[h]) g[c] += f[i == 'x' ? 'width' : 'height']() * b.over[h] } else { var o = f[h]; g[c] = o.slice && o.slice(-1) == '%' ? parseFloat(o) / 100 * m : o } if (/^\d+$/.test(g[c])) g[c] = g[c] <= 0 ? 0 : Math.min(g[c], m); if (!a && b.queue) { if (l != g[c]) t(b.onAfterFirst); delete g[c] } }); t(b.onAfter); function t(a) { r.animate(g, j, b.easing, a && function () { a.call(this, n, b) }) } }).end() }; k.max = function (a, i) { var e = i == 'x' ? 'Width' : 'Height', h = 'scroll' + e; if (!d(a).is('html,body')) return a[h] - d(a)[e.toLowerCase()](); var c = 'client' + e, l = a.ownerDocument.documentElement, m = a.ownerDocument.body; return Math.max(l[h], m[h]) - Math.min(l[c], m[c]) }; function p(a) { return typeof a == 'object' ? a : { top: a, left: a} } })(jQuery);
/**
* jQuery.LocalScroll - Animated scrolling navigation, using anchors.
* Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
* Dual licensed under MIT and GPL.
* Date: 3/11/2009
* @author Ariel Flesler
* @version 1.2.7
**/
; (function ($) { var l = location.href.replace(/#.*/, ''); var g = $.localScroll = function (a) { $('body').localScroll(a) }; g.defaults = { duration: 1e3, axis: 'y', event: 'click', stop: true, target: window, reset: true }; g.hash = function (a) { if (location.hash) { a = $.extend({}, g.defaults, a); a.hash = false; if (a.reset) { var e = a.duration; delete a.duration; $(a.target).scrollTo(0, a); a.duration = e } i(0, location, a) } }; $.fn.localScroll = function (b) { b = $.extend({}, g.defaults, b); return b.lazy ? this.bind(b.event, function (a) { var e = $([a.target, a.target.parentNode]).filter(d)[0]; if (e) i(a, e, b) }) : this.find('a,area').filter(d).bind(b.event, function (a) { i(a, this, b) }).end().end(); function d() { return !!this.href && !!this.hash && this.href.replace(this.hash, '') == l && (!b.filter || $(this).is(b.filter)) } }; function i(a, e, b) { var d = e.hash.slice(1), f = document.getElementById(d) || document.getElementsByName(d)[0]; if (!f) return; if (a) a.preventDefault(); var h = $(b.target); if (b.lock && h.is(':animated') || b.onBefore && b.onBefore.call(b, a, f, h) === false) return; if (b.stop) h.stop(true); if (b.hash) { var j = f.id == d ? 'id' : 'name', k = $('<a> </a>').attr(j, d).css({ position: 'absolute', top: $(window).scrollTop(), left: $(window).scrollLeft() }); f[j] = ''; $('body').prepend(k); location = e.hash; k.remove(); f[j] = d } h.scrollTo(f, b).trigger('notify.serialScroll', [f]) } })(jQuery);

/**
* jQuery.Map
* 
* @author DJ
* @version 1
**/
(function ($) {
	$.fn.googleMap = function () {
		if ( GBrowserIsCompatible() ) {
			var map = new GMap2(document.getElementById("inner"));
			var mapCenter = new GLatLng(53.212612189941574, -1.29638671875);
			map.setCenter(mapCenter, 6);

			var polyline = new GPolyline.fromEncoded({
				color: "#FF9900",
				weight: 4,
				opacity: 0.8,
				points: "wtonIr~xHrGod@rGbP~FmDkFe_@?}LaBuW|CoV~FqFjNsW`BuGpDuJ`BqFz@kSg@gQS{Kf@aNdEkTnDePlF{KfHkSlAwW}C_NuB_NmAiR{@yK?eO{@_O_G{K}KyIoa@uHql@?}S_OaJuH|Kyg@{HePePweA?{i@fCyJ|Cem@eHkESmToAkRRoUaBkSSmShKmE`JuHnAlSjVqU{Hkp@fHia@?ia@f@qG_Oyg@cR~Mab@gCwMuWs_@kSrOoUx@wf@kVst@aBiRbMe_@gHePpTuWdMdO|c@m}Abe@gkAbZuu@`JuWnIuIh[?f`@bAde@sGpTmEoDg`@jNeBtRd^rG~Mx]lFxUbOdUgC`_@oEnf@yKhKmDStHaB~LhS|LlN~NrGfPnIbn@vRmE|C~ZnDL`CjSzLoFtF~b@dEfQlIhDhLt@rGgAtFrGpDxBvF`@bE|EbFzC~JS~SnMxU|LdEiRrGkTlFmT|CyXqDwIS_\\|CoUrGePbJgQvJqe@bJ}i@bJuf@fHyJxUha@zj@rt@pv@vdAvhEd~DtgA|@dMa@|AkMvD{Q~|AbA~r@gCt\\mTfo@k_A~j@}Zxg@oU||@st@nNqc@tGpFd_@yJ~KpFnh@xKtLiRzU_NhZdBj]wJzl@wIpp@`@hmD~MlXoG`^bAzlBc^`tCvpBne@c^Skb@nj@wWSg`@?wIjCga@lAgPr[}MjPuVjCwIbYuIvO_NtQsG`GiCoAal@}CsWr_@al@iHq]IeI`@wPhOe{ArI}KpK}EzGsEtE{QbBg@tNaCbFQxCjTxA{@DkEdH{C?iDlHwEdF_CoHod@kCoQuLqc@gKmTeOsWcKeFyJoOcKcPaJaRsFiOyEi]?wd@f@mVvVzDl@eFjEh@j@kLl@uDnE|AtG|AXqAjCh@n@kObK`CrDLRsM`ZdT?zTda@tApEyC~dA|Ld]tOri@yXSkTd]uV~CzKdJyJxTv{@xJlUfEzg@pIpHeJlTjC|ZsD~MdThRoFbPdOho@ShRvLzY~ZwW|HyLnFg@pIpb@jHhDxOuGzJcPtQeBxJst@nF?hChRfEpFjCpHzEhDj_@tGvB~[xToDnFnDdJsFnPcApSaOhW}KxT?l_@tGnF`@lFiCzJbAnFsG|HhR~H`@xYnp@rIvKnF`]~HvIxJ{Kpg@qVx^eQfEuGzJiDb[}L|RgQzEsG~HkDvG_N{@kb@zEkE|MqTjM`@zOsInFbAzEfR~C`NzJtJvB`NfE?|MpUfc@pGjC?nA`OzEdPzYzh@vL`NnF_MvByJ?}KkCoGnA}L{EiDvGkb@n_@g@jWgCnFoG~RcOjW{Y~\\gCnZeB~Mjb@fOxZjHnEtg@ja@bVhSjRlTtSzY~HxJf@zLfJmF~CePdQc^vLcOf@gRfJdB~MqHxQuGrD~[~CpV`Ar_@lSr\\pKiDzJfCf@go@vBuXg@cOxG?vBoEfJtHlW?x[oEx`@cAvQcApKgCbG`OhOqFvLeBpZ_MdLvHzJpH`NmF`]bPrDuHhErGzEbAlWmUxLuV|Y{MzEkBlC}LzJsHtIg`@vLwI|@uu@bGyInA{j@pKdBtSnGz@~LxLa@hOsItNiAnFpEtIgCeBgOdByLf@wWlWmq@tIaNzEsXRuGtD{K?e_@nFkEdLkDfEqF`NsI`DwIpPyIdLkSrIyJpKoU~Tod@~HhDpAeQfEe^rDa]f@_N~O_^z[iBlH`l@`NbAfJxInMpH|J?fEcA`IcAj^fChEzKf[`@dL`NjYcA`_@aNtIlCdGmCvXcAx]iSje@~MyBrIbNbO~C`@nAtHwBbOhJpe@f@zJnA~[hErIlHtH|EdBvGb]`UfRgLfQg@tHt_@tXbNjCrf@~]|q@?`DfA|EkC`IzJvNbAi@dQrPzJxGpe@jOiDtU~MzQ~[~OzLjO~MpWmUnF_MfLqVhEwf@qAe_@jJwJjC_NfL?ra@_j@rK|KhJlc@~J~[tf@?pFwv@hJgA`Isf@jJeBfLkERkp@`I{J~J_NpKePtDqFvNgCdBoUz@sUyBug@_DuVmOsWyL_NrPiRrPoUpAiSRkQlHeBxSiR`IkTxG{JlTfCzLeBxSdB|QmFnYtXdG{[rP}ZiJyIqAuY_DoDpRkb@rDsf@bUoS~[_Pvf@sr@ne@se@`Ial@zSmTpRkb@hJ}h@tDeBjJ{KxScOvIuJ~JoE|EgCrWdQlOdPlT`@|@vI|EzJxk@bPh@pd@tDzYnMnVlCrWrKsIjmAmnApR{Yl[uXtnAytAd}A_hA|_G{[hEnGnHbAlOqH`DuVlbBe|@nOqHhLaNzSa@hL?hSbAbItXrRpFhLgCdNkCnO|L`DhlAxBd_@hEvHtKwV`Kuv@lJyf@lCuJrKor@?cm@lCiRzG{KvDkE{Gcz@{G}L?uqAtDyYpTcn@zGia@d\\kCpTpFlCd_@nHlEvIa@nO}LrMcO~Q{ZjEuVSkb@f@_]nAwXpHg`@`D_z@z@ubATcPhEcOxB_z@nHam@pAyYnAc^cBwXxBilAz@uWaDc^`D_]f@{KpA}[yBuIjE{JfGuWdNyYfGuIiE}KnAmU|@_j@bIa]tKwJ~EqFbIhB|@{JbImEbDlEtRvHwKyf@b^uu@lC{fA~Ea@pAsVnH}[tKuWfNaxAsFooAxc@fArFkp@oAePRkDmCgCoC_iAlJio@oA_j@dBkEyB{i@zNu`BqH{fAgh@c|@{UiQmQkScP}j@gNe^ue@vt@oOkp@iS}ZlCaN}LaP}ZqpAkQilAmJkTkQmDgG{L_MqUoHc^bPyv@{Gc_@fGwIuK_k@qMyh@b\\ue@lJcPtKvXza@st@|@oFpMaNzGlEjL_NcPmTkL?g@mEhLaNhZ}x@bPoTrFmEf@eQlQ_]jJtIxIyv@vD`@tDod@pA_]qAyX~Emc@nAcl@`R?xBjDhLeAh@cQUe^?wg@cBod@eB}i@Sss@nAg`@fGka@|Gg`@nfBkEpA{Kp[bAxBuHnO?bDuXbBwXzNdBdBkElJrIpHyJnH?|GiSnAyJ|h@yw@bvAss@lXqUfj@sf@bl@kR?yZ~qB{K~aAwIb|@yg@htA_Nb`@jEdxApaAuFo{BhaAqcAja@mnAbRcjAxYyv@}GmpAsF_[a[iRwKgR}GuXq]gPqAeReB_[}@qUbDkFrMuH`F_j@zGcm@t[awB~j@iPnf@_@nv@_k@f^eP`gAkmA`TsW~Eod@bKoTnCcl@xBe_@_M_z@dn@_z@?wIvDeCzg@`l@vi@b}@joBdkAnJlEp_@rbA|GxXnZpcA`DjRh@bm@zIvg@tTjb@z`@f_@dRxv@lSbAnJsG`t@qe@rO~j@|W`{@tMf_@zBfS~EhQ|GhRjNvh@|@xJfPzg@xK`@xYxZpJzKrOxW~UhDhGhSpQzJ|PfRxKnElSdCrXqGnZkDx[wJ~WuH`Df`@xKiC|Ivu@~ExXtFvX`FjEvD`NtVmDdKtf@f@pFfInEd[dzAh`@gP~GtWtoAqt@tFqFtFvJjGrVdRzZzBrVv]hC`FtHqAjb@rHnThGiBfIrGzRvXbM`NhY~Mj^fRtF?lNhBxB|MkEjCf@|\\}@vIdT|cBzBpqAz@nc@vFxJzIvIfRt_C`_@dn@b_@xYsH|uAlLnF?nd@rH~uAzBjTpAvX{BfPxDjb@|PhDjWlkBlWwHvV_O|YmSxTcPjG_FbQeMjGoEfA_J{C{E{@mHBq@dGf@xDEy@cHW_M?{^\\}ODgGY}VzAkP|@oXH}RNkTU_T^_Ss@wHxCcI^uPpAuW}@se@nBiYdDiCaFo\\UuW_G}oA?{YSmnA}AoNfBs]?aVzAeJwEoESuPlDip@jFqU`Fiv@eCeeA_Gwm@]}\\rGkp@pAa]nLyYSuI{Kmb@eKue@xDuWmEc^f@cPSuWrQgQ`Oc_@lEwIpAwY~GuH}@mTpJuGhPpUzKpFbMcAtOlFnLa@jGhQpAhE`XsWzTip@zI_j@fBia@|@qU`FuI?}[mEmDeKos@rHg`@f@yJfT{h@?yJeDkEdDcOeMgRcMeOqJ}Lg@iRnCkTbD{KmEe^fRmFrSuGvD~i@bMiC`FhSxVa@zTb]nLfCjYip@jNkD{@kReD{Kvs@}M`F_\\jGgC`Fue@tl@iRbj@l`AtXzw@~RoTtOl`AqA{[`ZkRzTkDnLiSvF{Kjb@}h@zToGvOnGrSeCrHaNtHiClE~LvOkDlNgQlE_MtHbAvFpFvXgBnLoFrJuH`ZsIpJwW`H}MrHg_@?}ZpUwYhIjDxM|MpC?xBbO`HiC~GfAhIaMfs@eC~GnFjsH}{JSc_@gByXRcOfMeQbDgC~Ic^_JkRob@pUoWrGaQwrA`e@wbB|Taz@pLsdAhIgn@`Q_z@nE_Mf@a^S}x@vFoE`QgDtHoFTqj@\\qd@pa@eBlOa@bQiCbNaGpBa@HnFdIhXbPiQnDlIr@lArAnDdBlAxAl@tCgAd@a@v@e@fBQ|DPhB]\\QdA|IrBt@vBStCE`Cr@xGrEzI`AdAOnFkA`AVjCk@dDeQ~RoFhK{JhIeAjRcA~IvWnYdQh@zKpWzJfMlFhIb@l[aN|@gQxD?~IoF?nUnEyJlEa@jI_OrUgo@bF}JbQ?`Qa@h@wJlGkDtHdAlGgBvFpG|K|KpLbAfMiRvFfQlR~MvFbPxOlDnPdQ~TrWiKlb@pCtH}@zKvQkDnP~M~IcAvFwJpNkCf@}Lvi@`]hKfBvFtWpYuG|KsHmtAquEvFqGxOcAfMqc@pCgCsAuIzDyXtHhCrWe_@`HbAxZc^zDekApAmTwQmq@}@mc@nq@dn@rb@zw@hc@|[rWqG`SoFzg@hRhIc^jKlExO`]jIpGxFha@bi@gCtJhDtH?l_@jDlGjSrA}[U_k@{Bcm@~I?bSyJh@mTnEiC|@wJtJ{YUc^pC{i@vHgBfB}LoRqGkIwIaU}L_JwI{DeQrAkRnEmTvFlElTmEnC}i@T{KpNdAvHbArLqGdDyJfMxJx^bPbSfBlRlEd^b@eDe^pAc^qNkSi@aO|X}LlTcOly@uu@vHoFfB?qC_\\}@c^pC?U{Zzv@se@zBgQnEsHlGlTzDpG}@b^lTzKjIbOtd@`l@hKlEpCbPvHjDrAmEx^jDp[hC~K`@rNgB}@ajA`WeApAlEbUhCvHsVzB?zDoFhg@yKi@iQvHdAd`@a^~XoExSsHzDjDrLx@fIy@|HnC`CiCcAqN|AuJrF{U|BvBtDk@f@qKd@uSpVuIfIsHtDsGuC_UxDFd@r@pAs@b@uAJwBuAeBgAuCsAcBBcETsAw@}@[mBg@}BaKbCRhC{RUmD?r@oCi\\DKaOj@oFdBuCa@iA}BsS{GvB}AwIJqLkEb@wOYqx@gB_NhC{NcA}BcHgB?h@sOsAcV{AmTRyYqB{a@cHeIlIok@lFbAxFyCvHs@oR}b@cHkZfByJfDuIHka@UwJhAuOxFfBxDrOnRwQvJqNvTqNyEqpAgBsHrAePz\\sAbVQbTmLd_@_d@mVoj@qPyYwG_NqDmEpCgJ^oFlHcPvGm[zENwIef@fBgRo_@qmB_Aal@cb@c^osAc^lGqqA|BaNeFqGh@{K{DuHfB{KwHia@yFkS?cOyDg`@fB_]xFiR~I_M?qVlp@nFp]`Odm@`]zQoaArNal@`H{K~MdBvUsHfQ?hKlE|OjDh\\vX~K|LvW`@bUvI`JgB~g@hRvHjDdFa@dFcOtu@xJtLse@jKkSfBdPtJbAtN{KrNkD|OhRnRnc@fQ`OrPwJfQuWpPwIzSsH`LnFtL|LqCtWxDlTnG|i@fB~MtLxh@bJzh@dDpd@cHpGkKhC{DfQ`J`OvJa@hOzKfo@{K|Oa@~MoF|QuHtLc^bf@wg@fo@_k@rnBv~HRpVjMb{@qr@rcAvhAvsAjmCtjDxyDd|FdYa{@fdAxtAhuAor@pg@{i@|Bka@vJ{KpEajAkM}i@tNwg@pg@sVrRcAjdAlElKiCnE}Ll`@cOdD}[bLlE~QbAlKePnEuJpVuVzFrHnZdPhSbAnIjDpVjDrTfQlK~Md[mEzDuI|SmSnKqHpCqUgBsWiBiQzFyJ|UxJ`NlTnInTlKgQ|W}[lIyJn\\kDnImEjOdBvNnFlMfBjQqUzFmEbJmc@dHeQdFiBlO{KzFdOoKdQn^jq@`P~LvL{h@rCa]xHyh@qCqs@lIyeA~h@rcArVnEvP}i@zDgQtRinAbLdChUdAbNnFh@bPfW?rA_^|[mDnGoFzHzJh@tX{]`{@S~j@fBbPqCpUfDha@tPmT|WyJvRwIhSa@p\\tW|DbOrVfRvg@j_AxH}LlQfQ_AtWtVhClMjRxL?bL|k@SrVxHjDvPb]p\\~]sAllBbPjkBfFtHlKgB|BvXsAzKTbm@zFj_Ah@ho@?~McLfBkU`l@}@pViB~y@oIf`@lM|w@za@ha@nGrW~@nSgFvYyLxYrA`l@~WzKf_@rH~UoFnL_Nr@}S`QuAbPcHjSzKxN`GbM~EfCse@pI?pFdBfCqbAjTxBlS_TiCcW~XyJr]~hAdd@gJrZaOvPoMpFcOhAr@pI_]|DmSfCtArA`GpJjDpDmFzKkCxK{DnJwI|EcH|AmEpd@oaAzJqNdGiCfJgCnJaGzIbA`S|DfJbAxK_UdLaGbRqGdKeInL_F|CPze@aNh\\iDnQoMdIa@hCrOzJaGnI{DfHkDrDxJzGtApGxChCpNrC|ExMsO|FgChB~FpF|DzInUhCtPfFqGzHiKdJgBlVgJdNuAbTQ~YtOlUfJj[xCpJzDnMrGfHNpHuA|GeBrDtA|De|@xPtAdJcHpJpUdLuHnSgCh@uHj]qG|DoF|DlEnt@gQdLxh@~a@flA?rGnSxYj_@pU|HoTzFxJdRlEfJ?zLiCrf@fQzLdBpMd_@fLlSfFxYfJ}LlUbAxZiRvX_\\oO{i@gHwIsIcm@qIuf@oOkD?{ZxRcOl]dAh@a]dP_\\xVwXzNrGzJpVrIzKdLpd@rEfB~BpVpEdArCtWfNzKdNbAhDrHzNxJhBvIpKbAdTuIfLgB|DxJb\\cOh@uu@T}LdLkDhDkDpMa@i@g`@rEwIfFePrI_NrEePhBqVfLuHzJa@pMkDrGiR~BxJ_AtW|ApNhCfJhAxQJ`ObVvI~C~MpOiC|FcHHcPhFyCpJwI|EeI}@kDpIwIrDyCTwBfHr@|LlTrH~M|@pNiAnT_@~MhHxJhDnFrAnM|CnF|Hlj@~@r^iDP?dIiAP~@dQfMt@|GePzT{CrAi@nEz@rZnF~DwQrDeI|GuA|DyYjBeA|Hs@fEsHhBjDx^r@tDgBpG`@fPqNrFwB~EhCrE`GrEzDrFvBfJ}EpMvJrFbHhFdAHvJ|OzRfK~ErIzSpSeCt@aFhChChCvA|JiBfEbAtE{DfDtAz[jK~DbI|ItHrIrHfM_@~B}EfFaFrJuA|Ls@|R`NhFjRrGfa@fLpUrI~MgLdPhBfo@~@xeA|Hlb@|Lvv@rI`l@hDzKiLpUtAlc@|Jf}@fLlT|PrUrF|Mi@vXsJnFsAfJ?p\\|Bvv@~FtPrA|RrJtQhKwBfPyJrNfBhG}EfKgBhHef@rCmErIq@rGlEjAxCfHjD~Dj_A}LxX_Cvh@~Fd_@d\\bm@~HfBhDeP|PhC|RrHxf@hCpc@nF|NkD|^qVrMvJ|HrVhXvIfLf`@j@zYfLxJ~@dQi@|L~F~\\|V?rOb@|VoFzh@}K~LuIfL`@~H`@~JmF~BgPfPgCtCtW~F~LhDpWfRvX~RcAhNlErOlEfp@bArSbN~ZjT|VbOh`@fC|d@hB|^vJh^`Mh\\bQ~NvItQ`^hRjDrUzKhTrHtOhQtO~M~Z~Mh\\jRhPbAjLlE~JvI~JuHhTsHtEkR^se@rT}[t_@xC~GmL^{a@jEoGtRxC~~@}dBjc@lEjt@nuBjFdH~c@_d@v[sHtQ?tJ{KhPrH`CtArIfC`B|TrDjZ~Bre@^fu@tAjp@~BlU_AhQiEbHh@|[~AvQuAvXsF|b@uAji@Iz`@aXpAaQjCuNvAiHrET`T?bAsAh@",
				levels: "PGFGDCGEDDBAFC@CFADBEJBD@CBEHEFFBIFEGDDFFCCCCHCGFHFEBIGFGEHFGDJFGGGE@BEMCFBGFHAGEH?DBJBFDFDFGDEFGCHDCFDCDCEEBKBBDFDEFBEBAEJDBGJCGBGDIEFCEFJFFDGEGFDHDGEEILGGH@D@HFDFDDAIDFGDFCHDBEGACGGDDDEBJ@DFBEE?FBEIBHGEEBFADDFFBFLFGEEFIFFFFJDEEGEEGFFEEJDEHGEHEGIEDCFDFIEEDFDGDBFDEIEEDEDJD@DEAECDGEGCFEJE@DEEEGBGCEDJCFDDEFICFCCGAJDFCAFCAEIEEDFGECI@DGFELDCFEIEFDBDFGCDGAFFEFDHEFAJEEEGEEICFGDEEEHDCFDFCDEHCDCDDFCDAFHB@CFLGGECGCAEFEFHEEEDFGJFDEFED@GDCEEGDIEDGCEFEHEFGFFEBLE@GEGDEFIECGIGFFCFG@B?FHBECGCHCFBIDECHDDEGIEFEDGEHDFDGFEFGCCCKAGDFFDFHDEEJCDDDFIFDIFFAEJACFGEAFICENEDBCFDFBGEFGDDIEGFDHCFEIBEDEC@EEDD@FDAEEC?EICDCGEBEHAEEEGDHGFFEEDFGHGKCDDFEDDFFIEDFCIIEFFEEGFF@EHEFGCKBFGDFFEHEEHEECEEFIEDFDDDHEDHCAD@DFDAMFFEEIBGEEFEGCEGFAFGJDGGIFKHGEEIDGFDFG@BIDFBDJEHDFBIEEAGHEDMEGCIDBGDEGEFIF@ICBDDBCDCJEADFFFDDIFCDAIFFDAFDFGBEEIGGCIDDEGEGEHEFCFBECJEECFF?HCFGEHFFDBBEGFFJDEA@@?NDDAFBEBDB@BDBD?BBCFDAEEDGDCE@DFCCEEFDDFDDGCEGDBFEDBJEBFEEFIDFDDF@IEJD?EGEEGCEFDEHCAGECEMAHGFFFEIFGDGGEEGJEGGJGEFADHEEFDFGEDGDEFCDHCFEFIDDFGDEFEKJCCGCEHGDHIAFBECGCGDCG@KAEDBHCGGAADAFA?DBB@FFCADBDH@BBEFDFBHEEGADIFFDGFDGCCHBFFDDGAEGJEEFEBHEDIFEGEEHDFGKFIEGDEDGFEEIBFEKFEHAGGHEDFHEDCGKCDGDGEEDFDFEHECDHECJEGBGAFEHDFCDIDFEHDEDCHCEEHFDKCFGECEEHEEABJFHEEGFDDFFEHDFDCDELDEFDFAGECGFCECAEABDAIB?FDE@EDHDCFBFECHC?DDIDED@CCEIGDCGDGCEBCHEGCDGDDIBGEJDBCHCDCEHEEEIFIDGEDDECECGEDEOFCICGFEIECFCFEEFBIEGHDHEGDGDEHEECKDGFC@DCHGDEGEEJDE?HFDKFDHJCFHILFIEEGFJGDEHEFFDGBDIDFDCFDGIDCGEBEIFCIC@HDFCCHCFDFCIFGEJDCFEIFICEICDFFHGELEFGDEEJFBEIDEFGFGGEEGEGDEJFFEFGDEDAHFGAEIFEHEDFHDLEFFDHC?HGCFGFGHGGIDGDDBGDDGDBDGCBDHBCFBBGFCDFCDDEJFGB?GECECGDHDDDH@FCECHCEDADIADGHEGGDEEEFEJDDEHFGEFCFDHDEKFFEHDEBFFIFGFDJEDFEEEEGEEDDEJCFFHAGCDGFCCEDGDCFIDECDBGEIFEEBEDFACEL?FDAFAEDCGDEDEJEFBF?GCEEHCEFEDDFCICBEEFCDGEDEHEEBEDDGAED?GECEBGKCEBGFCGBACGFDGCCGEEFCEDIGDEEDHDGECCIFEGELFFDECGDIEFGEFECDIBF?EF@GEFIDDEHE@EGACGBFCHAFFDCECFCEDDJDGEFFGEGEGJGDIFDEGACKBCEBDGDECECECHCAGE?DP",
				zoomFactor: 2,
				numLevels: 18
			});
			map.setUIToDefault();
			map.addOverlay(polyline);

			var marker = new GIcon(G_DEFAULT_ICON);

			marker.image = "/_assets/images/signpost.png";
			marker.iconSize = new GSize(134, 61);
			marker.iconAnchor = new GPoint(49, 53);

			/* location */
			if($(".geo").length > 0) {
				//AddLocation("all", marker, map);
				var location = new GLatLng("51.5228604", "-0.108509");
				markerOptions = { icon: marker };
				map.addOverlay(new GMarker(location, markerOptions));
			};
		}
}})(jQuery);

function AddLocation(UserId, marker, map) {
	$.getJSON("/Home/location/" + UserId, function (data) {
		markerOptions = { icon: marker };
		$.each(data.features, function (i, locObj) {
//			marker.image = locObj.properties.placardUrl;
//			marker.iconSize = new GSize(locObj.properties.placardWidth, locObj.properties.placardHeight);
			marker.iconAnchor = new GPoint(locObj.properties.placardWidth / 2, locObj.properties.placardHeight);
			var location = new GLatLng(locObj.geometry.coordinates[1], locObj.geometry.coordinates[0]);
			map.addOverlay(new GMarker(location, markerOptions));
		})
	})
};

/**
* jQuery.Easter
* 
* @author DJ
* @version 1
**/
(function ($) {
	$.fn.easter = function (callback, code) {
		if (code == undefined) code = "38,38,40,40,37,39,37,39,66,65";
		return this.each(function () {
			var kkeys = [];
			$(this).keydown(function (e) {
				kkeys.push(e.keyCode);
				if (kkeys.toString().indexOf(code) >= 0) {
					$(this).unbind('keydown', arguments.callee);
					callback(e);
				}
			}, true);
		});
	}
})(jQuery);

(function ($) {
	$.fn.idle = function (time) {
		var o = $(this);
		o.queue(function () {
			setTimeout(function () {
				o.dequeue();
			}, time);
		});
		return this;
	}
})(jQuery);
