window.addEvent('domready', function(){
	if($('regionwahlSchnellsuche')){
		initSchnellsuche();
	}
	
	if($('suchForm')){
		initDetailsuche();
	}
	
	
	var accordion = new Accordion('h3.atStart', 'div.atStart', {
		opacity: true,
		onActive: function(toggler, element){
			element.setStyle('visibiliy','visible');
			element.setStyle('display','block');
			toggler.setStyle('color', '#434343');
			toggler.setStyle('text-decoration', 'none');
		},
	 
		onBackground: function(toggler, element){
			element.setStyle('visibiliy','hidden');
			element.setStyle('display','none');
			toggler.setStyle('color', '#c40104');
			toggler.setStyle('text-decoration', 'underline');
		}
	}, $('accordionSuche'));
	
	
	//belegungsplan
	if($('belegungsplanextended')){
		
		//initially not visible 
		var bVisBelegungsplan = false;
		$('belegungsplanextended').setStyle('visibiliy','hidden');
		$('belegungsplanextended').setStyle('display','none');
				
		$('togglebelegungsplan').addEvent('click', function(e){
			e = new Event(e);
			if(bVisBelegungsplan){
				$('belegungsplanextended').setStyle('visibiliy','hidden');
				$('belegungsplanextended').setStyle('display','none');
			}
			else{
				$('belegungsplanextended').setStyle('visibiliy','visible');
				$('belegungsplanextended').setStyle('display','block');
			}				
			bVisBelegungsplan = !bVisBelegungsplan;
			e.stop();
		});
	}
});


function initSchnellsuche(){
	$('regionwahlSchnellsuche').addEvent('change', function(e){
		new Event(e).stop();
		updateSchnellsuche();
	});
}


function updateSchnellsuche(){
	var region = $('regionwahlSchnellsuche').getProperty('value');
	var lang = $('schnellsuche_lang').getProperty('value');
	var url = '/ajax/schnellsuche.php?l='+lang+'&r='+region;
	new Ajax(url, {
		method: 'post',
		update: $('objekttypwahlChg')
	}).request();
}



function initDetailsuche(){
	$('sucheFormRegionwahl').addEvent('change', function(e){
		new Event(e).stop();
		updateDetailsuche();
	});
}

function updateDetailsuche(){
	var region = $('sucheFormRegionwahl').getProperty('value');
	var lang = $('sucheFormLang').getProperty('value');
	var url = '/ajax/detailsucheort.php?l='+lang+'&r='+region;
	new Ajax(url, {
		method: 'get',
		update: $('sucheFormOrtwahlChg')
	}).request();
	
	var url2 = '/ajax/detailsucheobjekttyp.php?l='+lang+'&r='+region;
	new Ajax(url2, {
		method: 'get',
		update: $('sucheFormObjekttypwahlChg')
	}).request();
}

function switchMap(regionId, regionName){
	$('kroatienmap').setProperty('src', '/images/map/'+regionId+'_over.gif');
	$('maplegend').setHTML(regionName);
}


function restoreMap(){
	$('kroatienmap').setProperty('src', '/images/map/trans.gif');
	$('maplegend').setHTML('&nbsp;');
}

function backToSearch(){
	document.backToSearchForm.submit();
}


