$(document).ready(function(){

	$("a.fancybox").fancybox({
		'zoomOpacity' : false,
		'overlayShow' : true,
		'hideOnContentClick' : false,
		'overlayOpacity' : '0.8',
		'zoomSpeedIn' : '200',
		'zoomSpeedOut' : '200'
	});

	renderBasket();
	function renderBasket() {
		var basket = $.cookie('basket');
		var goods = basket ? basket.split(';') : '';
		if (!goods) {
			$('#basket span').text('Ваша корзина пуста');
			$('table.zakaz span.sum').text(0);
			return;
		} else {
			var sum = 0;
			var count = 0;
			for (var i in goods) {
				// alert(array[keyVar]);
				if (goods[i]) {
					var tmp = goods[i].split(':');
					var item = tmp[0];
					var cost = tmp[1];
					// alert(cost)
					count++;
					sum = sum+parseInt(cost);
				}
			}
		}
		$('#basket span').html(count+' ед. товара на <span class="sum">'+sum+'</span> руб.');
		
		$('TABLE.basket SPAN.sum').text(sum);
	}

	$('a.basket-plus, a.basket-add').click(function() {
	
		var basket = $.cookie('basket');
		$.cookie('basket', (basket ? basket : '')+$(this).attr('rel')+';', {path: '/'});
		renderBasket();
		var $count = $(this).parent().find('span.count');
		$count.text(parseInt($count.text())+1);
		
		var offset=$('#basket').offset();
		l=offset.left+30;
		t=offset.top+20;
		var offset2=$('#basket_good_add').offset();
		l2=offset2.left;
		t2=offset2.top;
		$('#basket_good_add').clone(true).insertAfter('#basket_good_add');
		$('#basket_good_add').css({'position':'absolute', 'z-index':'100', left:l2, top:t2});
		$('#basket_good_add').animate({opacity:0.5, left:l, top:t, width:10, height:10}, 500, function() {$(this).remove();});
		
		return false;
	});

	$('a.basket-minus').click(function() {
		var $count = $(this).parent().find('span.count');
		if ($count.text() == '0') return false;
		$count.text(parseInt($count.text())-1)
		
		var basket = $.cookie('basket').replace($(this).attr('rel')+';', '');
		$.cookie('basket', basket, {path: '/'});
		renderBasket();
		return false;
	});
	
	$('a.basket-del').click(function() {
		var count = parseInt($(this).parent().parent().find('span.count').text());
		var $minus = $(this).parent().parent().find('a.basket-minus');
		for (var i = 0; i < count; i++) {
			// alert (count+' > '+i);
			$minus.click();
		}
		location.reload();
		return false;
	});

	$('#basket-clear').click(function() {
		// setCookie('basket', '', -9, '/');
		$.cookie('basket', null, {path: '/'});
	});
	
	/* for catalog.php */
	/* full_desc */
	//$('#full_desc').attr('style','display:none;');
	$('#desc A.linkmore').fancybox({
		'onStart': function(obj) {
			$('#full_desc').attr('style','display:block;');
		},
		'onClosed': function(obj) {
			$('#full_desc').attr('style','display:none;');
		},
		'width'	 : '640',
    	'height' : '480'
	});
	/* for catalog.php */
	
	jQuery('input[placeholder], textarea[placeholder]').placeholder();

});
