var PATH_TO_SHOP = '/shop/';
//$css = $('<link>').attr('href', PATH_TO_SHOP + 'styles/style.css').attr('rel', 'stylesheet').attr('type', 'text/css');
$css = $('<link href="' + PATH_TO_SHOP + 'styles/style.css" rel="stylesheet" type="text/css">');
$('head').append($css);

var wasInited = false;

(function($){
	
var PATH_TO_SHOP = '/shop/';

  
function sendToBasket(dataObject) {
    $.ajax({
        cache: false,
        data : dataObject,
        dataType : 'json',
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            //debugger;
            alert('Произошла ошибка, добавить товар не удалось');
        },
        success: function(data, textStatus, XMLHttpRequest) {
            //debugger;
            if(confirm('Товар успешно добавлен\r\nПерейти в корзину?')) {
            	document.location.href = PATH_TO_SHOP + '?q=order/showbasket';
            }
        },
        url : PATH_TO_SHOP + '?q=order/additem/' + dataObject.code 
    });
}
    
$(function(){
    if (wasInited || typeof YMaps == 'undefined' || typeof YMaps.location == 'undefined' || typeof YMaps.location.city  == 'undefined' || YMaps.location.city != 'Москва') {
        return;
    }
    
    wasInited = true;
        
		var $items = $('ul.items-list', '#catalogue').children('li');
        if ($items.length  == 0)  {
            $items = $('ul.items', '#catalogue').children('li');
        }
		
		if ($items.length) {
	        $toBasket = $('<a href="'+PATH_TO_SHOP+'?q=order/showbasket" class="box help" style="margin-left:12px;">Корзина</a>');
	        $('#content').prepend($toBasket);
		}

		$items
            .each(function(index, element){
            
                var img = $(element)
                    .children("a[href*='#details-']:first")
                    .children('img')
                    .attr('src');
                var itemBlock = $(element)
                    .children("div[id^='details-']")
                    .children('div:first'); 
                var name = itemBlock
                    .children('strong:first')
                    .text();
                var price = itemBlock
                    .children('em:first')
                    .text();
                var code = 0;
                var codeSubstr = 'Артикул: ';
                itemBlock
                    .children('ul.info')
                    .find('li')
                    .each(function(index2, elem2 ) {                        
                        if ($(elem2).text().indexOf(codeSubstr) >= 0){
                            code = $(elem2).text().substring(codeSubstr.length); 
                        }
                    });
                     
                var $button = $('<img src="' + PATH_TO_SHOP + 'img/basket.png" height="24" width="24" class="add-basket">');
                $button.click(function(){
                    sendToBasket({'image':img, 'name': name, 'price': parseInt(price), 'code': code});
                });
//                var $button2 = $('<img src="img/basket.png" height="24" width="24" class="add-basket">');
//                $button2.live('click', function(){
//                    sendToBasket({'image':img, 'name': name, 'price': parseInt(price), 'code': code});
//                });
                
                $(element).prepend($button);
//                itemBlock.children('ul.info').before($button2);
            })
        ;
})    
    
})(jQuery)

