(function ($) {

	// shows and hides navigation

	function setup_nav()
	{
		var fake_nav = $('#fake_navigation');
		var nav = $('#original_navigation');
		var header = $('#header');
		
		var original_navigation_position_y = nav.position().top;
		var actual_position_in_window_y = 0;

		$(window).scroll(function(){

			actual_position_in_window_y = $(window).scrollTop();

			if(actual_position_in_window_y >= original_navigation_position_y){
				fake_nav.animate({opacity: '1'}, {duration: 500, queue: false });
			//	header.animate({opacity: '0'}, {duration: 500, queue: false });
				
			}else if(actual_position_in_window_y < original_navigation_position_y){
    			fake_nav.animate({opacity: '0'}, {duration: 500, queue: false });
    		//	header.animate({opacity: '1'}, {duration: 500, queue: false });
			}

		}).trigger('scroll');   // runs when you scroll that shit
	}
	
	function setup_footer()
	{
        var footer = $('#footer');
	    var stitchTop = $('#stitchTop');
	    var stitchBottom = $('#stitchBottom');
        var footer_position_y = footer.position().top;
		var actual_position_in_window_y = 0;
		var winWidth = $(window).width();

		$(window).scroll(function(){

			actual_position_in_window_y = $(window).scrollTop();

			if((actual_position_in_window_y+700) >= footer_position_y){
                //footer.animate({opacity: '1'}, {duration: 500, queue: false });
                stitchTop.animate({width: winWidth}, {duration: 2000, queue: false });
                stitchBottom.animate({width: winWidth}, {duration: 2000, queue: false });
			}

		}).trigger('scroll');   // runs when you scroll that shit
	}
	
	function initialize_google_map()
	{
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("webni-map"));
        //map.setCenter(new GLatLng(37.4419, -122.1419), 13);
        map.setCenter(new GLatLng(49.570643, 17.253711), 13);
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        map.openInfoWindow(map.getCenter(), '<a href="http://www.webni.cz/kontakt/" title="WEBNI.CZ Kontakt"><img alt="Grafik, Webdesigner, HTML koder, CSS koder, Webdesign David Šuška" src="http://www.webni.cz/logo-webni.png" /></a>');
      }
    }

	$(document).ready(function()
	{
	    // everything starts when page is ready
	    
	    var footer = $('#footer');
	    var stitchTop = $('#stitchTop');
	    var stitchBottom = $('#stitchBottom');
	    
		setup_nav();
		
		jQuery.easing['BounceEaseOut'] = function(p, t, b, c, d) {
			if ((t/=d) < (1/2.75)) {
				return c*(7.5625*t*t) + b;
			} else if (t < (2/2.75)) {
				return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
			} else if (t < (2.5/2.75)) {
				return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
			} else {
				return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
			}
		};
		
		$("#referencesSlider").jCarouselLite({
			easing: "BounceEaseOut",
			btnNext: ".next",
        	btnPrev: ".prev",
			speed: 800,
			auto: 5000
	    });
	    
	    //footer.css("opacity", 0);
	    stitchTop.css("width", 0);
	    stitchBottom.css("width", 0);
	    
	    setup_footer();
	    
	    //load google map
	    initialize_google_map();

	});

})(jQuery);
