// jQuery code to control form display and widgets

$(document).ready(function(){

	$("#ticker").after('<p class="control"><img alt="Pause" src="/media/aerlinguscom/styleassets/images/live-update/btn-pause.gif" width="16" height="16"/></p>');
	$("#ticker").css({
		overflow: 'hidden',
		position: 'absolute',
		float: 'left',
		height: '1.3em'
	});
	$("#live-update").css({
		height: '1.3em'
	});
	
	/* initialise flyouts */
	
	$('#flyoutDetails').emc_flyout( { flyoutLink:$('#flyoutDetailsLink') } );
	$('#flyoutLogin').emc_flyout( { flyoutLink:$('#flyoutLoginLink') } );
	
	/* end initialise flyouts */
	
	/* initialise help flyouts */
	
	$('a.flyoutHelp').each( function(){
		$($(this).attr('href')).emc_flyout( { flyoutLink:$(this), offset_left: -17 } );								 
	});
	
	/* end initialise help flyouts */
	
	
	$('.btn a').hover(function(){
		$(this).addClass('hover');
	}, function(){
		$(this).removeClass('hover');
	});
	
	$("#booking-engine input[type='image'], #booking-flow input[type='image'], .image-button, .promo-login input[type='image'], .login input[type='image'], .details input[type='image']").hover(function(){
		var oldSrc = $(this).attr('src');
		var newSrc = oldSrc.replace(/.gif/, '-active.gif');
		$(this).attr('src', newSrc);
	}, function(){
		var oldSrc = $(this).attr('src');
		var newSrc = oldSrc.replace(/-active.gif/, '.gif');
		$(this).attr('src', newSrc);
	});
	
	var playing = true;
	$('#live-update .control img').click(function(){
		if (playing) {
			$.scroller.stopScroll();
			$(this).attr('src', '/media/aerlinguscom/styleassets/images/live-update/btn-play.gif');
			playing = false;
		}
		else {
			$.scroller.startScroll();
			$(this).attr('src', '/media/aerlinguscom/styleassets/images/live-update/btn-pause.gif');
			playing = true;
		}
		return false;
	});
	
	// prefill values of fields with title attribute
	$('.prefilled-field').each(function(){
		$(this).attr('value', $(this).attr('title'));
		
		$(this).bind('focus', function(){
			if (this.value == $(this).attr('title')) {
				this.value = '';
			}
		}).bind('blur', function(){
			if (this.value == '') {
				this.value = $(this).attr('title');
				$(this).removeClass('active');
			}
		})
	});

    $.pcIE6 = false;
    
    //check for IE6
    if($.browser.msie &&  $.browser.version < 7) $.pcIE6 = true;
	
});


function closeCalendar(){
	$('.calendar').hide();
	return false;
}

// Hides all widgets
function hideFlyouts(){
	$('.flyout').hide();
}

// Hides all booking-engine forms
function hideEngineForms(id){
	$('.controller').hide();
	$('#booking-engine').children('form').hide();
	$('#booking-engine').children('h3').removeClass('active');
	$('#' + id).addClass("active");
	$('#frm-' + id).show();
}
