var RND=parseInt(Math.random()*100000);

function show_win(width,height,s_url){
	var p_top=(window.screen.height-height)/2, p_left=(window.screen.width-width)/2;
	var win=window.open(s_url,"imgswin","resizable=yes,scrollbars=yes,toolbar=no,location=no,directoties=no,status=no,menubar=no,width="+width+",height="+height+",top="+p_top+",left="+p_left);
	win.focus();
}

function show_print(width,height,s_url,idg){
	var p_top=(window.screen.height-height)/2, p_left=(window.screen.width-width)/2;
	var win_name="win_"+idg;
	var win_print=window.open(s_url,win_name,"resizable=yes,scrollbars=yes,toolbar=yes,location=no,directoties=no,status=no,menubar=no,width="+width+",height="+height+",top="+p_top+",left="+p_left);
	win_print.focus();
}

function active_win(surl){
	window.opener.document.location=surl;
}

function add_bask_img(idcat,idgoods){
	document.write("<a href='javascript:show_win(500,200,\"/basket_add.html?idc="+idcat+"&idg="+idgoods+"&c=addbask&ctype=showbask&r="+RND+"\")'><img src='/i/basket.gif' width=19 height=16 hspace=4 border=0 alt='в корзину' align=absmiddle></a>");
}

function add_bask_text(idcat,idgoods){
	document.write("<a href='javascript:show_win(750,400,\"/basket_add.html?idc="+idcat+"&idg="+idgoods+"&c=addbask&ctype=showbask&r="+RND+"\")'>в корзину<img src='/i/bask.gif' border=0 width=10 heitgh=9 class=img2></a>");
}

function set_selected(p,v){
	for (i=0; i < p.options.length; i++) {
		if (p.options[i].value==v) { p.options[i].selected=true; break; }
	}
}

function set_radio(p,v){
	for (i=0; i < p.length; i++) {
		if (p[i].value==v) { p[i].checked=true; break; }
	}
}

function set_checked(p,v){
	if (p.value==v) p.checked=true; 
}

function show_parent_div(div_par){
    var IDParentElement="", NextParentElement="";
		var obj=null; 
		var obj1=null;
    if (document.getElementById(div_par)!=null)
    {
			obj1=document.getElementById(div_par);
			for(var i=0; i<10; i++) {
				obj=obj1;
				if (obj!=null) {
					if (obj.id!="" && obj.style.display!="block") {
						obj.style.display="block";
					}
				}
				else break;
				obj1=eval("obj.parentElement");
			}
		}
}

function show_div(id_cur){
	var div_set=null;
	div_set=document.getElementById(id_cur);
	if (div_set!=null) {
		if (div_set.style.display=="block") div_set.style.display="none";
		else div_set.style.display="block";
	}
}

CurCurse='1.0';
CurValuteFlag='0'; // 0 - не установлен, 1-доллары, 2-рубли.

function normalize(price)
{	var pr, str;
	pr=parseInt(Math.round(price*100));
	str = new String(pr);
	pr="";
	if (str.length>2)
		pr += str.substring(0, str.length-2);
	else
		pr += "0";
	pr += ".";
	if (str.length>2)
		pr += str.substring(str.length-2, str.length);
	else
	{	if (str.length==1)
			pr += "0";
		pr += str;
	}
	return pr;
}

function price_alt(in_price,in_usd,in_rur){
	if (in_price=='' || (in_usd=='' && in_rur=='')) return;
	var normal_price=parseFloat("0"+in_price);
	if (in_usd!='') { document.write( normalize(normal_price*CurCurse)+" р" ); return; } // если цена товара в USD, то пересчитаем в рублях и отобразим альтернативную цену
	if (in_rur!='') { document.write( normalize(normal_price/CurCurse)+" $" ); return; } // если цена товара в USD, то пересчитаем в рублях и отобразим альтернативную цену
}

function price_alt2(in_price){
	var normal_price=parseFloat("0"+in_price);
	if (CurValuteFlag=='1') { document.write( normalize(normal_price*CurCurse)+" руб." ); return; } // если цена товара в USD, то пересчитаем в рублях и отобразим альтернативную цену
	if (CurValuteFlag=='2') { document.write( normalize(normal_price/CurCurse)+" $" ); return; } // если цена товара в USD, то пересчитаем в рублях и отобразим альтернативную цену
}

