window.addEvent('domready', function(ev) {
/*if (cakeurl != 'online_booking') {
$$('.nav .navlist li').each(function(li) {
  var span = new Element('span', {'html': li.get('text')});
  li.getElement('a').set('text', '').adopt(span);
  li.adopt(new Element('em', {'html':'&nbsp;'}));
});
var list = $$('.nav .navlist');
var current = list.getElement('li.current');
if (null!= current[0]) {
list.getElements('li').each(function(li) {
  li.addEvent('mouseenter', function(ev) {
    current.removeClass('current');
  }).addEvent('mouseleave', function(ev) {
    current.addClass('current');
  });
});
}
} else { // online booking only code
*/
$$('.nav .navlist li').each(function(li) {
var strong_default = new Element('strong', {'class':'default'});
var strong_hover = new Element('strong', {'class':'hover'});
var span = new Element('span', {'html': li.get('text')});
var em = new Element('em', {'html':'&nbsp;'});

li.getElement('a').set('text', '')
.adopt(strong_default.adopt(span.clone()).adopt(em.clone()))
.adopt(strong_hover.adopt(span.clone()).adopt(em.clone()));
});
initPage();
//}
$('content').getElements('a[href^=http://], a[href^=https://]').set('target', '_blank');
$$('.facility').addEvent('click', function(ev) { ev.target.getElement('a').fireEvent('click'); });
});

function initSlider() {
	var _duration = 250;
	var _menus = $$("div.nav ul li");
	var current = _menus[0].getParent('ul').getElement('.current');
	_menus.each(function(_el, i){
		var _item = _el;
		var _fader = _item.getElement("strong.hover");
		if(_item.hasClass('current')) return false;
		_fader.setStyles({'opacity':0, 'display':'block'});

		var myFxHover = new Fx.Morph(_fader, {duration: _duration});
		var myFxDefault = new Fx.Morph(_fader, {duration: _duration});

		_item.addEvent('mouseover', function(){
			if (current != null) {
				current.removeClass('current').getElement('strong.hover').morph({'opacity':0});
				current.getElement('strong.default').morph({'opacity':1});
			}
			if (this.timer) clearTimeout(this.timer);
			myFxDefault.cancel();
			myFxHover.start({'opacity':1});
		});
		_item.addEvent('mouseout', function(){
			if (current != null) {
				current.addClass('current').getElement('strong.hover').morph({'opacity':1});
			}
			this.timer = setTimeout(function(){
				myFxDefault.start({'opacity':0});
			}, 100);
		});
	});
}

function initPage() {
	initSlider();
}
