function toCart() {
    var a = {
	k: jq('#kategoria').val(),
	id: jq('#id').val(),
	db: jq('#darab').val(),
	m: jq('#meret').val() != null ? jq('#meret').val() : ''
    };
    makeRequest('cart_add.php', jq.param(a), 'updateCart');
}

function updateCart() {
    var root = xmldoc.getElementsByTagName('root').item(0);

    if (root.getAttribute('insert_id')) {
	jq('#cart_products').append('<table width="80%" border="0" cellspacing="1" cellpadding="2" id="item_' +
	    root.getAttribute('insert_id') +
	    '"><tr>' +
	    '<td valign="top" class="common-text">' +
	    root.getAttribute('nev') +
	    '</td>' +
	    '<td width="20" valign="top" class="common-text"><div align="center">' +
	    root.getAttribute('meret') +
	    '</div></td>' + 
	    '<td width="15" valign="top" class="common-text"><div align="right">' +
	    root.getAttribute('darab') +
	    '</div></td>' +
	    '<td width="15" valign="top" class="common-text"><div align="right"><span class="remove" onClick="dropOutItem(\'' +
	    root.getAttribute('insert_id') +
	    '\')">x</span></div></td></tr></table>'
	);
    } else {
	jq('#item_' + root.getAttribute('update_id')).find('div').eq(1).text(root.getAttribute('darab'));
    }

    jq('#to_cart').TransferTo({duration: 500, to: '#item_' + root.getAttribute('update_id'), className: 'transferIndicator'});
    updateTotal();
}

function dropOutItem(item) {
    jq('#item_' + item).DropOutDown(400, removeItem(item));
}

function removeItem(item) {
    makeRequest('cart_remove.php',
		'id=' + item,
		'updateTotal');
}

function emptyCart() {
    makeRequest('cart_empty.php',
		'',
		'clearCart');
}

function clearCart() {
    if (jq('#p_cart').val() == 'checkout') {
	window.top.location.reload(false);
    } else {
	jq('#cart_products').html('');
	jq('#total_huf').text('');
	jq('#total_eur').text('');
    }
}

function updateTotal() {
    if (jq('#p_cart').val() == 'checkout') {
	window.top.location.reload(false);
    } else {
	var root = xmldoc.getElementsByTagName('root').item(0);
	jq('#total_huf').text(root.getAttribute('sum_huf'));
	jq('#total_eur').text(root.getAttribute('sum_eur'));
    }
}

function showTotal(type) {
    jq('#total_per').css({display:'none'});
    jq('#total_cod').css({display:'none'});
    jq('#total_pp').css({display:'none'});
    jq('#total_cc').css({display:'none'});
    jq('#total_'+type).css({display:''});
    jq('#total').css({display:''});
    jq('#checkout_button').css({display:''});
}

function doCheckout() {
    jq('#radio_pandp_per').attr('disabled', true);
    jq('#radio_pandp_cod').attr('disabled', true);
    jq('#radio_pandp_pp').attr('disabled', true);
    jq('#radio_pandp_cc').attr('disabled', true);
    jq('#checkout_button').find('div').html('<img src="/images/ajax-loader.gif">');

    var a = {
	pandp: jq('input[@name=pandp]:checked').val()
    };

    makeRequest('checkout.php', jq.param(a), 'checkoutRedirect');
}

function doPayPalCheckout() {
    jq('#paypal_checkout_button').find('div').html('<img src="/images/ajax-loader.gif">');
    makeRequest('checkout_paypal.php', '', 'checkoutRedirect');
}

function checkoutRedirect() {
    var root = xmldoc.getElementsByTagName('root').item(0);
    window.location.assign(root.getAttribute('location'));
}

function toggleTracing(id) {
    if (jq('#tracing_' + id).css('display') == 'none') {
	new Effect.Appear('tracing_' + id, {duration:.2, queue:'end'})
    } else {
	new Effect.Fade('tracing_' + id, {duration:.2, queue:'end'})
    }
}
