// coding: utf-8

// >> location map bubbles requires: jQuery 1.2+; version: 1.0.0
	LocationMapBubbles = {
		target: null,
		currAlt: '',
		currTitle: '',
		bubbleDomel: null,
		init: function(){
			var self = this;
			this.bubbleDomel = this.makeBubbleLayout();
			$('body').prepend(this.bubbleDomel);
			if (this.target){
				$('area', this.target).hover(
					function(e){
						self.currAlt = $(this).attr('alt');
						$(this).attr({
							alt: ''
						});
						self.currTitle = $(this).attr('title');
						$(this).attr({
							title: ''
						});
						$('#locationMapBubble').find('.text')
							.text(self.currTitle)
							.end()
							.css({
								left: e.pageX - $('#locationMapBubble').width() / 2 + 15,
								top: e.pageY - $('#locationMapBubble').height() - 2
							})
							.show();
					},
					function(e){
						$(this).attr({
							alt: self.currAlt
						});
						$(this).attr({
							title: self.currTitle
						});
						$('#locationMapBubble').hide();
					}
				)
			}
		},
		makeBubbleLayout: function(){
			var lay = $(
				'<div id="locationMapBubble" class="locationMapBubbleOuter">' +
					'<div class="bubble">' +
						'<div class="text">' +
						'</div>' +
					'</div>' +
					'<div class="pin">' +
					'</div>' +
				'</div>'
			);
			return lay;
		}
	};
// <<


// >> StartPageFlyout
	StartPageFlyout = $.extend(
		$.clone(LLObject),
		{
			init: function () {
				var o = LLObject.create.call(this);
				o.handleHover();
				return o;
			},
			handleHover: function () {
				var self = this;
				$('div.pageStyle_startPage div.el_startPage div.paragraphOuter').each(
					function (i) {
						var shell = $(this).find('p');
						$(this).hover(
							function () {
								shell.show();
							},
							function () {
								shell.hide();
							}
						);
					}
				)
			}
		}
	);
// <<

