document.addEvent('domready',function(){
	// menu rollovers
	// get each anchor in menu
	$('menu').getElements('a').each(function(a){
		// now get the div buttons
		var buttonDiv = a.getParent().getElement('div');
		
		// add click through
		buttonDiv.addEvent('click',function(){
			document.location = a.href;
		});
		
		// add hover image swap
		buttonDiv.addEvent('mouseover',function(){
			buttonDiv.addClass('hover');
		});
		
		// remove hover class on mouseout
		buttonDiv.addEvent('mouseout',function(){
			buttonDiv.removeClass('hover');
		});
	});	
	
	// booking form submission button
	var subButtons = document.getElements('.sub_button');
	if (subButtons)
	{
		subButtons.each(function(subButton)
		{
			// add hover class on mouseover
			subButton.addEvent('mouseover',function(){
				if (!subButton.hasClass('sub_buttonActive'))
				{
					subButton.addClass('sub_buttonHover');
				}
			});
	
			// remove the hover class on mouseout
			subButton.addEvent('mouseout', function() {
				subButton.removeClass('sub_buttonHover');
			});			
			
			// add the active onclick event
			subButton.addEvent('click', function() {
				// reset other buttons that are active
				document.getElements('.sub_button').each(function(subButtonTemp){
					subButtonTemp.removeClass('sub_buttonActive');
				});
				subButton.addClass('sub_buttonActive');
				subButton.removeClass('sub_buttonHover');
			});
		});
	}
	
	var cc = $('corporateContainer');
	var cb = $('corporateButton');
	var lc = $('limoContainer');
	var lb = $('limoButton');
	
	if (cc)
	{
		cb.addEvent('click',function(){
			cc.setStyle('display','block');
			
			if (lc.getStyle('display') == 'block')
			{
				lc.setStyle('display','none');
			}
		});
	}

	if (lc)
	{
		lb.addEvent('click',function(){
			lc.setStyle('display','block');
			
			if (cc.getStyle('display') == 'block')
			{
				cc.setStyle('display','none');
			}
		});
	}
	
	// auto populate form code
	$$('.sameDetails').each(function(c){
		c.addEvent('click',function(){
			if (c.checked)
			{
				if (c.hasClass('limo'))
				{
					var f = $('limoContainer');
				}
				else if (c.hasClass('corporate'))
				{
					var f = $('corporateContainer');
				}
				else
				{
					return;
				}	
				f.getElement('.b_name').value = f.getElement('.p_name').value;			
				f.getElement('.b_phone').value = f.getElement('.p_phone').value;
				f.getElement('.b_address').value = f.getElement('.p_address').value;
				f.getElement('.b_city').value = f.getElement('.p_city').value;
			}
		});
	});
});