var order = {
    oneliner: function()
    {
	$.ajax({
	    type: "GET",
	    url: "/order/ajax/oneliner",
	    success: function(data)
	    {
		$("#orderline").html(data);
	    }
	});
    },
    refresh: function()
    {
	$.ajax({
	    type: "GET",
	    url: "/order/ajax/refresh",
	    success: function(data)
	    {
		if(data == "404")
		{
		    location.reload(true);
		} else {
		    $("#order").html(data);
		}
	    }
	});
    },
    add: function(id)
    {
	$.ajax({
	    type: "POST",
	    url: "/order/ajax/add",
	    data: "product=" + id,
	    success: function(data)
	    {
		order.oneliner();
		if(data)
		{
		    order.cloud(data);
		}
	    }
	});    
    },
    quantity: function(id, quantity)
    {
	$.ajax({
	    type: "POST",
	    url: "/order/ajax/quantity",
	    data: "product=" + id + "&quantity=" + quantity,
	    success: function(data)
	    {
		order.refresh();
	    }
	});    
    },
    remove: function(id)
    {
	$.ajax({
	    type: "POST",
	    url: "/order/ajax/remove",
	    data: "product=" + id,
	    success: function(data)
	    {
		order.refresh();
	    }
	});    
    },
    delivery: function(id)
    {
	$.ajax({
	    type: "POST",
	    url: "/order/ajax/delivery",
	    data: "delivery=" + id,
	    success: function(data)
	    {
		order.refresh();
	    }
	});
    },
    payment: function(id)
    {
	$.ajax({
	    type: "POST",
	    url: "/order/ajax/payment",
	    data: "payment=" + id,
	    success: function(data)
	    {
		order.refresh();
	    }
	});
    },
    setdelivery: function(id, where)
    {
	if(where == "delivery")
	{
	    this.delivery(id);
	} else {
	    if($("#delivery").css("display") == "none")
	    {
		return this.delivery(id);
	    }	
	}
    },
    deliverymap: function()
    {
	if($("#delivery").css("display") == "none")
	{
	    $("#delivery").slideDown();
	    $("select[name=deliverycountry]").each(function(t) { for(i=0;i<=this.length;i++) { if(i==this.selectedIndex) { order.delivery(this[i].value); } } } );
	} else {
	    $("#delivery").slideUp();
	    $("select[name=country]").each(function(t) { for(i=0;i<=this.length;i++) { if(i==this.selectedIndex) { order.delivery(this[i].value); } } } );
	}
    },
    cloud: function(data)
    {
	$("#cloud").html(data).fadeIn();
	setTimeout(function(i){ $("#cloud").fadeOut(); },10000);
    }
}

function timer(time)
{
    $('#timer').countdown({
	until: new Date(time),
	format: 'HMS',
	timezone: +1,
	layout: '<font class="f2">{hn}</font><font class="f1">ur</font> <font class="f2">{mn}</font><font class="f1">min</font> <font class="f2">{snn}</font><font class="f1">sec</font>',
	tickInterval: 1
    });
}

function enews()
{
    $.ajax({
	    type: "POST",
	    url: "/firstpage/ajax/enews",
	    data: $("#enewsform").serialize(),
	    success: function(data)
	    {
		if(data)
		{
		    $("#enews").html(data);
		}
	    }
    });
}
