// Custom functions
function getradiochecked (val) {
f = document.getElementById("fm-form");
				for (i=0;i<f.elements.length;i++) {
					if (f.elements[i].value == val) {
						f.elements[i].checked = true;
					}
				}
}

	 function sbtform (target) {
	 var val = String(target.dat.options[target.dat.selectedIndex].value);
	 var ziel = "/Reisen/"+val;
	 window.location=ziel;
	 return false;
	 }
	 
	function togglePopup(callback, id, option, partner, layer) {
		
		if ( (layer != 1) && (layer != 2) ) layer = 1;
		
/*		if ((callback != 'dvd') && (callback != 'video') && (callback != 'picture') && (callback != 'flyer') && (callback != 'email') && (callback != 'partner') && (callback != 'book') && (callback != 'request') && (callback != 'form') && (callback != 'gallery') && (callback != 'travelog') && (callback != 'article') && (callback != 'map')  && (callback != 'newsletter_list') && (callback != 'newsletter_admin') ) callback = 'form';	*/
		
		if (layer == 1) {
		
			e	= $('layer_popup_background');
			f	= $('layer_popup_content');
	
		}
		
		if (layer == 2) {
		
			e	= $('layer_popup_2_background');
			f	= $('layer_popup_2_content');

		}
		
		if (e.style.display == 'none') {
			new Ajax.Updater(f, 'forms/' + callback + '.callback.php' , { asynchronous:true, method:'post', parameters: { id: id, option: option, partner: partner }, evalScripts: true } );

			new Effect.Appear(e, { duration:0.3, from:0.0, to:0.95 } );
			new Effect.Appear(f, { duration:0.3, from:0.0, to:1 } );

		} else {

			if ($('layer_popup_2_background').style.display != 'none') {
			
				e	= $('layer_popup_2_background');
				f	= $('layer_popup_2_content');
			
			}
			
			new Effect.Fade(e, { duration:0.3, from:0.95, to:0.0 } );
			new Effect.Fade(f, { duration:0.3, from:1.0, to:0.0, afterFinish:function() { f.innerHTML = ''; } } );

		}

	}
	function changePopup(callback, id, option, offer, guests, partner, layer) {
		
		
			e	= $('layer_popup_background');
			f	= $('layer_popup_content');
	
			new Ajax.Updater(f, 'forms/' + callback + '.callback.php' , { asynchronous:true, method:'post', parameters: { id: id, option: option, offer: offer, guests: guests, partner: partner }, evalScripts: true } );



	}	

	var scroller	= new Array(0,0); // counter how often it was scrolled and maximum value

	function scrollPopupImages(direction) {

		if (direction == 'up') {

			if (scroller[0] > 0) {

				new Effect.Move('layer_popup_previews', { x: 0, y: +415 });
				--scroller[0];

			}

		} else {

			if (scroller[0] < scroller[1]) {

				new Effect.Move('layer_popup_previews', { x: 0, y: -415 });
				++scroller[0];

			}

		}

	}
	
	var galleryPrev	= '';
	var galleryNext	= '';
	
	function loadImage(id) {

		if ( (id == 'prev') && (galleryPrev != '') ) id = galleryPrev;
		if ( (id == 'next') && (galleryNext != '') ) id = galleryNext;
		
		if ( (id == 'next') || (id == 'prev') ) id = '';
		
		if ( (typeof(parseInt(id)) == 'number') && (id != '') ) {
		
			e	= $('popup_gallery_image');
		
			new Ajax.Updater(e, 'callback/galleryImage.callback.php' , { asynchronous:true, method:'post', parameters: { id: id }, evalScripts: true } );
			
		}
	
	}
	
	
	function toggleList(e) {

		if (e.className == 'expandable_item expandable_open')
			e.className = 'expandable_item expandable_closed';
			else e.className = 'expandable_item expandable_open';

	}	
	

	function toggleFormList(e) {

		if (e.className == 'expandable_item expandable_open')
			e.className = 'expandable_item expandable_closed';
			else e.className = 'expandable_item expandable_open';

	}
