﻿/// <reference path="json2.js" />

$(document).ready(function() {
    if ($("#nojs").length != 0) { $('#nojs').remove(); }
    UpdateTotal();
    $('a[id^=update_]').each(function() {
        $(this).attr('href','shoppingcart.aspx?update=' + $(this).attr('id').substring(7) + 
            '&quantity=' + $('input[id^=quantity_' + $(this).attr('id').substring(7) + ']').val());
    });
    $('input[id^=quantity]').bind('change', function(evt) { 
        var id = $(this).attr('id').substring(9);
        $('a[id^=update_' + id + ']').attr('href','shoppingcart.aspx?update=' + id + '&quantity=' + $(this).val());
        //UpdateTotal(); 
    });
});

function UpdateTotal()
{
    var total = 0.00;
    $('li[id^=price]').each(function () {
        var id = $(this).attr('id').substring(6);
        var price = parseFloat($(this).html().substring(1));
        var quantity = parseInt($('input[id=quantity_' +  id + ']').attr('value'));
        var shippingprice = parseFloat($('li[id=shipping_' +  id + ']').html().substring(1));
        total = total + (price*quantity) + shippingprice;
    });
    $('#totalprice').html('<span class="totalprice">TOTAL PRICE:&nbsp;&nbsp;' + CurrencyFormatted(total) + '</span>');
}

function CurrencyFormatted(amount)
{
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	return '£' + s;
}
