function showCurrentContactInfo() {
	$$('.contact-container .active .right').removeClass('invisible');
}

function hideCurrentContactInfo() {
	$$('.contact-container .active .right').addClass('invisible');
}

function hideForms() {
	$('ChronoContact_rueckruf_small').addClass('invisible');
	$('ChronoContact_wunschtermin_small').addClass('invisible');
}

window.addEvent('domready', function(){
	$$('#contact-header a').addEvents({
		'click' : function(event){
			hideForms();	
			showCurrentContactInfo();
			var li = this.getParent();
			var ul = li.getParent();
			var position;
			ul.getChildren().removeClass('active');
			li.addClass('active');
			
			// determine position
			var siblings = ul.getChildren();
			for (var i = 0; i <siblings.length; i++) {
				if (siblings[i] == li) {
					position = i;
					break;
				}
			}
			var divs = $$('.contact-container .contactinformation');
			divs.removeClass('active');
			divs[position].addClass('active');
			
		}
	});
	hideForms();
	$('callback').addEvents({
		'click' : function(e) {
			$('ChronoContact_rueckruf_small').toggleClass('invisible');
			if ($('ChronoContact_rueckruf_small').hasClass('invisible')) {
				showCurrentContactInfo();
			} else {
				$('ChronoContact_wunschtermin_small').addClass('invisible');	
				hideCurrentContactInfo();
			}
			return false;
		}
	});
	$('appointment').addEvents({
		'click' : function(e) {
			$('ChronoContact_wunschtermin_small').toggleClass('invisible');
			if ($('ChronoContact_wunschtermin_small').hasClass('invisible')) {
				showCurrentContactInfo();
			} else {
				$('ChronoContact_rueckruf_small').addClass('invisible');	
				hideCurrentContactInfo();
			}
			return false;
		}
	});
	if ($('mitarbeiter_less')) {
		$('mitarbeiter_less').addEvents({
			'click' : function(e) {
				
				var val = new Number($('mitarbeiter').value);
				if (isNaN(val))  {
					$('mitarbeiter').value = 10;
				} else {
					$('mitarbeiter').value = --val;
				}
				return false;
			}
		});
		$('mitarbeiter_more').addEvents({
			'click' : function(e) {
				var val = new Number($('mitarbeiter').value);
				if (isNaN(val))  {
					$('mitarbeiter').value = 10;
				} else {
					$('mitarbeiter').value = ++val;
				}
				return false;
		}
		});

	}
});
