$(document).ready(function() {   
	mm_section_init();
	effects_init();
	min_amount_init();
});

function show_item(id_item) {
	var item = document.getElementById(id_item);
	item.style.display = 'block';
}

function hide_item(id_item) {
	var item = document.getElementById(id_item);
	item.style.display = 'none';
}

function mm_section_init() {
	$('#main_menu a.js_open').click(function() {
		var sec_id = $(this).attr('id').substring(5);
		show_mm_section(sec_id);
		$(this).blur();
	});
}

function show_mm_section(section_id) {
	var sec = $("#"+section_id);
	var	sec_sign = $("#open-"+section_id);

	if (sec_sign.hasClass("l1_plus")) {
		sec_sign.removeClass("l1_plus").addClass("l1_minus");
	}
	else if (sec_sign.hasClass("l1_minus")) {
		sec_sign.removeClass("l1_minus").addClass("l1_plus");
	}	
	else if (sec_sign.hasClass("l2_plus")) {
		sec_sign.removeClass("l2_plus").addClass("l2_minus");
	}	
	else if (sec_sign.hasClass("l2_minus")) {
		sec_sign.removeClass("l2_minus").addClass("l2_plus");
	}	
	
	if (sec.is(":hidden")) {
		sec.slideDown("fast");
	}
	else {
		sec.slideUp("fast");
	}
}
	
function effects_init() {
	$("a#login_show, a#login_hide").bind("click", function() {
		var box = $("div#login_box");
		
		if (box.is(":hidden")) {
			box.slideDown("fast");
		}
		else {
			box.slideUp("fast");
		}
	});
	
	$("div.listbox h3")
	.bind("mouseover", function() {
		$(this).css("color", "#ff4f12").css("cursor", "pointer");
	})
	.bind("mouseout", function() {
		$(this).css("color", "#444444").css("cursor", "default");
	})
	.bind("click", function() {
		var item_id = $(this).attr('id').substring(3);
		var url = $("a#more_"+item_id).attr('href');
		window.location = url;
	});

	$("table.list tr.trow:odd")
	.css("background-color", "#f0f0f0")
    .bind("mouseover", function(){
    	$(this).css("background-color", "#fdf6d6");
    })
    .bind("mouseout", function(){
    	$(this).css("background-color", "#f0f0f0");
    });

    $("table.list tr.trow:even")
    .css("background-color", "#ffffff")
    .bind("mouseover", function(){
    	$(this).css("background-color", "#fdf6d6");
    })
	.bind("mouseout", function(){
    	$(this).css("background-color", "#ffffff");
    });
    
    $("#cart_table input:text").bind("keypress", function(e) {
		keycode = e.which;
		if(keycode == 13) { // enter
			document.cart_form.submit();
			return false;
		}
	});
    
	$("#cart_table a.recount").bind("click", function() {
		document.cart_form.submit();
		return false;
	});
}

function min_amount_init() {
	$("a.add_to_cart").bind("click", function() {
		var item_id = $(this).attr('id').substring(12);
		/*
		var min_amount = parseInt($("span#variant_min_"+item_id).text());
		var amount = parseInt($("input#variant_amount_"+item_id).val());
		
		if (amount >= min_amount) {
		*/
			document.getElementById('cart_add_form_'+item_id).submit();
			return false;
		/*
		}
		else {
			alert('Minimální množství pro objednávku je '+min_amount+' ks.');
		}
		*/
	});
}