/* Copyright */
var d = new Date();

var years = d.getFullYear();
if ( d.getFullYear() != '2008' )
	years = '2008 - ' + d.getFullYear();

var copyright = years + ' Bayfield Hotels';

var siteDomain = document.domain;

// wait for domReady state
document.write('<style type="text/css">body{display:none}</style>');

var addthis_config = {
    data_track_clickback: true
}


/* My jQyery Operations */
$(document).ready(function(){

	// get the page name
	var pageName = $('#pageName').html();

	// show the body content
	 $('body').css('display','block');


	// show the body content
	 $('body').css('display','block');

	// get the page name
	var pageName = '';

	// get the page name
	if ( $('#pageName').length )
		pageName = $('#pageName').html();


	 // copyright
	$('#copy').append(copyright);


	 // datepicker
	if ( $('.calendarFocus').length ) {
		$.datepicker.setDefaults({
			dateFormat: 'dd/mm/yy'
		});
		$('.calendarFocus').datepicker();
	}

	/* Getting Here map */
	if ( pageName == "getting-here") {
		$('#map').jmap('init', {mapCenter:[-33.65981, 151.3089777], mapShowjMapIcon: false, mapEnableType: true}, function(el, options){
			$(el).jmap('addMarker',
				{
					pointLatLng:[-33.66050, 151.3084780],
					pointHTML: '<strong>Address</strong><p>' + terraceAddress + '</p>',
					pointIcon: 'images/googlemap/iconr3.png'
				}
			);
			$(el).jmap('addMarker',
				{
					pointLatLng:[-33.65981, 151.3089777],
					pointHTML: '<strong>Address</strong><p>' + mirageAddress + '</p>',
					pointIcon: 'images/googlemap/iconr2.png'
				}
			);
			$(el).jmap('addMarker',
				{
					pointLatLng:[-33.66050, 151.3089778],
					pointHTML: '<strong>Address</strong><p>' + newportArmsAddress + '</p>',
					pointIcon: 'images/googlemap/iconr1.png'
				}
			);

		});
	}
	if ( $('.media').length )
		$('.media').media({
			flashvars: {
				'plugins': 'gapro-1',
				'gapro.accountid': 'UA-1062548-3'
			}
		});

	$("a[rel='track']").each(function() {

		$(this).click(function() {
			pageTracker._trackPageview('/SEO/' + pageName + '/' + $(this).attr('title') );
		});

	});

	 // navigation
	$("#confLink").empty().append('<span class="navIcon">&gt;</span> Conferences');
	$("#getawayLink").empty().append('<span class="navIcon">&gt;</span> Accommodation');
	$("#functionLink").empty().append('<span class="navIcon">&gt;</span> Functions');
	$("#weddingLink").empty().append('<span class="navIcon">&gt;</span> Weddings');
	$("#newsLink").empty().append('<span class="navIcon">&gt;</span> Hot News');

	$("#weddingLink").click(function(){
		return false;
	});

	$("#confLink").click(function(){
		return false;
	});

	$('#s1').cycle({
		fx:    'fade',
		speed:  2000
	});

	$(".imgPanel").removeClass("imgPanel");

	$(".nav")
	.superfish({
		animation : { opacity:"show",height:"show"},
		autoArrows:  false
	});

	$.Lightbox.construct({
			show_linkback:	false,
			show_extended_info: true,
			colorBlend:	false,
			ie6_support: true,
			ie6_upgrade: true,
			download_link: false,
			opacity: 0.7,
			text: {
			image:		'Photo',
			help: {
				close: 'Click to close',
				interact: 'Click on the photo to view the next in this series'
			}
			}
		});

	// track pdf's
	$("a[href$=.pdf]*").click(function() {
		var link = this.href;
		var linkTracked = link.substring(link.lastIndexOf('/') + 1, link.lastIndexOf('.'));
		var trackItem = '/pdf/' + linkTracked.toLowerCase();
		pageTracker._trackPageview( trackItem );
		pageTracker._trackEvent("Downloads", "PDF", linkTracked );
	}).attr("target","_blank");

	// track outgoing links
	$("a[href^=http://]*").click(function() {
		var link = this.href;
		var linkTracked = link.substring(7);
		linkTracked = linkTracked.substring(0, linkTracked.indexOf('/') );
		var trackItem = '/outgoing/' + linkTracked.toLowerCase();
		if ( linkTracked.toLowerCase() != siteDomain )
			pageTracker._trackPageview( trackItem );
	}).attr("target","_blank");

	$("a[href^=https://]*").attr("target","_blank");


	$("a[href^=mailto:]*").click(function() {
		var link = this.href;
		var linkTracked = link.substring(7);

		if( linkTracked.indexOf('?') != -1 ) {
			linkTracked = linkTracked.substring(0, linkTracked.indexOf('?') );
		}
		var trackItem = '/mailto/' + linkTracked.toLowerCase();
		pageTracker._trackPageview( trackItem );
		pageTracker._trackEvent("Email", "MAILTO", linkTracked );
	});

	$("a[href$=link-partners.html]*").click(function() {
		var trackItem = '/linktrac/' + document.title.toLowerCase();
		pageTracker._trackPageview( trackItem );
	});

	// Navigation link highlighting
	var pageId = 'home';
	pageId = $('body').attr("id");

	$("a").each(function(){
		if ( $(this).hasClass(pageId) )
			$(this).removeClass(pageId).addClass('gold');
    });

	/* Fix png's for IE6 */
	$('img[src$=.png]').ifixpng();

});
