


function menue ($men){
	if ($men) {
		$hmen='#' + $men;
		$smen='#sub' + $men.substring(4);
		var $drop = $('#submenu').find('div.dropdown');
		if ($drop.length == 0) {
			$($smen).slideDown('slow').addClass('dropdown');
			$('#mainmenu li.active').addClass('deactivated');
			$($hmen).addClass('activated');
		} else {
			if ($($smen).hasClass('dropdown')) {
				$($smen).slideUp(400).removeClass('dropdown');
				$($hmen).removeClass('activated');
				$('#mainmenu li.deactivated').removeClass('deactivated');
			} else {
				$('#submenu div.dropdown').slideUp(400).removeClass('dropdown');
				$('#mainmenu li').removeClass('activated');
				$($smen).css('position','absolute').delay(400).slideDown('slow').addClass('dropdown').css('position','relative');
				$($hmen).addClass('activated');
			}
		}
	}
}








$.fn.pauschalenSlideActivate = function() {
    return this.each(function() {
		var $container = jQuery(this);
		$container.prepend('<div class="pauschalenSlidePrevious"></div><div class="pauschalenSlideNext"></div>');
		$pauschalencontainer=$container.find('div.tx_iccanfrage_pi2_anfrage_angebote_box_angebot_1_angeboteliste');
		$breitealler=$sliderwidth*$pauschalencontainer.size();
		$pauschalencontainer.parent().css('width',$breitealler);
		$pauschalencontainer.css('float','left');
		if ($pauschalencontainer.size() == 2) {
			$('div.pauschalenSlidePrevious').addClass('slide-deactivate');
		}
		if ($pauschalencontainer.size() < 2) {
			$('div.pauschalenSlidePrevious').hide();
			$('div.pauschalenSlideNext').hide();
		}
		if ($pauschalencontainer.size() > 2) {
			FirstLast();
		}
	})
}


function goNext (direction) {
	if ($pauschalencontainer.size() > 1) {
		$marginleft = $slider.css('marginLeft');
		$actposition = Number($marginleft.substring(0,$marginleft.length-2));
		if($actposition%$sliderwidth==0) {
			if (direction == 'next') {
				if ($pauschalencontainer.size() > 2) {
					$weg = $actposition-$sliderwidth;
				} else {
					$('div.pauschalenSlideNext').addClass('slide-deactivate');
					$('div.pauschalenSlidePrevious').removeClass('slide-deactivate');
					$weg = -$sliderwidth;
				}
			} else if (direction == 'prev') {
				if ($pauschalencontainer.size() > 2) {
					$weg = $actposition+$sliderwidth;
				} else {
					$('div.pauschalenSlidePrevious').addClass('slide-deactivate');
					$('div.pauschalenSlideNext').removeClass('slide-deactivate');
					$weg = 0;
				}
			} else {
				if ($pauschalencontainer.size() > 2) {
					$weg = $actposition-$sliderwidth;
				}else {
					if ($actposition == 0) {
						$weg = -$sliderwidth;
						$('div.pauschalenSlideNext').addClass('slide-deactivate');
						$('div.pauschalenSlidePrevious').removeClass('slide-deactivate');
					} else {
						$weg = 0;
						$('div.pauschalenSlidePrevious').addClass('slide-deactivate');
						$('div.pauschalenSlideNext').removeClass('slide-deactivate');
					}
				}
			}
			$slider.animate ({ marginLeft: $weg }, 1000, function () { FirstLast(); });
		}
	}
}



function FirstLast ($actposition) {
	$marginleft = $slider.css('marginLeft');
	$actposition = Number($marginleft.substring(0,$marginleft.length-2));
	if ($actposition == 0 && $pauschalencontainer.size() > 2) {
		$slider.find('div.tx_iccanfrage_pi2_anfrage_angebote_box_angebot_1_angeboteliste').last().clone().prependTo($slider);
		$slider.find('div.tx_iccanfrage_pi2_anfrage_angebote_box_angebot_1_angeboteliste').last().remove();
		$actposition=$actposition-$sliderwidth;
		$slider.css('marginLeft',$actposition);
	} 
	if ($actposition == -$breitealler+$sliderwidth && $pauschalencontainer.size() > 2) {
		$slider.find('div.tx_iccanfrage_pi2_anfrage_angebote_box_angebot_1_angeboteliste').first().clone().appendTo($slider);
		$slider.find('div.tx_iccanfrage_pi2_anfrage_angebote_box_angebot_1_angeboteliste').first().remove();
		$actposition=$actposition+$sliderwidth;
		$slider.css('marginLeft',$actposition);
	}
}