function ico_img(graph)
{
	if (graph == '/i/null.gif') document.write('<img src="/i/ico_noimg.gif" width=30 height=30 border=0 alt="Изображение отсутствует">');
	else if (graph == '/i/noimage.gif') document.write('<img src="/i/ico_noimg.gif" width=30 height=30 border=0 alt="Изображение отсутствует">');
	else document.write('<img src="/i/ico_img.gif" width=30 height=30 border=0 alt="Описание с изображением">')
}

function CreateCookie(name,value,ex_date){
	var today=new Date();
	today.setDate(today.getDate()+ex_date);
	document.cookie=name+"="+value+"; expires="+today.toGMTString()+"; path=/;";
}

function CreateTmpCookie(name,value){
	document.cookie=name+"="+value+"; path=/;";
}

function RemoveCookie(name){
	CreateCookie(name,"",-1);
}

function SetCompare(obj,id_goods){
	if (!obj.checked) RemoveCookie("idg"+id_goods); else CreateTmpCookie("idg"+id_goods,id_goods);
}

function SpellCompare(obj){
	var str="";
	var start_IDG=0;
	var end_IDG=-1;
	var break_point=0;
	var flag;
	while (start_IDG!=-1){
		start_IDG=document.cookie.indexOf("idg",start_IDG);
		end_IDG=document.cookie.indexOf("=",start_IDG);
		if (start_IDG==-1 || end_IDG==-1) break;
		idg=unescape(document.cookie.substring(start_IDG+3,end_IDG));
		start_IDG=end_IDG;
		flag=false;
		//alert("idg="+idg+" , obj.idg.length="+obj.idg.length);
		if (isNaN(obj.idg.length)) { 
			if (obj.idg.value==idg) { obj.idg.checked=true; flag=true; }
		}
		else {
			for (i=0;i<obj.idg.length;i++) {
				if (obj.idg[i].value==idg) { obj.idg[i].checked=true; flag=true; break; }
			}
		}
		//alert("flag="+flag);
		if (!flag) { 
			//alert("!!! idg="+idg);
			str+="<input type=hidden name=idg value="+idg+">"
		}
		break_point++; if (break_point>10) break;
	}
	return str;
}

function SearchScroll(FileAction,pgsize,numpage,stype,str_url){
	var s1=new RegExp("pgsize=.&|pgsize=..&|pgsize=...&", "gi");
	var s2=new RegExp("page=.&|page=..&|page=...&", "gi");
	var s3=new RegExp("stype=.&|stype=..&|stype=...&", "gi");
	str_url=str_url.replace(s1,''); str_url=str_url.replace(s2,''); str_url=str_url.replace(s3,'');
	document.location = FileAction + '?c=search&sidc=2&pgsize='+pgsize + '&page='+numpage +'&stype='+stype + '&'+str_url;
}

function logoff(file_templ,idc,stype,page,idr,idt,idn){
	RemoveCookie("login");
	RemoveCookie("pass");
	RemoveCookie("userid");
	document.location='/'+ file_templ +'?idc='+idc +'&stype='+stype +'&page='+page +'&idr='+idr +'&idt='+idt +'&idn='+idn +'&r='+RND;
	//location.reload();
}

// + / -
function show_divPic(id_cur, id_pic){
	var div_set=document.getElementById(id_cur);
	var pic_set=document.getElementById(id_pic);
	if (div_set!=null){
		if (div_set.style.display=="none"){
						div_set.style.display="block";
					          	pic_set.src="/i/open.gif";
		}
		else{
			div_set.style.display="none";
			pic_set.src="/i/close.gif";
		}
	}
}

// Карточка товара ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var ArrGoods = new Array();
var idgood=0; //var idgood="#IDGOOD#";
var modeBasket=false;


