var show_in_progress	= false;
var $cur_div_id	= '#mlk';

$(function() {
	
		$('#mlk_arr').css('opacity', '1');
		// IE Hack
		$('#produkter_arr').css('opacity', '0');
		$('#hvaer_arr').css('opacity', '0');
		$('#faq_arr').css('opacity', '0');
		
		bindMenuEvents('#menu_mlk', '#mlk');
		bindMenuEvents('#menu_produkter', '#produkter');
		bindMenuEvents('#menu_hvaer', '#hvaer');
		bindMenuEvents('#menu_faq', '#faq');
		bindOnClick('.prod_back', '#produkter');
		
		bindProdEvents('#prod21_div', '#sub_produkter21', '#mask1');
		bindProdEvents('#prod22_div', '#sub_produkter22', '#mask2');
		bindProdEvents('#prod23_div', '#sub_produkter23', '#mask3');
		bindProdEvents('#prod24_div', '#sub_produkter24', '#mask4');
		
	}
)

function bindOnClick( $el_id, $target_id ) {
	$( $el_id ).bind({
		click: function() {
			fadenext( $target_id );
			return false;	
		}
	});	
}

function bindProdEvents( $el_id, $target_id, $mask_id ) {
	$( $el_id ).bind({
		click:		function() {
			fadenext( $target_id );
			$( $mask_id ).css('display', 'none');
			return false;	
		},
		mouseenter: function() {
			if (show_in_progress) return false;
			show_in_progress = true;
			$( $mask_id ).fadeIn('fast', function() {
				show_in_progress = false;
			});
		},
		mouseleave:	function() {
			$( $mask_id ).fadeOut('fast');
		}
	});	
}

function bindMenuEvents( $el_id, $target_id ) {
	$( $el_id ).bind({
		click:		function() {
			fadenext( $target_id );
			return false;	
		},
		mouseenter: function() {
			$( $el_id ).css('font-weight', 'bold');
		},
		mouseleave:	function() {
			$( $el_id ).css('font-weight', 'normal');
		}
	});	
}

function fadenext( $next_div_id ) {
	if (show_in_progress) return false;
	show_in_progress = true;

	$( $cur_div_id ).fadeOut( function() {
			$( $next_div_id ).fadeIn( function() {
					if( $next_div_id.substr(1,4) != 'sub_' ) {
						$( $cur_div_id + '_arr' ).css('opacity', '0');
						$( $next_div_id + '_arr' ).css('opacity', '1');
					}
					$cur_div_id = $next_div_id;
					show_in_progress = false;
				}
			);
		}
	);
	return false;
}

