/* ------------- KOSÁR SZERKESZTÉS ----------- */
function cartMessage() {
	mBox = $("#messageBox");
	if ( mBox.css('display') == 'none' ) {
		offLeft = $(".quickCartP").offset().left;
		mBox.css("left", offLeft);
		$("#messageBox p").remove();
		$("#messageBox span:first").before("<p>A kosár tartalma módosult!</p>");
		mBox.fadeIn("fast").delay(3000).fadeOut("fast");
	}
}

function setCartText(obj, htmltext) {
	$('#quickCart').html(obj.quick);
	if ( obj.funcname == 'removeFromCartAll' ) { removeFromCartAll(obj); }
	if ( obj.funcname == 'removeFromCart' ) { removeFromCart(obj.sku); }
	if ( obj.funcname == 'updateCart' ) { updateCart(obj, htmltext); }
	$('#transitCost').html(obj.tcost);
	$('#summGross').html(obj.summ);
	$('#summGross2').html(obj.summ2);

}

function setFavText(obj, htmltext){

	if ( obj.funcname == 'updateFav' ) { updateFav(obj.sku, htmltext); }
	if ( obj.funcname == 'removeFav' ) { removeFav(obj.sku); }
}


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, szoveg2) { 
	
	$(".prodList").append(szoveg2);
	$("#count_"+obj.sku).html(obj.count);
	$("#prodsumm_"+obj.sku).html(obj.prodsumm);
	priceBg('gombp','gomb');
	cartMessage();
		
	ajaxform();
}

function delFromCart(sku) {
//ajaxform();
	$('#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;
		
	});

});