(function($){
  $.fn.shuffle = function() {
    return this.each(function(){
      var items = $(this).children();
      return (items.length)
        ? $(this).html($.shuffle(items))
        : this;
    });
  }
 
  $.shuffle = function(arr) {
    for(
      var j, x, i = arr.length; i;
      j = parseInt(Math.random() * i),
      x = arr[--i], arr[i] = arr[j], arr[j] = x
    );
    return arr;
  }
})(jQuery);






$.fn.fader = function() {
    
    return this.each(function() {
    
        var $container = jQuery(this);
        var $images = $container.find("img");
		//$images = $.shuffle($images);


        var $first_image = $images.filter(":first");
        
        $images.filter(":not(:first)").hide();
        
        $container.height($first_image.height());
        $container.width($first_image.width());
        
        $images.css("position", "absolute");

        
        $images.filter(":not(:last)").each(function(index) {
            $(this).data("next", index + 1);
        });
        $images.filter(":last").data("next", 0);
        
        function fade_image() {
        
            var $current_image;
            var next_id;
            var $next_image;
            
            $current_image = $images.filter(":visible");
            next_id = $current_image.data("next");
            $next_image = $images.filter(":eq(" + next_id + ")");
            
            $current_image.fadeOut(1000);
            $next_image.fadeIn(1000);
        }
        
        if ($images.length>1) {
			window.setInterval(fade_image, 4000);
		}
    });

}








$.fn.slideToggleActivate = function() {
	return this.each(function() {
		var $container = $(this);
		var $slidecontainer = $container.parent().attr('id');
		$container.css('cursor','pointer');
		$container.addClass('toggler');
		$container.next('.toggler').css('width','545px');;
		$container.parent().wrapInner('<div style="width:545px">').css('overflow','visible');
		$container.clone().prependTo($container.parent().parent());
		$container.remove();
	})
}

function DoSlideToggle ($container) {
	var $container = jQuery($container.find('div:first'));
	var $close = $container.css('display');
	//alert($container.outerHeight());
	$container.slideToggle('slow');
	if ($close == 'none') {
		$container.parent().find('h1:first').addClass('close');
	} else {
		$container.parent().find('h1:first').removeClass('close');
	}
}








$(document).ready(function() {
	$('#mainmenu a.dropdown').removeAttr('href');//.attr('onClick',"javascript:menue($(this).parent().attr('id'));");
	
	$('#mainmenu a.dropdown').click(function() {
		menue($(this).parent().attr('id'));
	});
	
	
	$('#submenu div.menuclose').html('<a onClick="javascript:menue($(\'#mainmenu li.activated\').attr(\'id\'));"><img src="fileadmin/img/close.png"></a>');
	
	//$('#submenu div.active').show();
	
	menue($('#mainmenu li.active').attr('id'));
	
	
	$('#headerpictures').fader();
	
	
	$('.slidetoggle').each(function() {
		$(this).find('h1:first').slideToggleActivate();
	});
	
	$('.toggler').click(function() {
		DoSlideToggle($(this).parent());
	});
	
	
	$('.slidetoggle').each(function() {
		$(this).find('div:first').hide();
	});
	$('.slidetoggle.open').each(function() {
		$(this).find('div:first').show();
		$(this).find('h1:first').addClass('close');
	});
	
	
	$slider = $('#pauschalen .tx_iccanfrage_pi2_anfrage_angebote_liste');
	$sliderwidth = $('#pauschalen').width();

	$('#pauschalen').pauschalenSlideActivate();
	
	var $actposition=0;


	$('div.pauschalenSlideNext').click(function() {
		window.clearInterval(move);
		goNext('next');
	});
	
	
	$('div.pauschalenSlidePrevious').click(function() {
		window.clearInterval(move);
		goNext('prev');
	});
	

	var move = window.setInterval(goNext, 30000);
	
	
	
});


	
	