// функция нормализации
function Normalize(a)
{
//alert(a);
var b = new Array();
var symb="";
var flag=0;
var n=0;
var s="";
var s2="";


for ( var i=0; i < a.length; i++ ){

				for ( var p=0; p<a[i].length; p++ ){
								if ( a[i].charAt(p)!="+" && a[i].charAt(p)!="-" )
													symb+=a[i].charAt(p);
				}

				for ( var j=0; j< b.length; j++){
								for ( p=0; p<b[j].length; p++ ){
												if ( b[j].charAt(p)!="+" && b[j].charAt(p)!="-" )
																	s+=b[j].charAt(p);
								}
								if ( s == symb ){
										flag=1;
										j=b.length;
								}
								s="";
				}
				if ( flag!=1 ){
						b[n]=a[i];
						n++; 
				}
				else flag=0;
				symb="";
}

b.sort();
for (var i=0; i< b.length; i++){
			s=b[i].toString();
			if ( s.charAt(0)=="?" ||  s.charAt(0)=="!" || s.charAt(0)==":" || s.charAt(0)==";" || s.charAt(0)=="." || s.charAt(0)=="," || s.charAt(0)=="*" ){
						for ( var j=1; j< s.length; j++ ) s2+=s.charAt(j);
						b[i]=s2;
						s2="";
			}
}
	return b;
}



function InArray(arr, element)
{	var i;

	for (i in arr){
		if (arr[i]==element){
				if ( element.charAt(element.length-1) == '+' )
					return i;
		}
	}
	return -1;
}

function EngName(wrd)
{	var i, st, RusWords, EngWords;
	RusWords = new Array("да","Основной каталог", "Специальное предложение","Распродажа","Весна-лето", "Осень-зима","Блузки","Брюки","Ветровки и плащи","Жакеты","Костюмы","Куртки","Пальто","Платья","Пуховики и шубы","Сарафаны","Трикотаж","Юбки");
	EngWords = new Array("yes","Main catalogue", "Special discount","Bargain sale","Spring-summer", "Autumn-winter","Blouses","Trousers","Dustercoats and raincoats","Blazers","Suits","Jackets","Coats","Dresses","Downjackets and fur coats","Sun-dresses","Knitted garment","Skirts");
	st=wrd;
	for (i in RusWords)
		if (RusWords[i]==wrd)
		{	st=EngWords[i];
		}
	document.write(st);
}

function EngNameExt(wrd)
{	var i, st, rst, est, est2, RusWords, EngWords, p=0, n=0;
	RusWords = new Array("да","под заказ","нет","Корзина успешно обновлена","Выбранный Вами товар добавлен в корзину","Самовывоз");
	EngWords = new Array("yes","to be <br>booked","not", "Your basket updates successfully","Selected goods added to basket","Delivery by the customer");
	st=wrd;
	est = wrd;
	for (i in RusWords)
	{	rst=RusWords[i];
		p=st.indexOf(rst);
		if (p>-1)
		{	est=st.substring(0,p);
			n=p+rst.length;
			est += EngWords[i];
			est += st.substring(n, st.length);
		}
	}
	document.write(est);
//	document.write("***");
}

function GetPrice3_title(idc)
{	var i, st, r_nums;
	r_nums = new Array("40601", "40401","40501","40701","30901","34201","32101","31101","41001","41201","41401","41101","41301","41501","41601","38301","41701","41901");
	st="";
	for (i in r_nums)
		if (r_nums[i]==idc)
		{	st="<th width=50><p class=inf><nobr>&nbsp;цена спец&nbsp;</nobr></p></th>";
		}
	document.write(st);
}

function GetPrice3(idc, price3)
{	var i, st, r_nums;
	r_nums = new Array("40601", "40401","40501","40701","30901","34201","32101","31101","41001","41201","41401","41101","41301","41501","41601","38301","41701","41901");
	st="";
	for (i in r_nums)
		if (r_nums[i]==idc)
		{	st="<td align=right><p class=inf>&nbsp;" + price3 + "руб&nbsp;</p></td>";  
		}
	document.write(st);
}

function ChekPrice3(idc, price3)
{	var i, st, r_nums;
	r_nums = new Array("40601", "40401","40501","40701","30901","34201","32101","31101","41001","41201","41401","41101","41301","41501","41601","38301","41701","41901");
	st="";
	for (i in r_nums)
		if (r_nums[i]==idc)
		{	st="<br>Спец. цена: " + price3 + " руб";  
		}
	document.write(st);   //return st;
}


function Norm (ref)
{	if (isNaN(ref.value)) ref.value=0;
	return ref.value;
}

function ColorsObj(ColorName){
	this.length=0;
	this.ColorName = ColorName;
	this.ArraySizes = new Array();
	this.BasketQuantities = new Array();	// VIC - количества различных размеров отложенных в корзину
	this.SizesString = "";
	this.AddSizesObj=AddSizesObj;
}//end class

