// DIZZASTER ONLINE SHOP v1.0 - code by Newart/n-Discovery (C) 21.02.2010

var rnd = new Array();
var nm_rnd = 0;
var id = 0;

$(document).ready(init);

function init()
{

	
}



function getCookie(name) {

	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}


function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}


// Выделение текста в форме
function selectText(){
       var oTextBox = document.getElementById('autoplay');
       oTextBox.focus();
       oTextBox.select();
}


// Кладем товар в "корзину" - обновляем куки
function InBasket(id, title) {

	$("#basket").show();
	
	var misc = $('#misc').val();
	
	if (msc && misc == "") {
	
		alert("Пожалуйста заполните все поля!");
		$('#misc').css("border", "1px solid red");
		return 0;
	
	}
		
	if (!misc) {misc = "_";}// Нет MISC
	
	$('#in_basket').hide();
	$('#go_basket').show();
	
	var all_goods = getCookie('all_goods'); // Общее кол-во купленых товаров
	
	var idg = getCookie('id_goods');// ID товаров
	var nmg = getCookie('nm_goods');// Количество купленых товаров
	var msg = getCookie('ms_goods');// MISC - Размеры и номера товаров
	
	if (idg) {
		var id_goods = idg.split('/');
	}
	else {
		var id_goods = new Array();
	}
	
	
	if (nmg) {
		var nm_goods = nmg.split('/');
	}
	else {
		var nm_goods = new Array();
	}
	
	
	if (msg) {
		var ms_goods = msg.split('/');
	}
	else {
		var ms_goods = new Array();
	}
	
	
	// Проверяем есть ли покупки и рибавляем кол-во
	flag = 1;	
	if (all_goods) {
					
		for (a=0; a <= all_goods-1; a++) {
		
			if (id_goods[a] == id) {nm_goods[a] = (nm_goods[a] * 1) + 1; flag = 0; break;}					
				
		}
		
	}
		
	// Первая покупка	
	if (flag) {
		
		all_goods = all_goods * 1;
		all_goods ++;
		nm_goods[all_goods-1] = 1;
		id_goods[all_goods-1] = id;
		ms_goods[all_goods-1] = misc;
		
	}
		
	// Собираем куки в одну строку
	var id_g = "";
	var nm_g = "";
	var ms_g = "";
		
	for (a=0; a <= all_goods-1; a++) {
			
		id_g = id_g + id_goods[a] + "/";
		ms_g = ms_g + ms_goods[a] + "/";
		nm_g = nm_g + nm_goods[a] + "/";
				
	}
		
	
	setCookie("all_goods", all_goods, "Mon, 01-Jan-2015 00:00:00 GMT", "/");
	setCookie("id_goods", id_g, "Mon, 01-Jan-2015 00:00:00 GMT", "/");
	setCookie("nm_goods", nm_g, "Mon, 01-Jan-2015 00:00:00 GMT", "/");
	setCookie("ms_goods", ms_g, "Mon, 01-Jan-2015 00:00:00 GMT", "/");

	
}


// Рендерим окно с корзиной
function CreateShop(data) {

	var p = $("#scroll");
	
	var winH = $(window).height();
	var winW = $(window).width();
              
	$("#shop1").css('top',  p.scrollTop() + (winH/2-570/2));
	$("#shop1").css('left', winW/2-600/2-20);
   
	$('#shop2').html(data);	

	$('#shop1').show();
		
}


// Открываем окно с корзиной
function OpenShop(id_goods) {
		
	id = id_goods;
	
	
	var all_goods = getCookie('all_goods');
	var idg = getCookie('id_goods');
	var msg = getCookie('ms_goods');
    var misc = 0;
	
	if (idg) {
		var id_goods = idg.split('/');
	}
	else {
		var id_goods = new Array();
	}
	
	
	if (msg) {
		var ms_goods = msg.split('/');
	}
	else {
		var ms_goods = new Array();
	}

	
	
	// Проверяем есть ли покупки и прибавляем кол-во
	if (all_goods) {
					
		for (a=0; a <= all_goods-1; a++) {
		
			if (id_goods[a] == id) {
								
				misc = ms_goods[a];
				break;
			}					
				
		}
		
	}
	
	$.post('get_goods.php', {id: id, misc: misc}, CreateShop);
		
}

// Закрываем окно с корзиной
function CloseShop(id) {

	$('#shop1').hide(); 
	
}


// Сохранение изменений заказа
function Save_Order(nm_goods) {
	
	var id_g = "";
	var nm_g = "";
	var ms_g = "";
	
	var all_price = 0;
	
	// Пересчитваем сумму заказа, удаляем отмеченные
	for (a=1; a<=nm_goods; a++) {
				
		var price = $('#p'+a).text();
		
		if (price) {
		
			var nm = parseInt($('#nm'+a).val(), 10);
					
			if ($('#d'+a).attr('checked') || nm == "NaN" || nm == "0") {$('#r'+a).empty(); $('#rr'+a).empty(); nm = 0;}
			
			all_price = all_price + price * nm;
			
			// Собираем куки в одну строку
			if (nm > 0) {
							
				 id_g = id_g + $('#id'+a).val() + "/";
				 nm_g = nm_g + nm + "/";
				 ms_g = ms_g + $('#ms'+a).val() + "/";
			}
		
		}
		
	}
	

	
	// Обновляем сумму заказа	
	$('#all_price').text(all_price);
	
	// Обновляем номера заказов
	var n = 1;
	for (a=1; a<=nm_goods; a++) {
		
		if ($('#p'+a).text()) {$('#nn'+a).text(n); n++;}
		
	}
	
	
	setCookie("all_goods",  n-1 , "Mon, 01-Jan-2015 00:00:00 GMT", "/");
	setCookie("id_goods", id_g, "Mon, 01-Jan-2015 00:00:00 GMT", "/");
	setCookie("nm_goods", nm_g, "Mon, 01-Jan-2015 00:00:00 GMT", "/");
	setCookie("ms_goods", ms_g, "Mon, 01-Jan-2015 00:00:00 GMT", "/");
	
}

