$(document).ready(function() {
    
	var active_submenu = $(".top_navigation .parent.active .submenu");
	var ms = $(".top_navigation .menu_slider");
	var default_parent = $(".top_navigation > ul > li.active");
	
	ms.css({width: (default_parent.width()-10) + 'px', left: (default_parent.position().left+5) + 'px'});
	$("a", default_parent).css({ color: '#ffffff' });
	$(".submenu", default_parent).show();
	var reset_timer;
	
    $(".top_navigation > ul > li").hoverIntent({
    
        over: function() {
    
            window.clearTimeout(reset_timer);
    
            var sub = $(".submenu", $(this));
            var li_width = $(this).width();
            var pos_li = $(this).position();
            var pos_left = pos_li.left;
            
            ms.stop().animate({
                left: (pos_left+5) + 'px',
                width: (li_width - 10) + 'px'
            }, 'fast').css('overflow', 'visible');
            
            if(sub.css('display') != 'block')
            {
                $(".top_navigation .submenu").fadeOut("fast");
                
                sub.fadeIn("fast");
            }
            
            $(".top_navigation > ul > li > a").stop().animate({ color: '#005AA5' });
            $("a", this).stop().animate({color: '#fff'}, 'fast');
        
        },
    
        out: function() {
        
            reset_timer = window.setTimeout(function() {
            
                var sub = $(".top_navigation li.parent.active .submenu");
                var li_width = $('.top_navigation li.active').width();
                var pos_li = $('.top_navigation li.active').position();
                var pos_ul = $('.top_navigation li.active').parent().position();
                var pos_left = pos_li.left + pos_ul.left;
            
                ms.stop().animate({
                    left: (pos_left+5) + 'px',
                    width: (li_width - 10) + 'px'
                }, 'fast').css('overflow', 'visible');
                
                if(sub.css('display') != 'block')
                {
                    $(".top_navigation .submenu").fadeOut("fast");
                    
                    sub.fadeIn("fast");
                }
                
                $(".top_navigation > ul > li > a").stop().animate({ color: '#005AA5' });
                $(".top_navigation > ul > li.active > a").stop().animate({color: '#fff'});
            
             }, 700);
    
        },
        
        timeout: 80
        
    });
	
	
	$(".sidebox.collapsable").each(function() {
		
		if($(this).hasClass("collapsed")) {
			$(".content, .bottom_corner", this).hide();
			$("h3", this).append('<span>+</span>');
		}else {
			$("h3", this).append('<span>-</span>');
		}
		
		$("h3", this).click(function() {
		
		    if($(this).parent().hasClass('expanded'))
		    {
		        return;
		    }
		
		    $(".sidebox.collapsable.expanded")
		        .removeClass('expanded')
		        .addClass('collapsed')
		        .find("h3 span").html('+').parent().parent()
		        .find(".content, .bottom_corner").slideUp('fast');
		
		    $(this).parent()
		        .removeClass('collapsed')
		        .addClass('expanded')
		        .find("h3 span").html('-').parent().parent()
		        .find(".content, .bottom_corner").slideDown('fast');
		
		});
		
	});
	
	var slidedowntimer;
	$(".teaser_top").hover(function() {
		window.clearTimeout(slidedowntimer);
		$(".teaser_description p").slideDown("normal");							
	}, function() {
		slidedowntimer = window.setTimeout(function() {
		$(".teaser_description p").slideUp("normal");
								   }, 1000);
	});
	
    /*
    $(".teaser_top .teaser_images").crossSlide({
        fade: 4
    }, [
        { src: 'img/teaser_top/neubau_am_markt.jpg', alt: 'Willkommen - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla venenatis sem non mauris tincidunt et lobortis nunc aliquam. Aliquam at risus eu neque malesuada rhoncus. Sed ante nisl, pretium vitae pharetra ut, placerat.', from: '80% 100% 1.3x', to: '0% 0% 1.0x', time: 10 },
        { src: 'img/teaser_top/swb_wohnhaus.jpg', alt: 'Wohnen mit der SWB - Nulla sed nisl tellus, a imperdiet sem. Nunc facilisis dapibus purus, quis scelerisque tortor dignissim sit amet. Class aptent taciti sociosqu.', from: '10% 20% 1.5x', to: '100% 70% 1.2x', time: 10 }
    ], function(idx, img, idxout, imgout) {
		if(idxout != undefined) {
			//alert(img.alt);
			$(".teaser_description").fadeOut(2000, function() {
				var text = img.alt.split(" - ");
				$(".teaser_caption", this).html(text[0]);
				$("p", this).html(text[1]);
				Cufon.replace(".teaser_description .teaser_caption", {fontFamily: 'delicious'});
				$(this).fadeIn(2000);
			});
		}
	});
	
		
    */
    
    $("select").chosen();
    
    $(".img a").hover(function() {
        $("img", this).fadeTo('fast', 0.6);
    }, function() {
        $("img", this).fadeTo('fast', 1);
    });
    
});

