// JavaScript Document

/* appartments overview list ----------------------------------------------------------------------------------- */
var callAppartments = function(e, orderField, houseCat) {
	var objRequest = new Request.HTML({
		method: 'get',
		url: '/ge/appartments/appartments_list.php?orderField=' + orderField + '&houseCat=' + houseCat,
		update: $('appartments_overview_data')
	}).send();
};

window.addEvent('domready', function() {
	$$('#th1').addEvent('click', function(e, orderField, houseCat) {
		callAppartments(e, 'wohnung', '1');
	});
	$$('#th2').addEvent('click', function(e, orderField, houseCat) {
		callAppartments(e, 'wohnung', '2');
	});
});

/* appartment_detail --------------------------------------------------------------------------------------------- */
/* Startwerte */
window.addEvent('domready', function() {
	$('appartment_detail').fade(0);
});

var callAppartmentDetail = function(we_objectID, wohnung, directBooking) {
	var objRequest = new Request.HTML({
		method: 'get',
		url: '/ge/appartments/appartments_overview.php?we_objectID=' + we_objectID + '&wohnung=' + wohnung + '&directBooking=' + directBooking,
		update: $('appartment_detail')
	}).send();
	
	appartmentDetailFadeIn();
};

var appartmentDetailFadeIn = function (){
	var fadeVal = 0.3;
	$('header').fade(fadeVal);
	$('footer').fade(fadeVal);
	$('menu').fade(fadeVal);
	if($('appartments_overview_flash')) {
		$('appartments_overview_flash').fade(fadeVal);
	}
	if($('appartments_overview_data')) {
		$('appartments_overview_data').fade(fadeVal);
	}
	$('appartment_detail').fade(1);
	
	var appDetail = $('appartment_detail');
	var changeAppDetail = new Fx.Tween(appDetail);
	changeAppDetail.set('z-index', '1000');
	
	var noFlash = $('noFlash');
	var changeNoFlash = new Fx.Tween(noFlash);
	changeNoFlash.set('z-index', '90');
}

var appartmentDetailFadeOut = function (){
	var fadeVal = 1;
	$('header').fade(fadeVal);
	$('footer').fade(fadeVal);
	$('menu').fade(fadeVal);
	if($('appartments_overview_flash')) {
		$('appartments_overview_flash').fade(fadeVal);
	}
	if($('appartments_overview_data')) {
		$('appartments_overview_data').fade(fadeVal);
	}
	$('appartment_detail').fade(0);
	
	var appDetail = $('appartment_detail');
	var changeAppDetail = new Fx.Tween(appDetail);
	changeAppDetail.set('z-index', '0');
}