function onLoadFunction() {
	//if (document.getElementById('refreshBtn')) document.getElementById('refreshBtn').style.display = "none";
}

function closeFlyout() {
	/*
	$$('#haupt-navigation .submenu').each(function(item){
		item.hide();
	});
	*/
	
	if (document.getElementById('haupt-navigation')) {		
		oObj = document.getElementById('haupt-navigation');
		foo = getElementsByClassName ("submenu",oObj);	
		for (n=0; n < foo.length; n++) {		
			foo[n].style.display = 'none';	
		}
	}
	
}

function showHideMe(oObj,sAction) {
	/*
    oObj.getElements('.submenu').each(function(item){
			if (oObj.hasClass('active')) {
				item.hide();
			} else {
				item.show();
			}
	});	
	oObj.toggleClass('active');
	*/
	foo = getElementsByClassName ("submenu",oObj);	
	for (n=0; n < foo.length; n++) {		
		if (sAction == 'show') {
			foo[n].style.display = 'block';
		} else {
			foo[n].style.display = 'none';
		}		
	}
	
}

function showHideBooking(oObj) {
   oObj.getAllNext('.fieldset').each(function(items){
			if (oObj.hasClass('inactive')) {
				items.set('slide', {duration: '600'});
				items.slide('in');
			} else {
				items.set('slide', {duration: '600'});
				items.slide('out');
			}
	});	
	
    var item = oObj.getNext('div');	
	item.getElements('.fieldset').each(function(items){		
		if (oObj.hasClass('inactive')) {
			items.set('slide', {duration: '600'});
			items.slide('in');
		} else {
			items.set('slide', {duration: '600'});
			items.slide('out');
		}
	});		
	
	oObj.toggleClass('active');
	oObj.toggleClass('inactive');
	
}

function showHidePayment() {
	$$('.paymenttypetitle input').each(function(item){							

		var sibl = item.getAllNext('.payment-infotext');	
			
		if (item.get('checked')) {
			if (sibl) sibl.show();
		} else {
			if (sibl) sibl.hide();
		}
	});
}

function showBookingRedirect(sText) {
	var MessageContent = $('msg_content');	

	if ($type(MessageContent)==false) {	
		var BG = new Element('div', {id: 'msg_bg'});
		$(BG).inject(document.body);
		
		var Box = new Element('div', {id: 'msg'});
		var BoxWrap = new Element('div', {id: 'msg_content_wrap'});
		var BoxContent = new Element('div', {id: 'msg_content'});
		
		$(BoxWrap).inject(Box);
		$(BoxContent).inject(BoxWrap);		
		$(Box).inject(document.body);
		
		$('msg_bg').setStyles({'opacity':'0.6','height':'100%'});
		
		var MessageContent = $('msg_content');
	}
	
	MessageContent.set('html',sText);
	
	return false;
}

function getElementsByClassName (className, element) {
	element = element ? element : document;

	var muster = new RegExp("(^|\\s)" + className + "(\\s|$)");
	var alles = element.getElementsByTagName("*");
	var gefunden = new Array();
	var i;

	for (i = 0; i < alles.length; i++) {
		if (alles[i] && alles[i].className && alles[i].className != "") {
			if (alles[i].className.match(muster)) // für Fälle wie class="xyz abc"
				gefunden[gefunden.length] = alles[i];
		}
	}

	return gefunden;
}

window.addEvent('domready', function() {
			
	if ($('refreshBtn')) $('refreshBtn').hide();
	
    $$('.clickable').each(function(item){	
		if (item.hasClass('active')) {				
			item.getAllNext('.fieldset').each(function(items){
					var bHide = true;
					
					var form = items.getElements('select[name*=tx_zrwshoptours_foodcomments]');
					form.each(function(formitem){
						if (formitem.value==1) bHide = false;
					});
					
					var form = items.getElements('input[name*=tx_zrwshoptours_foodpersons]');
					form.each(function(formitem){
						if (formitem.value) bHide = false;
					});		
					
					var form = items.getElements('textarea[name*=r_additional]');
					form.each(function(formitem){
						if (formitem.value) bHide = false;
					});	
					
					var form = items.getElements('input[name*=code]');
					form.each(function(formitem){
						if (formitem.value) bHide = false;
					});	
					
					var form = items.getElements('table');
					//alert($type(form));
					form.each(function(formitem){
						bHide = false;			
					});	
					
					if (bHide) {
						items.set('slide', {duration: '10'});
						items.slide('out');						
						item.toggleClass('inactive');
						item.toggleClass('active');
					}
			});	
		}
	});		
	
	showHidePayment();
			
    $$('.sliderbox p','.sliderbox ul','.sliderbox ol','.sliderbox h2','.sliderbox .csc-textpic').each(function(item){							   
			item.addClass('closed');
			item.toggle();
	});	
	
	$$('.sliderbox h1').each(function(item){
		if (item.hasClass('closed')) {
			item.removeClass('closed');
		} else {
			item.addClass('closed');				
		}												   
	});	
									 
    $$('.sliderbox h1').addEvent('click', function(e){

		if (this.hasClass('closed')) {
			this.removeClass('closed');
		} else {
			this.addClass('closed');				
		}	

		oParent = this.getParent('div.csc-default');
		
		oContent = oParent.getElements('p'); 
		oContent.each(function(item, index){				   
			toggleItem(item, index);
		});
		
		oContent = oParent.getElements('ul'); 
		oContent.each(function(item, index){				   
			toggleItem(item, index);
		});
		
		oContent = oParent.getElements('ol'); 
		oContent.each(function(item, index){				   
			toggleItem(item, index);
		});
		
		oContent = oParent.getElements('h2'); 
		oContent.each(function(item, index){				   
			toggleItem(item, index);
		});
		
		oContent = oParent.getElements('.csc-textpic'); 
		oContent.each(function(item, index){				   
			toggleItem(item, index);
		});			
				
	});
	
	function toggleItem(item, index) {
		item.toggle();
					   
		if (item.hasClass('closed')) {
			item.removeClass('closed');
		} else {
			item.addClass('closed');								
		}
		
	}
});

