/* ------------- KOSÁR SZERKESZTÉS ----------- */
function cartMessage() {
	mBox = $("#messageBox");
	if ( mBox.css('display') == 'none' ) {
		$("#messageBox p").remove();
		$("#messageBox span:first").before("<p>A kosár tartalma módosúlt!</p>");
		mBox.fadeIn("fast").delay(3000).fadeOut("fast");
	}
}

function setCartText(obj) {
	$('.quickCart').html(obj.quick);
	if ( obj.funcname == 'removeFromCartAll' ) { removeFromCartAll(obj); }
	if ( obj.funcname == 'removeFromCart' ) { removeFromCart(obj.sku); }
	if ( obj.funcname == 'updateCart' ) { updateCart(obj); }
	$('#transitCost').html(obj.tcost);
	$('#summGross').html(obj.summ);
}

function removeFromCartAll() {
	$('.cartProduct').each(function(index) {
		parId = $(this).parent()[0].id;
		removeFromCart(parId.replace('prod_', ''));
	});
}

function removeFromCart(sku) {
	$("#prod_"+sku).animate({ height: "0px", opacity: 0 }, function() { $(this).css('display', 'none')});
}

function updateCart(obj) {
	if ($("#count_"+obj.sku)) $("#count_"+obj.sku).html(obj.count);
	$("#prodsumm_"+obj.sku).html(obj.prodsumm);
	cartMessage();
}

function delFromCart(sku) {
	$('#form'+sku)[0].count.value = 0;
	$('#form'+sku).submit();
}

function addToCart(sku, c) {
	$('#form'+sku)[0].count.value = $('#form'+sku)[0].count.value*1+c;
	$('#form'+sku).submit();
}


$(document).ready(function() {
	$("a.detailsLink").hover(
		function() { $(this).addClass('hov') },
		function() { $(this).removeClass('hov') }
	)

	$(".addToCart").hover(
		function() {$($($(this)[0].parentNode)[0].getElementsByTagName('a')[0]).addClass('hov');},
		function() {$($($(this)[0].parentNode)[0].getElementsByTagName('a')[0]).removeClass('hov');}
	)

	$("span.addOne").click( function() { $("input[name=count]").val($("input[name=count]").val()*1+1) } );
	$("span.remOne").click( function() {
		count = $("input[name=count]").val()*1-1;
		$("input[name=count]").val(Math.max(count,0));
	});

	$('.clearAll').click(function() {
		$.get('?l1=webstore&l2=plug_webstore_cart&l3=setCart&clearCart=1', function( responseText ) {
			if ( responseText ) {
				resObj = eval(responseText);
				setCartText(resObj);
			}
		});
		return false;
	});

});


