﻿function initCalendars() {
	$(".date-picker").datepicker({
		showOn: 'button',
		buttonImage: '/Themes/Shared/Content/images/icons/16/button/calendar.png',
		buttonImageOnly: true,
		changeMonth: true,
		changeYear: true,
		firstDay: 1,
		dateFormat: 'dd/mm/yy'
	});
}

jQuery(function ($) {
	$('.tribe-button').live('mouseover mouseout', function (event) {
		if (event.type == 'mouseover') {
			$(this).addClass('ui-state-hover');
		} else {
			$(this).removeClass('ui-state-hover');
		}
	});

	initCalendars();
	$('.tabs.basic').tabs();

	$('.radiolist').parent().addClass('ui-element');
	$('.radiolist').buttonset();

	$('.printbutton').live('click', function () { window.print(); });


	var banner = $('#banner').not('.collapsed');
	var bannerItems = $('#banner').not('.collapsed').children('.panel');

	if (banner.length == 1 && bannerItems.length > 0) {
		$('#bannerholder').after($('<div/>', {
			id: 'bannernavholder',
			html: $('<div/>', {
				'class': 'centredpanel clear',
				html: $('<ol/>', { id: 'banner_index' })
			})
		}));

		banner.cycle({
			fx: 'fade',
			speed: 800,
			timeout: 10000,
			containerResize: 0,
			pager: '#banner_index',
			cleartypeNoBg: true,
			pagerAnchorBuilder: function (idx, slide) {
				return '<li><a href="#">' + $(slide).attr('title') + '</a></li>';
			}
		});

		var bannerPagerItems = $('#banner_index li');
		var bannerPagerItemWidth = (100 / bannerPagerItems.length);
		bannerPagerItems.width(bannerPagerItemWidth + '%');

		if ($.browser.msie && $.browser.version <= 7) {
			$('#banner_index li:last-child').width(bannerPagerItemWidth - 0.4 + '%');
		}

		var pawsButton = $('<a/>', {
			href: '#',
			id: 'banner_paws'
		});
		var prevButton = $('<a/>', {
			href: '#',
			id: 'banner_left'
		});
		var nextButton = $('<a/>', {
			href: '#',
			id: 'banner_right'
		});

		pawsButton.toggle(function () {
			banner.cycle('pause');
			$(this).addClass('paused');
			return false;
		}, function () {
			banner.cycle('resume');
			$(this).removeClass('paused');
			return false;
		});
		prevButton.click(function () {
			banner.cycle('prev');
			return false;
		});
		nextButton.click(function () {
			banner.cycle('next');
			return false;
		});

		banner.append(pawsButton);
		banner.append(prevButton);
		banner.append(nextButton);
	}
});

