﻿function InitializeMenu()
{
    var szNormal = 128, szSmall  = 123, szFull = 158;
			
	var kwicks = $$("#kwicks .kwick");
	var fx = new Fx.Elements(kwicks, {wait: false, duration: 200, transition: Fx.Transitions.Quad.easeInOut});
	kwicks.each(function(kwick, i) {
		kwick.addEvent("mouseenter", function(event) {
			var o = {};
			o[i] = {width: [kwick.getStyle("width").toInt(), szFull]}

			kwicks.each(function(other, j) {
				if(i != j) {
					var w = other.getStyle("width").toInt();
					if(w != szSmall) o[j] = {width: [w, szSmall]};
				}
			});
			fx.start(o);
		});
	});
	
	$("kwicks").addEvent("mouseleave", function(event) {
		var o = {};
		kwicks.each(function(kwick, i) {
			o[i] = {width: [kwick.getStyle("width").toInt(), szNormal]}
		});
		fx.start(o);
	})
}

function InitializePhotoPage()
{
	InitializeMenu();
	
	var myGallery = new gallery($('myGallery'), {
					timed: false,
					showArrows: true,
					showCarousel: true,
					showInfopane: false,
					embedLinks: false,
					slideInfoZoneOpacity: 0.9,
					carouselMinimizedOpacity: 0.7,
					thumbIdleOpacity: .7,
					textShowCarousel: 'Browse Photos'
				});
						
}

function InitializeHomePage()
{
	InitializeMenu();
	
	var headerGallery = new gallery($('myGallery'), {
					timed: true,
					showArrows: false,
					showCarousel: false,
					showInfopane: false,
					embedLinks: false,
					delay: 6000,
					fadeDuration: 2000
				});
}

function InitializeMenuPage()
{
    InitializeMenu();
	
	var menuGallery = new gallery($('myGallery'), {
				timed: false,
				showArrows: true,
				showCarousel: false,
				showInfopane: false,
				embedLinks: false
			});
}

function InitializeGroupPage()
{
    InitializeMenu();
	
	var myCalendar = new Calendar({ date: 'd/m/Y' }, { classes: ['dashboard'], direction: 1, tweak: {x: -142, y: 25}});
	
	var tp = new TimePicker('time_picker', 'event_time', 'time_toggler', {imagesPath:"css/images/Clock"});
	
	 var myCheck = new FormCheck('formReservation', {
            tips_class : 'tips_box',
            error_class : 'error_field',
            display : {
                scrollToFirst : false,
				showErrors: 0,
				tipsOffsetX: -15,
				tipsOffsetY: -15
            },
            alerts : {
				phone: 'Please enter a valid phone number.'
            }
        })
}

function InitializeDefault()
{
	InitializeMenu();
}

function InitializeEventPage()
{
	InitializeMenu();
	
	var myShow = new Slideshow('bannerGallery', {hu: 'css/images/', images: ['brownbottle.jpg', 'WetWednesday.jpg',	'ThirstyThursday.jpg'], height: 200, width: 300, type: 'fade', duration: [1000, 2000]}); 
}