function FabricsObj(FabricsName){
	this.length=0;
	this.FabricName = FabricsName;
	this.ArrayColors = new Array();
	this.ArrayAllSizes = new Array();
	this.AddColorsObj=AddColorsObj;
}//end class

function GoodsObj(){
	this.length=0;
	this.idgood=0;
	this.ArrayFabrics = new Array();
	this.AddFabrics=AddFabrics;
	this.PrintOut=PrintOut;
	this.PrintOutE=PrintOutE;
	this.Serialize=Serialize;
	this.UpdateBasket=UpdateBasket;
}//end class

function AddFabrics(in_val){
//URL - alert(in_val);
//alert("1");
	var pos1, pos2, StrTmp;
	this.idgood=idgood;
	if (in_val.charAt(in_val.length)!='#') in_val=in_val+"#";
	while ((pos1=in_val.indexOf("#")) > -1)
	{	StrTmp = in_val.substring(0, pos1);
		in_val = in_val.substring(pos1+1, in_val.length);
//		alert("Fabrics=" + StrTmp);
		pos2 = StrTmp.indexOf("|");
		if (pos2>-1)
		{	
			this.ArrayFabrics[this.length] = new FabricsObj(StrTmp.substring(0, pos2)); // FabricsObj("KB-388");
//			alert("Colors=" + StrTmp.substring(pos2+1, StrTmp.length));
//alert("1_0");
			this.ArrayFabrics[this.length].AddColorsObj(StrTmp.substring(pos2+1, StrTmp.length), this.ArrayFabrics[this.length]); // добавим цвета
//alert("1_1");
			// получился вызов типа this.ArrayFabrics[i].AddColorsObj("beg(50,52,!54,56,58,60)red(50,52,54,56,58,60)");
// порядок - alert(this.ArrayFabrics[this.length].ArrayAllSizes);
			this.ArrayFabrics[this.length].ArrayAllSizes = Normalize(this.ArrayFabrics[this.length].ArrayAllSizes);
//alert("1_2");
// порядок нарушен - alert(this.ArrayFabrics[this.length].ArrayAllSizes);
			this.length++;
		}
	}

}

// получился вызов типа this.ArrayFabrics[i].AddColorsObj("beg(50,52,54,56,58,60)red(50,52,54,56,58,60)");
function AddColorsObj(in_val, parentref){
//alert("2");
	var pos1, pos2, StrTmp;
	while ((pos1=in_val.indexOf(")")) > -1)
	{	StrTmp = in_val.substring(0, pos1);
		in_val = in_val.substring(pos1+1, in_val.length);
//		alert("ColorInfo=" + StrTmp);
		pos2 = StrTmp.indexOf("(");
		if (pos2>-1)
		{	
			this.ArrayColors[this.length] = new ColorsObj(StrTmp.substring(0, pos2)); // ColorsObj("red");
//			alert("Sizes=" + StrTmp.substring(pos2+1, StrTmp.length));
			this.ArrayColors[this.length].AddSizesObj(StrTmp.substring(pos2+1, StrTmp.length), parentref); // добавим размеры
			// получился вызов типа this.ArraySizes[i].AddSizesObj("50,52,54,56,58,60");
			this.length++;
		}
	}
}

// получился вызов типа this.ArrayFabrics[i].AddSizesObj("50,52,54,56,58,60");
function AddSizesObj(in_val, parentref){
// alert("3");
	var i, pos;
	this.SizesString = "," + in_val + ",";
	this.ArraySizes = in_val.split(",");
	this.length = this.ArraySizes.length;
	for (i in this.ArraySizes)
	{	pos = this.ArraySizes[i].indexOf("=");
		if (pos > -1) // есть "размер=количество"
		{	this.BasketQuantities.push(this.ArraySizes[i].substring(pos+1, this.ArraySizes[i].length));
			this.ArraySizes[i] = this.ArraySizes[i].substring(0, pos);
		} else
			this.BasketQuantities.push(0);
//var dfsdf=this.BasketQuantities.push(0);
//alert(dfsdf);
	}
	parentref.ArrayAllSizes = parentref.ArrayAllSizes.concat(this.ArraySizes);
}

