jQuery(function($){
var load = new w24_loading();
var url = get_base();
var cart = $('.header-cart .amount-top');
var add_cart = $(".w24-cart-button, .w24-produkt-view-cart-button");
var trusted_shops = $("#trusted_shops");
var trusted_shops_select = $("#trusted_shops-product");

add_cart.live("click", function(){
	$(".w24-add-product-popup").hide();
	load.start();
	var popup = $(this).parent().parent().find(".w24-add-product-popup");
	var href = url + '/checkout/cart/add/product/' + str_replace("w24-", "", this.id);
	var qty = $("#qty");
	var post = {"qty": 1};
	if(qty.size())
	{
		post.qty = qty.val();
	}
	$.post(href, post, function(data){
		reload_cart();
		product_popup(popup);
	});
	return false;
});

function reload_cart()
{
	var url = get_base() + "/ajax/checkout/topcart";
	$.post(url, function(data){
		$(".header-cart").html(data);
	});
}

function product_popup(popup)
{
	$(".w24-add-product-popup-close").click(function(){
		popup.hide();
		return false;
	});
	popup.fadeIn();
	load.end();
}

function get_base()
{
	var url = 'http://' + window.location.hostname;
	if (window.location.hostname == 'wicked.local')
	{
		url += '/w24';
	}
	return url;
}

function str_replace(search, replace, subject)
{
	return subject.split(search).join(replace);
}

/* trusted shops */
trusted_shops_select.live("change", function(){
	
	/*
	$(".w24-add-product-popup").hide();
	load.start();
	var popup = $(this).parent().parent().find(".w24-add-product-popup");
	var href = url + '/checkout/cart/add/product/' + str_replace("w24-", "", this.id);
	var qty = $("#qty");
	var post = {"qty": 1};
	if(qty.size())
	{
		post.qty = qty.val();
	}
	$.post(href, post, function(data){
		reload_cart();
		product_popup(popup);
	});
	return false;
	*/
});

/*
trusted_shops.live("click", function(){
	load.start();
	//if ($(this).attr('checked')) {
	if ($(this).is(":checked")) {
		// add the TS product
		tsid = trusted_shops_select.find("option:selected").val();
		add_ts_product(tsid);
	}
	else {
		// remove TS product
		remove_ts();
	}
	load.end();
});
*/

function add_ts_product(id) {
	var href = url + '/checkout/cart/add/product/' + id;
	var post = {"qty": 1};
	$.post(href, post, function(data){
		//alert('added!');
	});
}

function remove_ts() {
	/*
	var href = url + '/checkout/cart/delete/product/' + '4814';
	$.post(href);
	var href = url + '/checkout/cart/delete/product/' + '4815';
	$.post(href);
	var href = url + '/checkout/cart/delete/product/' + '4816';
	$.post(href);
	var href = url + '/checkout/cart/delete/product/' + '4817';
	$.post(href);
	var href = url + '/checkout/cart/delete/product/' + '4818';
	$.post(href);
	var href = url + '/checkout/cart/delete/product/' + '4819';	
	$.post(href, function(data){
		//
		alert(data);
	});
	alert('removed!');
	return false;
	*/
	
}

});

