document.observe("dom:loaded", function() {
	
	if($('itinerary-select-button') != undefined) {
		$('itinerary-select-button').observe('click', function(evt) {
			evt.stop();
			window.location = '/offers/search/passengers.html?c=' + $('itinerary-select').value;
		});
	}

	if($('ship-select-button') != undefined) {
		$('ship-select-button').observe('click', function(evt) {
			evt.stop();
			if($('ship-select').value != "") {
				window.location = $('ship-select').value;
			}
		});
	}

	if($('details-tab-link') != undefined) {
		//alert("found details");
		$('details-tab-link').observe('click', function(evt) {
			evt.stop();
			show('d');
		});
	}
	if($('deck-plan-tab-link') != undefined) {
		$('deck-plan-tab-link').observe('click', function(evt) {
			evt.stop();
			show('dp');
		});
	}
	if($('cabins-tab-link') != undefined) {
		$('cabins-tab-link').observe('click', function(evt) {
			evt.stop();
			show('c');
		});
	}
	
	if($('offers-tab-link') != undefined) {
		$('offers-tab-link').observe('click', function(evt) {
			evt.stop();
			show('o');
		});
	}

	if($('itineraries-tab-link') != undefined) {
		$('itineraries-tab-link').observe('click', function(evt) {
			evt.stop();
			show('i');
		});
	}
	if($('360-tours-tab-link') != undefined) {
		$('360-tours-tab-link').observe('click', function(evt) {
			evt.stop();
			show('t');
		});
	}

	$$('.deck-plan-link').each(function(item) {
		item.observe('click', changeDeckPlan);
	});
	$$('.cabin-link').each(function(item) {
		item.observe('click', showCabin);
	});

	$$('.deck-plans').each(function(item) {
		item.observe('click', showDeckPlan);
	});

	//$("deckplan").setStyle({"maxHeight" : new String($('dp-content').getHeight() - 50) + "px"});
	/*
	$('photos-tab-link').observe('click', function(evt) {
		evt.stop();
		show('p');
	});
	*/
});

function show(tab) {
	$$('.all-tabs').each(function(item) {
  		item.removeClassName("selected");
	});
	$(tab + '-tab').addClassName("selected");
	$$('.all-content').each(function(item) {
  		item.hide();
	});
	$(tab + '-content').show();
}

last_deck = 0;

function changeDeckPlan(evt) {
	evt.stop();
	deck = evt.element().href.toQueryParams().dp;
	//$('deckplan-name').innerHTML = deckPlans[deck].name;
	$('deckplan-image').src = "";
	$('deckplan-image').src = deckPlans[deck].image;
	if(last_deck > 0) {
		console.log('deck-' + last_deck + '-link');
		//$('deck-' + last_deck + '-link').setStyle('color: #ffffff;');
		$('deck-' + last_deck + '-link').removeClassName('selected');
	}
	//$('deck-' + deck + '-link').setStyle('color: #008CA9;');
	$('deck-' + deck + '-link').addClassName('selected');
	console.log(last_deck);
	last_deck = deck;
}

function showCabin(evt) {
	evt.stop();
	show('c');
	$(evt.element().href.toQueryParams().c + "-info").scrollTo();
}

function showDeckPlan(evt) {
	evt.stop();
	show('dp');
	$('select-tabs').scrollTo();
}
