window.addEvent('domready', function(){

	var count = 1;
	
	$$('#hotelDetails .box').each(function(element) {
		
		var tabTitle = element.getElements('.tabTitle').get('text');
		element.getElements('.tabTitle').setStyle('display', 'none');
//		element.setStyle('display', 'none');
		element.setProperty('id', 'tabItem'+count);
		
		var menuItem = new Element('li', {'html': '<a style="cursor:pointer" rev="tabItem'+count+'">'+tabTitle+'</a>'});	
		
		$$('.hostelMenu ul').grab(menuItem);
		count++;
	});
	

	//$$('.detailBoxes .box').setStyle('display', 'none');
	//$$('.detailBoxes .box').setStyle('visibility', 'hidden');
	$$('.detailBoxes .box:first-child').addClass('visible');
	$$('.hostelMenu ul li a').addEvents({'click': hostelMenuClick});
	$$('.hostelMenu ul li:first-child').addClass('selected');
	$$('.hostelMenu ul li:first-child a').addClass('selected');

	var list = $$('ul.select');
	if (list.length > 0) {
		list.setStyle('display', 'none');
		
		$$('.bookingsButton a').addEvent('click', function(evt) {
			evt.stop();
			
			if (list[0].getStyle('display') == 'block')
			{
				list.setStyle('display', 'none');
			}
			else {
				list.setStyle('display', 'block');
			}
		});
	}

	$$('#calculator-form .sectionToggle .row').setStyle('display', 'none');

	$$('#calculator-form h4.toggle a').addEvent('click', function(evt) {
		var parentID = evt.target.getParent().get('id');
		if (evt.target.hasClass('open')) {
			$$('.section.'+parentID+' .row').setStyle('display', 'none');
			evt.target.removeClass('open');
		}
		else {
			$$('.section.'+parentID+' .row').setStyle('display', 'block');
			evt.target.addClass('open');
		}
	});
	
	$$('.faq-list h4 a').addEvent('click', function(evt) {
		evt.stop();
		var faqText = evt.target.getParent().getParent().getElement('.text');
		if (faqText.getStyle('display') == 'none') {
			faqText.setStyle('display', 'block');
		}
		else {
			faqText.setStyle('display', 'none');
		}
	});
	
	/*var bottomBoxes = $$('.bottomBox');
	var heights = [];
	
	if(bottomBoxes[0]){
		i = 0;
		bottomBoxes.each(function(box){
			heights[i] = box.getChildren('.boxContent')[0].getSize().y;
			i++
		});
		heights.sort();
		var maxHeight = heights.getLast() + 22;
		bottomBoxes.setStyle('height',maxHeight);
	}
	
	$$('img').each(function(image){
		image.onload = function(){
			testIng();
		}
	});*/
	
});


function hostelMenuClick(evt) {
	evt.stop();
	var curTab = $$('#'+$(evt.target).get('rev'))[0];
	
	if (curTab.getElements('iframe').length > 0) {
		var tabHTML = curTab.get('html');
		curTab.set('html', '');
	}
	
	$$('.hostelMenu ul li').removeClass('selected');
	$$('.hostelMenu ul li a').removeClass('selected');
	$(evt.target).getParent().addClass('selected');
	$(evt.target).addClass('selected');
	
	$$('.detailBoxes .box').removeClass('visible');

	curTab.addClass('visible');
	
	
	if (tabHTML) {
		(function() {
			curTab.set('html', tabHTML);
			
			var myFx = new Fx.Scroll(window).toElement(curTab);
		}).delay(100);
	}
}
