var partnerInitialOpened = false; // true : false

$(document).ready(function()
{

		$("#nav li").hover(
        function() {
          if($(this).hasClass("active"))
          {
            $(this).addClass('current');
          } else {
            $(this).addClass('active');
          }
        },
        function() {
          if(!($(this).hasClass("current")))
          {
          $(this).removeClass("active");
          }
        }
        
    );





	$('.tabs').accessibleTabs({
		wrapperClass: 'news',
		currentClass: 'active',
		tabhead: 'h2',
		tabbody: '.tabbody',
		fx:'fadeIn',
		fxspeed: 'fast',
		currentInfoText: '',
		currentInfoPosition: 'prepend',
		currentInfoClass: ''
	});

	if($(".scroller").children().length > 0)
	{
		$(function() {
			$("#more_teaser button").css('display','inline');
			$(".scroller").jCarouselLite({
				btnNext: "#more_teaser .next",
				btnPrev: "#more_teaser .prev",
				circular: true,
				visible: 4
			});
		});
	}
	
	// Experts Functions
	if($(".tx-medexperts").children().length > 0)
	{
		$('#tx_medexperts_indications').change(function()
		{
			$('#tx_medexperts').submit();
		});
		$('#tx_medexperts_locations').change(function()
		{
			$('#tx_medexperts').submit();
		});
		$('#tx_medexperts_names').change(function()
		{
			$('#tx_medexperts').submit();
		});
	}
	
	// Partner Functions
	if($(".partner").children().length > 0)
	{
		$('.partner_toggle').css('display','none');
		$('.partner').children().each(function(el)
		{
			$('.partner li').children('div.partner_toggle').eq(el).css('left','-'+(el%4*244)+'px');
		});
		
		if(partnerInitialOpened === true)
		{
			$('.partner').children('li').eq(0).addClass('active');
			$('li.active .partner_toggle').css('display','block');

			// Listenelemente der 2. Zeile "verschieben"
			$('.partner').children().each(function(el)
			{
				if(el>3 && el<8)
				{
					$('.partner').children('li').eq(el).css('margin-top','198px');
				}
			});
		}
		
		$('.partner .info').click(function(event)
		{
			if($(this).parent().hasClass('active'))
			{
			}
			else
			{
				event.preventDefault();
				
				// Listenelemente der nächsten Zeile "verschieben"
				var firstListEl = 4 * ( parseInt($(this).parent().prevAll('li').length / 4) + 1);
				$('.partner').children('li').css('margin-top','0px');
				for(i=firstListEl; i<firstListEl+4; i++)
				{
					$('.partner').children('li').eq(i).css('margin-top','198px');
				}

				// aktives Listenelement wechseln
				$('ul.partner li').removeClass('active');
				$('.partner_toggle').css('display','none');
				$(this).parent().addClass('active');
				$('li.active .partner_toggle').css('display','block');
			}
		});
		
		$('.partner .close').click(function(event)
		{
			event.preventDefault();
			$('.partner').children('li').css('margin-top','0px');
			$('ul.partner li').removeClass('active');
			$('.partner_toggle').css('display','none');
		});
	}
	
	// Indication Functions
	if ($('#indi').children().length > 0)
	{
		$('.r_box a.tab_toggle').removeClass('tt_open');
		$('ul.collapse').css('display','none');
		$('.r_box .box_content').children('p').css('display','none');
		$('.r_box .box_content').eq(1).children('p').css('display','block');
		$('.r_box').removeClass('active_box');
		$('.r_box').eq(1).addClass('active_box');
		$('.active_box a.tab_toggle').addClass('tt_open');

		// nicht befüllte Experten oder Kliniken => Tab entfernen
		$('.r_box').each(function(el)
		{
			if(el>0)
			{
				var hospitalTab = 1;
				if (!$(this).next('ul').hasClass('experts'))
				{
					// keine Experts => Experts Tab entfernen
					$('.r_box').eq(el).children('.box_btm').children('.tab').children().eq(0).remove();
					hospitalTab=0;
				}
				if (!$(this).next('ul').next('ul').hasClass('hospitals'))
				{
					// keine Kliniken => Klinik Tab entfernen
					if(hospitalTab==1)
					{
						$('.r_box').eq(el).children('.box_btm').children('.tab').children().eq(hospitalTab).remove();
					}
					else
					{
						// keine Experts UND keine Kliniken => ganze .tab Liste entfernen
						$('.r_box').eq(el).children('.box_btm').children('.tab').remove();
					}
				}
			}
		});
		
		// Eventhandler
		$('.tab_toggle').click(function(event)
		{
			event.preventDefault();
			if($(this).hasClass('tt_open'))
			{
				$(this).removeClass('tt_open');
				$(this).parent().parent().removeClass('active_box');
				$(this).parent().children('p').css('display','none');
				$('.r_box a.tab_toggle').removeClass('tt_open');
				$('ul.collapse').css('display','none');
				$('.list_toggle').css('display','block');
				$('.tab li').removeClass('act');
			}
			else
			{
				$('.r_box a.tab_toggle').removeClass('tt_open');
				$('ul.collapse').css('display','none');
				$('.r_box .box_content').children('p').css('display','none');
				$('.r_box').removeClass('active_box');
				$('.list_toggle').css('display','block');
				$('.tab li').removeClass('act');

				$(this).addClass('tt_open');
				$(this).parent().children('p').css('display','block');
				$(this).parent().parent().addClass('active_box');
			}
		});
		


		
		$('.r_box .tab a').click(function(event)
		{
			event.preventDefault();
			if($(this).parent().parent().parent().parent().hasClass('active_box'))
			{
				// active Box
				$(this).parent().parent().children().removeClass('act');
				$('ul.collapse').css('display','none');
				$('.list_toggle').css('display','block');
				$(this).parent().addClass('act');
				$(this).children('.list_toggle').css('display','none');
				
				$(this).parent().parent().parent().parent().next('ul.'+$(this).attr('class')).css('display','block');
				$(this).parent().parent().parent().parent().next().next('ul.'+$(this).attr('class')).css('display','block');
			}
			else
			{
				// inactive Box
				$('.r_box a.tab_toggle').removeClass('tt_open');
				$('ul.collapse').css('display','none');
				$('.r_box .box_content').children('p').css('display','none');
				$('.r_box').removeClass('active_box');
				$('.tab li').removeClass('act');

				$(this).parent().parent().parent().prev().children('.tab_toggle').addClass('tt_open');
				$(this).parent().parent().parent().prev().children('p').css('display','block');
				$(this).parent().parent().parent().parent().addClass('active_box');
				$('.list_toggle').css('display','block');
				$(this).parent().addClass('act');
				$(this).children('.list_toggle').css('display','none');

				$(this).parent().parent().parent().parent().next('ul.'+$(this).attr('class')).css('display','block');
				$(this).parent().parent().parent().parent().next().next('ul.'+$(this).attr('class')).css('display','block');
			}
		});
	}
	
});

