/*jQuery(document).ready(function() {*/
$(document).ready(function(){

	//slideshow used on cases
	$('#slides').cycle({
		fx:			'scrollHorz', 
		speed:      500, 
		timeout:    7500,
		delay:		-500,
		prev:    	'#prev',
        next:    	'#next',
        slideExpr:	'li',
        after: 		onAfter
	});
	
	function onAfter(curr, next, opts, fwd) {
 		var $ht = $(this).height();
		//set the container's height to that of the current slide
		$(this).parent().animate({height: $ht});
	}
	
	//slideshow on the homepage
	$('#slideshow').cycle({
			fx:     'growX', 
    		/*easing: 'elasout',*/
			cleartypeNoBg: true,
			speed: 500,
			timeout: 7500,
            delay: 0,
			slideExpr: 'li'
	});
	
	//filter control used on case list
	$('ul.filter a').click(function() {
		$(this).css('outline','none');
		$('ul.filter .current').removeClass('current');
		$(this).parent().addClass('current');
		
		var filterVal = $(this).text().toLowerCase().replace(' ','-');
				
		if(filterVal == 'vis-alle') {
			$('ul#portfolio li.hidden').fadeIn('slow').removeClass('hidden');
		} else {
			
			$('ul#portfolio li').each(function() {
				if(!$(this).hasClass(filterVal)) {
					$(this).fadeOut('fast').addClass('hidden');
				} else {
					$(this).fadeIn('fast').removeClass('hidden');
				}
			});
		}
		
		return false;
	});
	
	//accordion for cases filer control
	$('#filter dd').hide();
	$('#filter dd:first').show(); 
	$('#filter dt').click(function() {
 		$(this).next("dd").slideToggle("fast")			
 		.siblings("dd:visible").slideUp("fast");
		$(this).toggleClass("active");
		$(this).siblings("dt").removeClass("active");
	});
	
	// DropDown
	
	$(function(){
	
		$("ul#kunder li").hover(function(){
		
			$(this).addClass("hover");
			$('ul:first',this).css('visibility', 'visible');
		
		}, function(){
		
			$(this).removeClass("hover");
			$('ul:first',this).css('visibility', 'hidden');
		
		});
		
		$("ul#kunder li ul li:has(ul)").find("a:first").append(" &raquo; ");
	
	});
});
