jQuery.noConflict();

(function ($) {
	$(document).ready(function () {
		// Main menu
		$("#ja-mainnav > ul.menu").lavaLamp({
				fx: "backout", 
				speed: 800,
				click: function(event, menuItem) {
					return true;
				}
		});
		
		// Slideshow
		$(".gk_news_image_1_prev").addClass("ss_inactive");
		$(".gk_news_image_1_prev, .gk_news_image_1_next").click(function () {
			setTimeout(function checkSlideShow() {
							if($(".gk_news_image_1_main_wrapper > img.gk_news_image_1_slide:first").css("visibility") == "visible") {
								$(".gk_news_image_1_prev").addClass("ss_inactive");
							}else {
								$(".gk_news_image_1_prev").removeClass("ss_inactive");	
							}
							
							if($(".gk_news_image_1_main_wrapper > img.gk_news_image_1_slide:last").css("visibility") == "visible") {
								$(".gk_news_image_1_next").addClass("ss_inactive");
							}else {
								$(".gk_news_image_1_next").removeClass("ss_inactive");	
							}
						}, 1000);													  
		});
		
		
	});
	
	// Fly Banner Left
	$.fn.scrollFollowLeft = function (options) { 
		// Define
		var container 		= $(window);
		var bannerScroll  	= $("#banner_left");
		var web_container 	= $("#ja-header");
		var margin_type 	= 'marginRight';
				
		var offset = bannerScroll.offset();
		var topPadding = 10;
		container.scroll(function() {
			var window_width = container.width();
			var ja_header_width = web_container.width();
			var banner_width = parseInt(bannerScroll.width());// parseInt( bannerScroll.attr( 'offsetWidth' ));
			var banner_margin_offset = parseInt( bannerScroll.css( margin_type ) );
			
			if ((window_width - ja_header_width)/2 > banner_width) {
				bannerScroll.css({
					left: (window_width - ja_header_width)/2 - banner_width - banner_margin_offset
				});
				bannerScroll.show();
				if (container.scrollTop() > offset.top) {
					bannerScroll.stop().animate({
						top: container.scrollTop() - offset.top + topPadding
					}, "slow", "easeout");
				} else {
					bannerScroll.stop().animate({
						top: 0
					}, "slow", "easeout");
				};
			}else {
				bannerScroll.hide();
			}
		});
		
	}
	
	// Fly Banner Right
	$.fn.scrollFollowRight = function () { 
		// Define
		var container 		= $(window);
		var bannerScroll  	= $("#banner_right");
		var web_container 	= $("#ja-header");
		var margin_type 	= 'marginLeft';
				
		var offset = bannerScroll.offset();
		var topPadding = 10;
		container.scroll(function() {
			var window_width = container.width();
			var ja_header_width = web_container.width();
			var banner_width = parseInt(bannerScroll.width());//parseInt( bannerScroll.attr( 'offsetWidth' ));
			var banner_margin_offset = parseInt( bannerScroll.css( margin_type ) );
			
			if ((window_width - ja_header_width)/2 > banner_width) {
				bannerScroll.css({
					right: (window_width - ja_header_width)/2 - banner_width - banner_margin_offset
				});
				bannerScroll.show();
				if (container.scrollTop() > offset.top) {
					bannerScroll.stop().animate({
						top: container.scrollTop() - offset.top + topPadding
					}, "slow", "easeout");
				} else {
					bannerScroll.stop().animate({
						top: 0
					}, "slow", "easeout");
				};
			}else {
				bannerScroll.hide();
			}
		});
		
	}
})(jQuery);

