$(document).ready(function(){
	$('#layerteaser img:first, #flashheader img:first').fadeIn(1000, function() {
		$('#layerteaser, #flashheader').cycle({
			fx:    'fade', 
    			speed:  4000
    		});
    	});
    	$('#top_1, #sub_1').mouseenter(function () {
    		$('#sub_1').stop(true,true);
			$('#sub_1').show();
  	}).mouseleave(function () {
    		$('#sub_1').fadeOut(200);
  	});
  	$('#top_2, #sub_2').mouseenter(function () {
    		$('#sub_2').stop(true,true);
			$('#sub_2').show();
  	}).mouseleave(function () {
    		$('#sub_2').fadeOut(200);
  	});
  	$('#top_3, #sub_3').mouseenter(function () {
    		$('#sub_3').stop(true,true);
			$('#sub_3').show();
  	}).mouseleave(function () {
    		$('#sub_3').fadeOut(200);
  	});
  	$('#top_4, #sub_4').mouseenter(function () {
    		$('#sub_4').stop(true,true);
			$('#sub_4').show();
  	}).mouseleave(function () {
    		$('#sub_4').fadeOut(200);
  	});
  	$('#top_5, #sub_5').mouseenter(function () {
    		$('#sub_5').stop(true,true);
			$('#sub_5').show();
  	}).mouseleave(function () {
    		$('#sub_5').fadeOut(200);
  	});
    $('.close').click(function () {
    	$('#errorbox, #errorbox-hidden').fadeOut(400);
    });
    $('input.error').focus(function () {
    	$(this).css({border: "1px solid #e2e2e2"});
    	$('label').removeClass('error');
    });
    $('select').focus(function () {
    	$('p.small').removeClass('error');
    });
    $('#check_yes').click(function(){
    	$('.formarea1 .time').show();
    });
    $('#check_no').click(function(){
    	$('.formarea1 .time').hide();
    	$("#time").val("");
    });
    $('.call-overlay').click(function(){
    	$('#overlay').fadeIn(400).removeClass();
    	$('#date').val($(this).html());
    });
    $('.call-overlay2').click(function(){
    	$('#overlay2').fadeIn(400).removeClass();
    	$('#date').val($('.event-item-title').html());
    });
    $('.call-overlay3').click(function(){
    	$('#overlay3').fadeIn(400).removeClass();
    });
    $('.close-overlay').click(function () {
    	$('#overlay, #overlay2, #overlay3').fadeOut(400);
    });
    $("ul.tabs").tabs("div.panes > div");
    $('a[rel]').overlay({
    		mask:{
    			color: '#000',
    			loadSpeed: 200,
    			opacity: 0.5
    		}
    });
    $('.citycontent > div').hide();
    $('#city_1').show();
	$('#ee-map > ul li').click( function(event){
			city = $(this).attr('id');
			citydiv = city.replace('c_', 'city_');
			$('.citycontent > div').hide().css({'z-index' : '1'});
			$('#'+citydiv).fadeIn(600).css({'z-index' : '99'});
			$('#ee-map > ul li').removeClass('active');
			$(this).addClass('active');
	});
    $('.slides').tabs('.slides > div', {
			effect: 'fade',
			fadeOutSpeed: "slow",
			rotate: true
    }).slideshow();
    $('ul.tx-irfaq-questions-list li:even').css("background-color", "#e1f0fa");
    $('ul.sitemap li:even').css("background-color", "#e1f0fa");
    $('.accordion').accordion({
    		header: 'h2.trigger',
			autoHeight: false,
			collapsible: true,
			navigation: true
	});
    $("#datepicker").datepicker({
		showOn: 'button',
		buttonImage: 'fileadmin/templates/css/screen/jquery-ui-1.8.4/images/calendar.gif',
		buttonImageOnly: true
    });
    $('#slider').slider({
			value:0,
			min: 6,
			max: 60,
			step: 6,
			slide: function(event, ui) {
				$('.ui-slider-handle').text(ui.value);
				$('#rate').val(ui.value + " €");
				recalc2();
			}
    });
    $('.ui-slider-handle').text($('#slider').slider('value')); 
	$('#amount').bind('keyup', recalc2);
	recalc2();
	
    //Cost Savings Calculator
    $( "#slider1" ).slider({
			value:0,
			min: 18,
			max: 60,
			step: 1,
			slide: function(event, ui) {
				$("#amount1").val(ui.value);
				$("#age").text(ui.value + ' Jahre');
				recalc();
			}
		});
		$( "#slider2" ).slider({
			value:0,
			min: 0,
			max: 1000,
			step: 1,
			slide: function(event, ui) {
				$("#amount2").val(ui.value);
				$("#glasses").text(ui.value + ' Euro');
				recalc();
			}
		});
		$( "#slider3" ).slider({
			value:0,
			min: 0,
			max: 500,
			step: 1,
			slide: function(event, ui) {
				$( "#amount3" ).val(ui.value);
				$("#lenses").text(ui.value + ' Euro');
				recalc();
			}
		});
		$('#amount1,#amount2,#amount3').bind('keyup', recalc);
		recalc();
});
function recalc(){ 
		$('#cost1').calc(
			'(amount2 + amount3) * (60 - amount1)',
			{
				amount1: $('#amount1'),
				amount2: $('#amount2'),
				amount3: $('#amount3')
			},
			function (s1){
				return s1 + ' Euro';
			}
		);
		$('#totalsum1').calc(
			'(amount2 + amount3) * (60 - amount1) - 2450',
			{
				amount1: $('#amount1'),
				amount2: $('#amount2'),
				amount3: $('#amount3')
			},
			function (s2){
    				return s2 + ' €';
			},
			function (subsum2){
				var sum = $(this).sum();
				if (sum <= 0) {
        				$(this).val('0' + ' €');
    			}
			}
		);
		$('#totalsum2').calc(
			'(amount2 + amount3) * (60 - amount1) - 2450',
			{
				amount1: $('#amount1'),
				amount2: $('#amount2'),
				amount3: $('#amount3')
			},
			function (s3){
    				return s3 + ' Euro';
			},
			function (subsum3){
				var sum = $(this).sum();
				if (sum <= 0) {
        				$(this).text('0' + ' Euro');
    			}
			}
		);
};
function recalc2() {
		$('[id^=rate]').calc(
			'amount / month',
			{
				amount: $('input[name^=amount]'),
				month: $("[id^=month]")
			},
			function (s){
				return s.toFixed(2) + ' €';
			},
			function ($this){
				var sum = $this.sum();
			}
		);
};

function MM_jumpMenu(targ,selObj,restore) {
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
};
