// show overlay when clicking on the "our offer"-button
function loadOverlay(link){

    // first, check if overlay is already in visible area - if so, move out with it!
    var overlayPosition = $("#OverlayWrapper").css("top");
	var wrapper = $("#OverlayWrapper").get(0);
	var opened = jQuery.data(wrapper, "opened");
    
    // overlay is displayed yet => hide it and show it again
    if (opened == true) {
        $("#OverlayWrapper").animate({
            top: "1000px"
        }, "slow", "linear", function(){
            loadNewOverlay(link);
        });
    }
    else {
        // overlay is not yet displayed => show it!
        $("#OverlayWrapper").css({
            top: "1000px"
        });
        
        loadNewOverlay(link);
    }
    
    return false;
};

function loadNewOverlay(link){
    $("#OverlayInner").load(link + " div#TopMenuWrapper", function(){
        
        var WindowHeight = $(window).height();
		var wrapper = $("#OverlayWrapper").get(0);
		var beginnResizing = 750;
		var endResizing = 630;
        
    	if (WindowHeight < beginnResizing && WindowHeight > endResizing) {
			$("#OverlayWrapper").animate({
            	top: 0 - ((beginnResizing - WindowHeight) * (165 / (beginnResizing - endResizing))),
            	opacity: "1"
        	}, "slow", function() {
				jQuery.data(wrapper, "opened", true);
			});
		}
		
		if (WindowHeight < endResizing) {
			$("#OverlayWrapper").animate({
            	top: -165,
            	opacity: "1"
        	}, "slow", function() {
				jQuery.data(wrapper, "opened", true);
			});
        }	
		
		if (WindowHeight > beginnResizing) {
			$("#OverlayWrapper").animate({
            	top: 0,
            	opacity: "1"
        	}, "slow", function() {
				jQuery.data(wrapper, "opened", true);
			});
 		}
        
        $("#FCE-Overlay-Zweispaltig-Wrapper").jScrollPane({
            showArrows: true,
            arrowSize: 14,
            scrollbarWidth: 14
        });
		
		$(".internal-link").bind("click", navigateViaInternalLink);
		
		// Sitemap InternalLinks
		$(".csc-sitemap a").bind("click", navigateViaInternalLink);
		
	    $(".csc-menu a").click(function(){
        	loadOverlay($(this).attr("href"));
        	return false;
    	});	
        
        $("#FCE-Overlay-Close").click(function(){
            closeOverlay();
            return false;
        });
        
        return false;
    });
}

function closeOverlay(){
    $("#OverlayWrapper").animate({
        top: "1000px"
    }, "slow", function() {
		var wrapper = $("#OverlayWrapper").get(0);
		jQuery.data(wrapper, "opened", false);
	});
}
