$(function() {
	$('.cloud-zoom-gallery').click(function() {
		$(this).parent().find('.selected').removeClass('selected');
  		$(this).addClass('selected');
	});
	
	$('.cart').bind('click', function(event) {
		event.preventDefault();
		var content = $(this).find('.content');
		var arrow = content.parent().find('span.arrow');
		if ( content.is(':visible') ) {
			arrow.html('▼');
		} else {
			arrow.html('▲');
		}
		content.stop(true,true).slideToggle(350, 'easeOutExpo');
	});
	
	$('a[id="show_new_address_form"]').bind('click', function(event) {
		var f = $(this).parent().parent().find('.new_address_form');
		var s = $(this).parent().parent().find('select[name="DeliveryAddress"]');
		if (s.length == 0) s = $(this).parent().parent().find('select[name="PaymentAddress"]');
		var c = $(this).parent().parent().find('input[name="NewDeliveryAddress"]');
		if (c.length == 0) c = $(this).parent().parent().find('input[name="NewPaymentAddress"]');
		
		f.toggle();
		if ($(this).hasClass('green')) { 
			$(this).removeClass('green').addClass('gray');
			c.val('1');
		} else { 
			$(this).removeClass('gray').addClass('green');
			c.val('0');
		}
		if (s.attr('disabled')) {
			s.attr('disabled', false);
		} else {
			s.attr('disabled', true);
		}
		return false;
	});
	
	$('input[id="SameAsDelivery"]').bind('click', function(event) {
		var f = $(this).parent().parent().find('.payment_address_hidden');
		f.toggle();
	});
	
	$(".shopping_cart .content form table.overview tr:nth-child(odd)").addClass("odd-row");
	$(".shopping_cart .content form table.overview td:first-child, .shopping_cart .content form table.overview th:first-child").addClass("first");
	$(".shopping_cart .content form table.overview td:last-child, .shopping_cart .content form table.overview th:last-child").addClass("last");
});

/********************************************************************************/
/* Shopping cart
/********************************************************************************/

function addToCart(lng) {
	var artikel_id = $('#Product').val();
	var url = $('#productForm').attr('action');
	var lastnosti = $('select[name^="Attribute"]');
	var qty = $('#Quantity').val();
	var cart = $('.cart');
	var amount = $('#header_links span.amount');
	var content = cart.find('.content');
	var pass = true;
	
	var postString = '';
	postString = 'Product='+artikel_id;
	postString += '&Quantity='+qty;
	lastnosti.each(function() {
		if ($(this).val() == 0) pass = false;
		postString += '&'+$(this).attr('name')+'='+$(this).val();
	})
	postString += '&AddToCart=1';
	
	if (pass) {
		$.ajax({
	   		type: "POST",
	   		url: url,
	   		data: postString,
	   		success: function(json){
				var obj = jQuery.parseJSON(json);
				amount.html(obj[0]);
				content.html(obj[2]);
				scroll(0,0);
				cart.stop(true,true).animate({
					borderTopColor: '#47A219', 
					borderLeftColor: '#47A219', 
					borderRightColor: '#47A219', 
					borderBottomColor: '#47A219'}, 
					300
				)
				.delay(2500)
				.animate({
					borderTopColor: '#999', 
					borderLeftColor: '#999', 
					borderRightColor: '#999', 
					borderBottomColor: '#999'}, 
					300
				);
				content.stop(true,true).slideDown(300).delay(2500).slideUp(300);
	   		}
	 	});
	} else {
		$.jGrowl((lng == 'sl') ? 'Prosimo izberite lastnosti artikla.' : 'Please select the appropriate product attributes from the dropdown boxes.');
	}
}
