function WinKorzina(indx, flag, baza) {
	LinkO = "/zakaz/busket/" + flag + baza + indx + ".html";
	strF="Top=150,Left=150,Height=300,Width=350,status=no,toolbar=no,menubar=no,location=no,scrollbars=no";
	window.open(LinkO, "busket", strF);
}

function getCookieData(Name) {
	var cookieData = document.cookie;
	var start = cookieData.indexOf(Name + "=");
	if (start == -1) {return "";}
	start = cookieData.indexOf("=", start) + 1;
	var end = cookieData.indexOf(";", start);
	if (end == -1) {end = cookieData.length;}
	var value = unescape(cookieData.substring(start, end));
	if (value == null) {return "";}
	else return value;
};

function add_zakaz (id, zakaz, baza) {
	var my_zakaz_new = "";
	my_zakaz = getCookieData(baza);
	my_zakaz_array = my_zakaz.split(':');
	sch = 0; flagUp = 0;
	while (my_zakaz_array[sch]) {
		str = my_zakaz_array[sch].split('~');
		l_id = str[0];
		if (l_id == id) {
			if (my_zakaz_new.length > 0) {my_zakaz_new += ":";}
			my_zakaz_new += zakaz;
			flagUp = 1;
		} else {
			if (my_zakaz_new.length > 0) {my_zakaz_new += ":";}
			my_zakaz_new += my_zakaz_array[sch];
		}
		sch++;
	}
	if (flagUp == 0) {
		if (my_zakaz_new.length > 0) {my_zakaz_new += ":";}
		my_zakaz_new += zakaz;
	}
	document.cookie = baza + "=" + my_zakaz_new + ";expires=Wed, 10-Feb-2077 00:00:00 GMT;path=/";
};

function save_zakaz(id, zakaz, baza1) {
	var my_zakaz_new = "";
	if (baza1 == "otlog") {baza2 = "zakaz";} else {baza2 = "otlog";}
	my_zakaz = getCookieData(baza1);
	my_zakaz_array = my_zakaz.split(':');
	sch = 0; flagUp = 0;
	while (my_zakaz_array[sch]) {
		str = my_zakaz_array[sch].split('~');
		l_id = str[0];
		if (l_id == id) {
			if (my_zakaz_new.length > 0) {my_zakaz_new += ":";}
			my_zakaz_new += zakaz;
			flagUp = 1;
		} else {
			if (my_zakaz_new.length > 0) {my_zakaz_new += ":";}
			my_zakaz_new += my_zakaz_array[sch];
		}
		sch++;
	}
	if (flagUp == 0) {
		if (my_zakaz_new.length > 0) {my_zakaz_new += ":";}
		my_zakaz_new += zakaz;
	}
	document.cookie = baza1 + "=" + my_zakaz_new + ";expires=Wed, 10-Feb-2077 00:00:00 GMT;path=/";
	del_zakaz(id, baza2);
};

function clearBusket () {
	if (confirm("Очистить корзину?")) {
		document.cookie = "zakaz='';expires=Wed, 10-Feb-1970 00:00:00 GMT;path=/";
	    location.reload();
	}
}

function del_zakaz (id, baza) {
	var my_zakaz_new = "";
	my_zakaz = getCookieData(baza);
	my_zakaz_array = my_zakaz.split(':');
	sch = 0;
	while (my_zakaz_array[sch]) {
		str = my_zakaz_array[sch].split('~');
		l_id = str[0];
		if (l_id != id) {
			if (my_zakaz_new.length > 0) {my_zakaz_new += ":";}
			my_zakaz_new += my_zakaz_array[sch];}
		sch++;
	}
	document.cookie = baza + "=" + my_zakaz_new + ";expires=Wed, 10-Feb-2077 00:00:00 GMT;path=/";
}

function tozakaz(id, name, baza1) {
	if (baza1 == "otlog") {baza2 = "zakaz";} else {baza2 = "otlog";}
	if (id) {
		if (name != "del") {
			if (name == "add")  {
			  	if (document.all) {col = document.forms[baza1+id].elements(baza1+"p"+id).value;}
				else {col = document.getElementById(baza1+"p"+id).value;}
			}
			if (name == "add1") {
				if (document.all) {col = document.forms[baza1+"1"+id].elements(baza1+"1p"+id).value;}
				else {col = document.getElementById(baza1+"1p"+id).value;}
            }
			if (name == "save") {
				if (document.all) {col = document.forms[baza2+id].elements(baza2+"p"+id).value;}
				else {col = document.getElementById(baza2+"p"+id).value;}
			}
			col = Math.round(col);
			if ((col <= 0) || (isNaN(col))) {col = 1;}
            if ((name != "save")&&(name != "add1")) {
    			if (document.all) {document.forms[baza1+id].elements(baza1+"p"+id).value = col;}
    			else {document.getElementById(baza1+"p"+id).value = col;}
            }

			zakaz_new = id + "~" + col;
			if ((name == "add") || (name == "add1"))  {add_zakaz(id, zakaz_new, baza1);}
			if (name == "save") {save_zakaz(id, zakaz_new, baza1);}
			if (document.all) {
	            if ((name == "add1") && (document.forms[baza1+id].elements(baza1+"p"+id))) {document.forms[baza1+id].elements(baza1+"p"+id).value = col;}}
			else {
	            if ((name == "add1") && (document.getElementById(baza1+"p"+id))) {document.getElementById(baza1+"p"+id).value = col;}}
		} else {
			del_zakaz(id, baza1);
			if (document.all) {
				if ((document.forms[baza1+id]) && (baza1 == "zakaz")) {
	                document.forms[baza1+id].elements(baza1+"p"+id).value = "";
	            }
			} else {
				if ((document.getElementById(baza1+"p"+id)) && (baza1 == "zakaz")) {
	                document.getElementById(baza1+"p"+id).value = "";
	            }
			}
		}
	}
	my_cookie = getCookieData(baza1);
	WinKorzina(id, name, baza1);
    if ((name == "del")||(name == "save")) location.reload();
};