function PrintOut()
{	var i, j, k, idx;
// alert("4");
//	var St="<input type=hidden name=idg value="+idgood+"><input type=hidden name=comment"+idgood+" value=''><input type=hidden name=quan"+idgood+" value=0>";
	var St="";
	for (i in this.ArrayFabrics){
		//St += "<p class=fabrics><b>" + this.ArrayFabrics[i].FabricName + "</b></p>";

		St += "<table border=0 width=363 cellspacing=0 cellpadding=0 border-color=#FFFFFF><TR><td width=109 height=29 class=tdtabheadtext align=center><img src=/i/0.gif width=107 height=1 border=0><div><nobr>цвет / размер</nobr><div></td><td width=100% class=tdtabheadtext>&nbsp</td>";
		for (k in this.ArrayFabrics[i].ArrayAllSizes){
//alert(this.ArrayFabrics[i].ArrayAllSizes);
///////////////////////////////////////////////////

var Lst=this.ArrayFabrics[i].ArrayAllSizes[k];
var Lch='';
for (var Li = 0; Li < Lst.length; Li++) {
				if ( Lst.charAt(Li)!='-' && Lst.charAt(Li)!='+' )	Lch+=Lst.charAt(Li);

}

///////////////////////////////////////////////////
//			St += "<td align=center><p class=txt2>" + this.ArrayFabrics[i].ArrayAllSizes[k] + "</p></td>";
			St += "<td class=tdtabheadtext2 align=center width=38><img src=/i/0.gif width=38 height=1 border=0><div>" + Lch + "</div></td>";
		}
		St += "</TR>";

		for (j in this.ArrayFabrics[i].ArrayColors)
		{
			St += "<TR><TD align=center class=tdtablenal height=29>" + this.ArrayFabrics[i].ArrayColors[j].ColorName + "</TD><td class=tdtablenal>&nbsp</td>";
			for (k in this.ArrayFabrics[i].ArrayAllSizes){ // проверим есть ли в ArrayAllSizes
				//if (this.ArrayFabrics[i].ArrayColors[j].SizesString.indexOf(","+this.ArrayFabrics[i].ArrayAllSizes[k]+",")>-1) // есть такой размер!!!
				idx = InArray(this.ArrayFabrics[i].ArrayColors[j].ArraySizes, this.ArrayFabrics[i].ArrayAllSizes[k]);
				if (idx > -1) // есть такой размер!!!
				{	if (modeBasket)
						St += "<td class=txt><input name=g" + idgood + "f" + i + "c" + j + "s" + idx + " size=2 value='" + this.ArrayFabrics[i].ArrayColors[j].BasketQuantities[idx] + "' onChange='g"+idgood+".ArrayFabrics["+i+"].ArrayColors["+j+"].BasketQuantities["+idx+"]=Norm(document.myForm.g"+idgood+"f"+i+"c"+j+"s"+idx+"); g"+idgood+".UpdateBasket();'></td>";
					else
						St += "<td class=txt align=center><b>+</b></td>";
				}
				else
					St += "<td class=tdtablenal align=center>&#8212;</td>";
			}
		}
		St += "</table>";
	}
	return St;
}

////////////////////////////////////////////////////////////////////////////////////////////////
function PrintOutE()
{	var i, j, k, idx;
//	var St="<input type=hidden name=idg value="+idgood+"><input type=hidden name=comment"+idgood+" value=''><input type=hidden name=quan"+idgood+" value=0>";
	var St="";
	for (i in this.ArrayFabrics){
		St += "<p class=fabrics><b>" + this.ArrayFabrics[i].FabricName + "</b></p>";

		St += "<table border=1 class=fabric><TR><td class=fabric>Color / Size</td>";
		for (k in this.ArrayFabrics[i].ArrayAllSizes)
			St += "<td align=center><p class=fabrics>" + this.ArrayFabrics[i].ArrayAllSizes[k] + "</p></td>";
		St += "</TR>";

		for (j in this.ArrayFabrics[i].ArrayColors)
		{
			St += "<TR><TD class=fabrics>" + this.ArrayFabrics[i].ArrayColors[j].ColorName + "</TD>";
			for (k in this.ArrayFabrics[i].ArrayAllSizes){ // проверим есть ли в ArrayAllSizes
				//if (this.ArrayFabrics[i].ArrayColors[j].SizesString.indexOf(","+this.ArrayFabrics[i].ArrayAllSizes[k]+",")>-1) // есть такой размер!!!
				idx = InArray(this.ArrayFabrics[i].ArrayColors[j].ArraySizes, this.ArrayFabrics[i].ArrayAllSizes[k]);
				if (idx > -1) // есть такой размер!!!
				{	if (modeBasket)
						St += "<td class=fabrics><input name=g" + idgood + "f" + i + "c" + j + "s" + idx + " size=2 value='" + this.ArrayFabrics[i].ArrayColors[j].BasketQuantities[idx] + "' onChange='g"+idgood+".ArrayFabrics["+i+"].ArrayColors["+j+"].BasketQuantities["+idx+"]=Norm(document.myForm.g"+idgood+"f"+i+"c"+j+"s"+idx+"); g"+idgood+".UpdateBasket();'></td>";
					else
						St += "<td class=fabrics><align=center>yes</td>";
				}
				else
					St += "<td class=fabrics><align=center><font color=#CC3300><b>no</b></font></td>";
			}
		}
		St += "</table>";
	}
	return St;
}



