jQuery.noConflict();
jQuery(document).ready(function($) {
	// adds class to body. usefull for hiding elements
	$('body').addClass('js-active');
	// templatepath
	var tPath = 'fileadmin/template/';
	
	/*
	 * Sets input value empty on focus and refills it with the original value
	 * if it is empty on focusout
	 *
	 **/
	$('.clear-value').each(function(){
		var inputVal = $(this).attr('value');
		var fontColor = $(this).css('color');
		var fontStyle = $(this).css('font-style');
		$(this).bind({
			focusin: function() {
				if($(this).attr('value')==inputVal) {
					$(this).attr('value', '').css({
						'font-style': 'normal',
						'color': '#000'
					});
				}
			},
			focusout: function() {
				if($(this).attr('value')=='') {
					$(this).css({'color': fontColor, 'font-style': fontStyle}).attr('value', inputVal);
				}
			}
		});
	});

	// slide teaser
	$('.teaser-slide-elements').before('<a href="#" class="teaser-slide-prev"><img src="'+tPath+'img/btn_sliderLeft.png" alt="" /></a><a href="#" class="teaser-slide-next"><img src="'+tPath+'img/btn_sliderRight.png" alt="" /></a>')
	.cycle({
		fx:			'scrollHorz',
		prev:		'.teaser-slide-prev',
		next:		'.teaser-slide-next',
		timeout:	7000
	});

	// news accordion
	$('.news-latest-container').accordion({
		event: 'mouseover'
	});

	// font size
	var originalfontSize = $('body').css('font-size');
	// reset font size
	$('.font-size-normal').click(function() {
		$('body').css('font-size', originalfontSize);
		$('#font-size a.active').removeClass('active');
		$(this).addClass('active');
	});
	$('.font-size-small').click(function(){
		var currentFontSize = $('body').css('font-size');
		var currentFontSizeNum = parseFloat(currentFontSize, 10);
		var newFontSize = currentFontSizeNum*0.9;
		if(newFontSize<10) {
			return false;
		} else {
			$('body').css('font-size', newFontSize);
			$('#font-size a.active').removeClass('active');
			$(this).addClass('active');
		}
	});
	$('.font-size-big').click(function(){
		var currentFontSize = $('body').css('font-size');
		var currentFontSizeNum = parseFloat(currentFontSize, 10);
		var newFontSize = currentFontSizeNum*1.1;
		if(newFontSize>16) {
			return false;
		} else {
			$('body').css('font-size', newFontSize);
			$('#font-size a.active').removeClass('active');
			$(this).addClass('active');
		}
	});

	// detect ie 6
	var ie6 = false;
	if ($.browser.msie && parseInt($.browser.version)==6) {
		ie6 = true;
	}

	// mainnavi dropdown
	var cssHeight = 'min-height';
	var initialHeight = 0;
	if(ie6==true) {
		cssHeight = 'height';
		initialHeight = 'auto';
	}
	$('.navi-dropdown li:has(div)').hover(
		function(){
			var heightInfoBox = $(this).find('div').height()+10
			$('.navi-dropdown').width(328).css(cssHeight, heightInfoBox);
		},
		function(){
			$('.navi-dropdown').width(165).css(cssHeight, initialHeight);
		}
	);

	// old functions
	function openSelectedUrl( field ) {
		el = document.getElementById(field)
		document.location =  el.options[el.selectedIndex].value
	}

	function Go(x) {
		if (x != "") {
			window.location.href = x;
			document.forms[0].reset();
			document.forms[0].elements[0].blur();
		}
	}
});
