var teaser = new Object;
teaser.active = 'suchen';
teaser.active_index = 0;
teaser.change_intervall = 3000;
teaser.useraction = false;
var teaser_timer = null;

var mySlider = null;
var slider = new Object();
slider.change_intervall = 5000;
slider.useraction = false;

teaser.elements = new Object;
teaser.elements[0] = 'suchen';
teaser.elements[1] = 'eintragen';
teaser.elements[2] = 'ausschreibung';
teaser.elements[3] = 'guidedtour';


	
var SliderNext = function(){
	if(!slider.useraction)
		mySlider.forwardClick();
	
};
	
var TeaserNext = function(){
	
	if(teaser.useraction == false){
		var i = parseInt(teaser.active_index) + 1;
	
		if(!$chk(teaser.elements[i]))
			i = 0;
	
		setTeaserIconActive(teaser.elements[i]);
	}
	
};
window.addEvent('domready', function() {
		var status = {
			'true': 'open',
			'false': 'close'};
		
		if($chk($('wer'))){
			new Autocompleter.Request.JSON('wer', '/includes/php/ajax/autocompleter.php?type=wer', {
				'postVar': 'search'
			});
		}
		
		if($chk($('wo'))){
			new Autocompleter.Request.JSON('wo', '/includes/php/ajax/autocompleter.php?type=wo', {
				'postVar': 'search'
			});
		}

		
		

		if($chk($('was'))){
			new Autocompleter.Request.JSON('was', '/includes/php/ajax/autocompleter.php?type=was', {
				'postVar': 'search'
			});
		}
		
		
		
		//initTeaser();
});


function initTeaser(){
	$each(teaser.elements,function (item, key){
		$('cont_'+item).fade('hide');
		$('sym_'+item).fade('hide');
		
	});
	
	
	
	$('btn_'+teaser.active).addClass('active');
	$('cont_'+teaser.active).fade('show');
	$('sym_'+teaser.active).fade('show');
	
	teaser_timer = TeaserNext.periodical(teaser.change_intervall);
	
}


function setTeaserIconActive(key){
	$('btn_'+teaser.active).removeClass('active');
	$('btn_'+key).addClass('active');
	
	
	
	var akt_index = 0;
	$each(teaser.elements,function (item, tindex){
		if(item == key)
			akt_index = tindex;
		
	});
	changeTeaserContent(key,false);
	teaser.active = key;
	teaser.active_index = akt_index;
	
}


function changeTeaserContent(key,setAction){
	if(setAction != false)
		setAction = true;
	
	if(setAction){
		teaser.useraction = true;
	}
	
	if(teaser.active != key){
		$('cont_'+teaser.active).fade('hide');
		$('sym_'+teaser.active).fade('hide');
		$('cont_'+key).fade('show');
		$('sym_'+key).fade('show');
	}
	
/*
if(teaser.active != key){
	var show_fx = new Fx.Tween($('cont_'+key), {
		transition: Fx.Transitions.Sine.easeOut,
		duration: 150,
		wait: true,
		link: 'chain'});
	
	
	var hide_fx = new Fx.Tween($('cont_'+teaser.active), {
		transition: Fx.Transitions.Sine.easeOut,
		duration: 150,
		link: 'chain',
		wait: true,
		onComplete: function(e){					
			show_fx.start('opacity', '1');
		}
	});
	
	hide_fx.start('opacity', '0');
	
}
*/	
}

function hideTeaserContent(key){
	
	
	
	teaser.useraction = false;
	
	
	if(teaser.active != key){
		$('cont_'+key).fade('hide');
		$('sym_'+key).fade('hide');
		$('cont_'+teaser.active).fade('show');
		$('sym_'+teaser.active).fade('show');
	}
	
}



function submitSchnellSuche(mode){
	
	if(mode == "standort"){
		var value_was = $('rubrik').value;
		var value_wo = $('plz').value+" "+$('ort').value;
		var value_entfernung = $('entfernung_standort').value;
		var value_wer = "";
		
		$('wo_standort').value = value_wo;
		
		$('index_entfernung_standort').value = $('entfernung_standort').selectedIndex + 1;
		
	} else {
	
	//Auslesen des Formulars
	var value_wer = $('wer').value;
	var value_wo = $('wo').value;
	var value_entfernung = $('entfernung').value;
	var value_was = $('was').value;
	
	
	$('index_entfernung').value = $('entfernung').selectedIndex;
	}
	
	
	//Überprüfen ob ein Wert eingegeben wurde
	if(value_wer.trim() == "" && value_wo.trim() == "" && value_was.trim() == ""){
		alert("Bitte geben Sie mindestens einen Suchbegriff ein!");
		return false;
	} else {
		if(mode == "standort")
			$('positionSearchForm').submit();
		else
			$('fastSearchForm').submit();
		return true;
	}
	
	
	
		
}

function showAllQuicklinks(mode){
	var el = $('cont_quicklinks');
	var button1 = $('but_quicklinks_show');
	var button2 = $('but_quicklinks_hide');
	var trenner = $('ql_trenner');
	if(mode == 'show'){
	
		el.setStyles({
			height:'auto'
		});
		button1.setStyle('display', 'none');
		button2.setStyle('display', 'block');
		trenner.setStyle('display', 'none');
	
	} else {
		el.setStyles({
			height:'53px'
		});
		button1.setStyle('display', 'block');
		button2.setStyle('display', 'none');
		trenner.setStyle('display', 'block');
	}
}
