jQuery(document).ready(function(){
	
	var lang = jQuery("#dss_external_form").attr('lang');
	
	if (lang == 'sv')
	{
		var lang_pcs 	= "st";
		var lang_size	= "storlek";
		var lang_sek 	= "kr";
		var lang_total 	= "totalt";
		var lang_remove = "Ta bort";
	}
	else
	{
		var lang_pcs 	= "pcs";
		var lang_size	= "size";
		var lang_sek 	= "SEK";
		var lang_total 	= "total";
		var lang_remove = "Remove";
	}
	
	jQuery("a.ds_product_add").click(function(){
		
		var product 	= jQuery(this).attr('product');
		var price		= jQuery(this).attr('price');
		var quantity_id = jQuery(this).attr('item_quantity_id');
		var quantity	= jQuery("#" + quantity_id).val();
		var size_id 	= jQuery(this).attr('item_size_id');
		var size 		= jQuery("#" + size_id + ' option:selected').val();
		var basket_data = Base64.encode(product + "|" + quantity + "|" + size + "|" + price);
		var dss_total	= jQuery("#dss_total");
		var dss_total_v	= parseInt(dss_total.html());
	
		dss_total_v 	+= (quantity * price);
	
		dss_total.html( dss_total_v );
	
		var UL 			 = jQuery("#dss_item_list");
		var newLi 		 = jQuery("<li></li>");
		var newInput 	 = jQuery("<input />");
		var newParagraph = jQuery("<p></p>");
		var newAnchor	 = jQuery("<a></a>");
		
		newLi.attr('id', 'basket_item_' + basket_id);
		newInput.attr('type', 'hidden');
		newInput.attr('name', 'basket_data[]');
		newInput.attr('value', basket_data);
		newParagraph.html(quantity + lang_pcs + ' "' + product + '" ');
		
		if (size)
		{
			newParagraph.append('(' + lang_size + ': ' + size + ') ');	
		}
		
		newParagraph.append('á ' + price + ' ' + lang_sek + ", " + lang_total + ": " + (quantity * price) + lang_sek + ' ');
		newAnchor.attr('href', '#');
		newAnchor.attr('class', 'ds_product_remove');
		newAnchor.attr('basket_item_id', basket_id);
		newAnchor.html(lang_remove);
		
		newAnchor.click(function(){			
			var basket_item_id 	= jQuery(this).attr('basket_item_id');
			var dss_total		= jQuery("#dss_total");
			var dss_total_v		= parseInt(dss_total.html());
		
			dss_total_v 	-= (quantity * price);
			
			dss_total.html( dss_total_v );
			
			jQuery("#basket_item_" + basket_item_id).empty().remove();			
		});
		
		newParagraph.append(newAnchor);
		newLi.append(newInput);
		newLi.append(newParagraph);
	
		UL.append(newLi);
		
		basket_id++;
	});
	
	jQuery("#dss_pickup").click(function(){
		
		if (jQuery(this).attr('checked'))
		{
			jQuery("#dss_street").attr('disabled', 'disabled');
			jQuery("#dss_zipcode").attr('disabled', 'disabled');
			jQuery("#dss_city").attr('disabled', 'disabled');
			jQuery("#dss_pickup_where_b").attr('disabled', '');
			jQuery("#dss_pickup_where_f").attr('disabled', '');
		}
		else
		{
			jQuery("#dss_street").attr('disabled', '');
			jQuery("#dss_zipcode").attr('disabled', '');
			jQuery("#dss_city").attr('disabled', '');
			jQuery("#dss_pickup_where_b").attr('disabled', 'disabled');
			jQuery("#dss_pickup_where_f").attr('disabled', 'disabled');	
		}
	});
	
	jQuery("#dss_submit").click(function(){
		
		if (jQuery("#dss_eula").attr('checked'))
		{
			return true;
		}
		else
		{
			var lang = jQuery("#dss_external_form").attr('lang');

			if (lang == "sv")
			{
				alert("Du måste acceptera våra köpvillkor för att kunna genomföra beställningen!");
			}
			else
			{
				alert("You need to accept our conditions of purchase before you can place your order!");
			}

			return false;
		}		
	});
	
	jQuery("img.dss_thumbnail").click(function(){
		
		jQuery("#dss_image").attr('src', jQuery(this).attr('src'));
		
		jQuery("img.dss_thumbnail").removeClass('dss_thumbnail_active');
		jQuery(this).addClass('dss_thumbnail_active');
		
	});
});



var basket_id = 0;