// функция для составления строки с тем, чего и сколько заказано для конкретной товарной позиции
function Serialize(SerializeLong, mode)
{	var St="", i, j, k, idx;
	if (mode==0)
	{
		for (i in this.ArrayFabrics)
		{	StrColor="";
			for (j in this.ArrayFabrics[i].ArrayColors)
			{	StrSize="";
				for (k in this.ArrayFabrics[i].ArrayColors[j].BasketQuantities)
				{	
					if (this.ArrayFabrics[i].ArrayColors[j].BasketQuantities[k]!=0 || SerializeLong) // добавим
					{	if (StrSize.length>0) StrSize+=",";
						if (this.ArrayFabrics[i].ArrayColors[j].BasketQuantities[k]!=0)
							StrSize += this.ArrayFabrics[i].ArrayColors[j].ArraySizes[k] + "=" + this.ArrayFabrics[i].ArrayColors[j].BasketQuantities[k];
						else
							StrSize += this.ArrayFabrics[i].ArrayColors[j].ArraySizes[k];
					}
				}
				if (StrSize.length>0 || SerializeLong)
					StrColor += this.ArrayFabrics[i].ArrayColors[j].ColorName + "(" + StrSize + ")";
			}
			if (StrColor.length>0 || SerializeLong)
			{	if (St.length>0) St+="#";
				St += this.ArrayFabrics[i].FabricName + "|" + StrColor;
			}
		}
	} else
	{	// альтернативный режим сериализации
		for (i in this.ArrayFabrics)
		{
			for (j in this.ArrayFabrics[i].ArrayColors)
			{
				for (k in this.ArrayFabrics[i].ArrayColors[j].BasketQuantities)
				{
					if (this.ArrayFabrics[i].ArrayColors[j].BasketQuantities[k]!=0) // добавим
					{
///////////////////////////////////////////////////
var Lst=this.ArrayFabrics[i].ArrayAllSizes[k];
var Lch='';
for (var Li = 0; Li < Lst.length; Li++) {
				if ( Lst.charAt(Li)!='-' && Lst.charAt(Li)!='+' )	Lch+=Lst.charAt(Li);
}
///////////////////////////////////////////////////
						St += "<tr><td class=baskName>" + this.ArrayFabrics[i].FabricName + " " + this.ArrayFabrics[i].ArrayColors[j].ColorName + " [ " + Lch + " ]</td><td class=baskKol align=right>" + this.ArrayFabrics[i].ArrayColors[j].BasketQuantities[k] + "</td></tr>";
					}
				}
			}
		}
	}
	return St;
}
// обновляет количество заказанных товаров
function UpdateBasket()
{	var i, j, k, quan=0;
	if (document.getElementById("quan"+this.idgood + "noUpdate")!=null)
		return -1;
	for (i in this.ArrayFabrics)	// посчитаем сколько всего у нас заказано единиц товара
		for (j in this.ArrayFabrics[i].ArrayColors)
			for (k in this.ArrayFabrics[i].ArrayColors[j].BasketQuantities)
				quan += parseInt(this.ArrayFabrics[i].ArrayColors[j].BasketQuantities[k]);
	document.getElementById("quan"+this.idgood).value = quan;
	document.getElementById("comment"+this.idgood).value = this.Serialize(true, 0);
//	window.alert(quan);
	return quan;
}
