DetailsAccessories = {
	//'article_id'       : 0,
	
};

$(document).ready(function() {	 
	
	$('.button_inShopcartAccessory').each(function(i, item) {
		//console.log($(item));
		$(item).bind('click', function(){
			var articleId = item.previousSibling.value;
			// Get amount of Accessory
			var amount = $('#id_article_accessory_count_' + articleId).val();
			//alert(articleId + ' ' + amount);
			Accessories._gotoShopcartAccessory(articleId, amount);
		});
	});
	
	InputDigit.init('input.article_count');
	InputDigit.init('input.article_count_details');
	
	$('input.article_count_accessory').bind('keyup', function() {
		var articleId = StringUtils.getSplitedAt(1, this.id,'id_article_accessory_count_');
		var articleCount = this.value;
		//var articleIndex = $('#id_articleIndex_' + articleId).attr('value');
		//alert(articleCount);
		//alert(articleIndex);
		//var arrVariations = ArticleVariantsPattern.getArticleVariations(articleIndex); 		
		//alert(arrVariations);		
		Accessories.calculateArticlePrice(articleId, 0, articleCount);
	});
});

Accessories.init = function() {
	//alert('Accessories.init()'); 
	//$('#' + Accessories.idDivForAll).hide(); 
}

Accessories.calculateArticlePrice = function(articleId, arrVariantIds, articleCount)
{   //alert('ArticleDetails.calculateArticlePriceWithVariants = ' + arrVariantIds);
	//alert('articleId=' + articleId + ' articleCount=' + articleCount);
	//return;
	var url = "articles/group/getaccessoryprice/article_id/" + articleId
	+ '/count/' + articleCount
	+ '/localeId/' + Locales.localeId + '/strLocale/' + Locales.strLocale + '/localized/true/';
    // alert(url);
	//$.get(url ,  {'arrVariations[]':arrVariantIds}, function(json) {  alert(json);
	$.getJSON(url , {'arrVariations[]':arrVariantIds}, function(json) {			 
			Accessories._setArticlePrice(articleId, json.article_price);
			///!ArticleVariantsPattern._setArticlePriceStroke(articleId, json.article_price);
			///!ArticleDetails.setArticleNumberInternalSuffix(json.variationsNumbers);
        }, 'json');
}

Accessories._setArticlePrice = function(articleId, price)
{
	if ( Browser.hasIdentity() == false ) {
		return;
	}
	//console.log(price);
	var oldSrc = $('#id_accessory_price_' + articleId).html(price);
	//var newSource = 'media/price/?c=' + price + '&type=1&currency=1';
	//console.log(newSource);

	//$('#id_img_price_articleId_' + articleId).attr("src", newSource);
	//$('#id_img_price_articleId_' + articleId).attr("alt", price);
	
	//ArticleVariantsPattern._setArticlePriceStroke(articleId, price);
}

Accessories._gotoShopcartAccessory = function(articleId, articleCount) {
	//alert('in der warenkorb methode');
	//alert('artikel ID: ' + articleId);
	//alert('anzahl: ' + articleCount);
	//var artilceCount =  $('#article_count').attr('value');
		var url = "default/shopcart/addarticle/article_id/" + articleId + '/article_count/' + articleCount
		+ '/localeId/' + Locales.localeId + '/strLocale/' + Locales.strLocale
;

		//alert(url);
		//$.get(url ,  function(json) {   alert(json);
    	$.getJSON(url , {'arrVariations':ArticleVariants.arrSelectedVariations}, function(json) {
			switch (json.isSuccess) {
				case true:
					/*
					$(json.shopcart).each(function(i, item) {
						alert('article_number_internal=' + item.record.article_number_internal + ' count=' + item.count);
					});
					*/
					//OverlayModal.hide();
					// Rückmeldung über Hinzufügen zum Warenkorb
					//SecteoInfo.show('id_info_shopcart','Article has been added');
					MiniShopcart.refresh();
				break;
				default:
					//SecteoInfo.show('id_info_shopcart','Article has been not added');
				break;
			}
			//
		});
}