var goods_price = new Array();
var shop;
var kurs;

function setCookie(name, value){
	var D = new Date();
	D.setDate(D.getDate()+1);
	document.cookie=name+"="+escape(value)+"; expires="+D.toGMTString();
}

function getCookie(name){
	var s=name+"=";
	var i=0;
	if (document.cookie.substring(0, s.length)!=s){
		s="; "+s; 
		i=document.cookie.indexOf(s);
	}
	if (i>-1){
		i+=s.length;
		var endstr = document.cookie.indexOf(";", i);
		if (endstr == -1) endstr=document.cookie.length;
		return unescape(document.cookie.substring(i, endstr));
	}
	else return "";
}

function deleteCookie(name){
	var D = new Date();
	D.setDate(D.getDate()-(7*365));
	value=GetCookie(name);
	document.cookie=name+"="+value+"; expires="+D.toGMTString();
}

function extractData(s){
	var AD=s.split("-");
	var AData = new Array();
	if (s!=""){
		for(var i=0; i<AD.length; i++){
			var name=AD[i].split(".");
			AData[name[0]]=new Array();
			AData[name[0]][0]=name[1];
			AData[name[0]][1]=name[2];
			AData[name[0]][2]=name[0];
		}
	}
	return AData;
}

function packData(aData){
	var s="";
	var d;
	for (d in aData) if (0!=parseInt(aData[d][0])) s=s+(d+"."+aData[d][0]+"."+aData[d][1]+"-");
	return ((s=="")?"":s.substring(0, s.length-1));
}

function delItem(s){
	var d=extractData(getCookie("basket"));
	d[s][0]="0";
	s=packData(d);
	setCookie("basket", s);
	if(s!=getCookie("basket")) alert("По всей вероятности ваш броузер не поддерживает \"cookie\"\nВ таком случае невозможно использование корзины.");
	else alert("Товар удален из корзины");
}

function delItem_wom(s){
	var d=extractData(getCookie("basket"));
	d[s][0]="0";
	s=packData(d);
	setCookie("basket", s);
}

function addItem(s,shop){
	var d=extractData(getCookie("basket"));
	var i=0;
	if (d[s]!=null){
		d[s][0]++;
		s=packData(d);
		setCookie("basket", s);
		if(s!=getCookie("basket")) alert("По всей вероятности ваш броузер не поддерживает \"cookie\"\nВ таком случае невозможно использование корзины.");
 		else alert("Товар добавлен в корзину. \nДля оформления заказа нажмите на кнопку \"Корзина\" вверху страницы");
		if (basket_show==1) basket_status();
		return ;
	}
	for (a in d) i++;
	if (i<30){
		d[s] = new Array();
		d[s][0]="1";
		d[s][1]=shop;
		s=packData(d);
		setCookie("basket", s);
		if(s!=getCookie("basket")) alert("По всей вероятности ваш броузер не поддерживает \"cookie\"\nВ таком случае невозможно использование корзины.");
		else alert("Товар добавлен в корзину. \nДля оформления заказа нажмите на кнопку \"Корзина\" вверху страницы");
 	}
	else alert("В Вашей корзине уже 30 предметов.\nБольше нельзя (этот товар не добавлен)");
	if (basket_show==1) basket_status();
}

function addItem_(s,shop){
	var d=extractData(getCookie("basket"));
	var i=0;
	if (d[s]!=null){
		d[s][0]++;
		s=packData(d);
		setCookie("basket", s);
		if(s!=getCookie("basket")) alert("По всей вероятности ваш броузер не поддерживает \"cookie\"\nВ таком случае невозможно использование корзины.");
 		//else alert("Товар добавлен в корзинку");
		if (basket_show==1) basket_status();
		return ;
	}
	for (a in d) i++;
	if (i<30){
		d[s] = new Array();
		d[s][0]="1";
		d[s][1]=shop;
		s=packData(d);
		setCookie("basket", s);
		if(s!=getCookie("basket")) alert("По всей вероятности ваш броузер не поддерживает \"cookie\"\nВ таком случае невозможно использование корзины.");
		//else alert("Товар добавлен в корзинку");
 	}
	else alert("В Вашей корзине уже 30 предметов.\nБольше нельзя (этот товар не добавлен)");
	if (basket_show==1) basket_status();
}

function isNumber(str){
	if(""==str)	return false;
	for(i=0;i<str.length;i++)	if (str.charAt(i)<"0" || str.charAt(i)>"9") return false;
	return true;
}

function updateData(){
	var d=extractData(getCookie("basket"));
	var s="";
	for (var i=0; i<document.basket.elements.length; i++){
		s=document.basket.elements[i].name;
		if ("q"==s.charAt(0)){
			s=s.substring(1,s.length);
			if (isNumber(document.basket.elements[i].value)) d[s][0]=document.basket.elements[i].value;
			else {
				document.basket.elements[i].focus();
				alert("Надо ввести число");
				return false
			}
		}
	}
	s=packData(d);
	setCookie("basket", s);
	if (s!=getCookie("basket")) {
		alert("По всей вероятности ваш броузер не поддерживает \"cookie\"\nВ таком случае невозможно использование корзины."); 
		return false
	}
}

function onOrder(){
	if ((document.basket.ITName.value=="")||(document.basket.ITPhone.value=="")){
		alert("Поля \"имя\" и \"телефон\"\nнеобходимо заполнить");
		return false
	}
	if (""==getCookie("basket")) alert("А корзина то у Вас пуста"); return false;
}

function onRefresh(){
	if (""==getCookie("basket")) alert("А корзина то у Вас пуста");return false;
}

function basket_status(){
	var ngoods=0;
	var nkgoods=0;
	var sumue=0;
	var sumbr=0;
	var d=extractData(getCookie("basket"));
	for (a in d) 
		if (d[a][1]==shop) {
			nkgoods++;
			var price=goods_price[d[a][2]];
			var kolvo=d[a][0];
			ngoods+=1*kolvo;
			sumue+=price*kolvo;
			sumbr+=price*kolvo*kurs;
		}	
	sumue=Math.round(sumue*100)/100;
	sumbr=Math.round(sumbr);
	//document.all.num_kind_goods_str.innerHTML=nkgoods;
	document.all.num_goods_str.innerHTML=ngoods;
	document.all.summa_ue_str.innerHTML=sumue;
	document.all.summa_br_str.innerHTML=sumbr;
}
