﻿// читаем и выводим куки
function readCookie() {
	var myCookie = Cookie.read('order'); //читаем куки
	if (myCookie == null) {return false;}
	array = myCookie.split('&'); // формируем массив
	array.sort(); // сортируем массив
	var count = 1; // счетчик продукции
	var str = ''; 
	var sum = 0;
	$('basket_orders').set('text',''); // обнуляем экран	
	for (var i=0;i<array.length;i++) {										
		if (array[i] == '') {break;}
		if (array[i] != array[i+1]) {
			//makeOneRow(array[i],count);
			var item_name = $(array[i]).getParent().getElement('h3').get('text');			
			var item_cost = $(array[i]).getParent().getElement('.circle').get('text').replace(/\D+/,'');
			sum += item_cost * count;			
			str += '<div class="item_position"><div class="item">'+item_name+'</div>-<span class="item_numbers">'+count+'</span><div class="item_delete"><a href="#" class="delete_pr" onClick="delete_pr(\''+array[i]+'\');return false;" title="Удалить"><img src="http://rolltime.ru/assets/templates/images/del1.png" alt="Удалить"/></a></div></div>'
			count = 1; // обнуляем счетчик
		} else {
			count++;
		}
	}			
	if (str != '') {
		// добавляем общие кнопки
		str += 'Итого:&nbsp;&nbsp;<span id="summa"><b>'+sum+'</b></span>&nbsp;<b>руб.</b><br /><br /><a href="#" id="clear" onClick="clear_pr();return false;">Очистить корзину</a> <br /> <a href="user_basket.html" id="makeorder">Оформить заказ</a>'
		// засовываем данные в див
		$('basket_orders').set('html',str);
		// отображаем сам див
		$('basket_orders').setStyles({border:'1px dotted #000',margin:'10px 10px 20px 20px',padding:5});	
		$('basket_orders').setStyle('display','block');		
	} else {
		$('basket_orders').setStyle('display','none');
	}
}
// удаляем значение из корзины
function delete_pr(p_id) {	
	var myCookie = Cookie.read('order');
	array = myCookie.split('&');
	array.sort();
	for (var i=0;i<=array.length;i++) {										
		if (array[i] == p_id) {
			array[i] = null; //обнуляем значение
			array.sort(); // сортируем массив, null запись идет в конец
			array.pop(); // обрезаем массив, удаляем последную запись
			myCookie = Cookie.write('order',array.join('&')); // обновляем куки
			readCookie(); //обовляем экран
			break; // пора сваливать
		}
	}
}
// очищаем корзину
function clear_pr() {
	var myCookie = Cookie.write('order', '');	
	$('basket_orders').set('html','');
	$('basket_orders').setStyles({border:'1px dotted #fff',margin:0,padding:0});	
	//$('basket_orders').setStyle('display','none');	
}
window.addEvent('domready', function() {
	
	// загрузка страницы
	readCookie();

	// добавляем в корзину
	$$('a.add_pr').addEvent('click', function() {								
		var my_old_Cookie = Cookie.read('order'); // читаем куки
		if ((my_old_Cookie == null)||(my_old_Cookie == '')) {
			my_old_Cookie = ''; // отбрасываем шлак
		} else {
			my_old_Cookie = my_old_Cookie + '&'; // если уже есть записи, добавляем разделитель
		}
		var myCookie = Cookie.write('order', my_old_Cookie + this.get('id')); // обновляем куки				
		readCookie(); // обновляем на экране
		return false;
	});
	//  удаляем куки
	$('delete').addEvent('click', function() {
		var myCookie = Cookie.dispose('order');				
	});						
});

