/*<
    aladin.od.ua@mail.ru  2008-12-05 Виртуальная корзина
*/
var vendor= new Array(); //производители
var remains= new Array(); //Наличие
var vendor_chk= new Array(); //производители
var remains_chk= new Array(); //наличие
var vendor_all= true; //производители
var remains_all= true; // наличие
var page= 0; //страница
var Products= new Array(); //товары
var pricedelivery=new Array();//цена доставки
var quantity=new Array();  //кол-во
var product=new Array();   //ид продукта
var cash=new Array();      //цена руб.
var cashUSD=new Array();      //цена $.
var vendors=new Array();      //произвдители
var guarantee=new Array(); //гарантия мес.
var pname=new Array();      //наименование
var CountProdPage=80;      //кол-во элементов на странице по умолчанию
var curentfil=1; //текущий филиала
var CountProd_f=0; //текущий филиала
var showFiltered = false;
var showFiltered1 = false;
////////////////продукт/////////////////////////////////////////////////////////////////////////////
function Product(id,catalog_id,name,cashUS,cashUA,guarantee,img,pricedelivery,deliverydate,youcash,quality,wait_center,beznal,sb,flagaction,vendor_id,provider_str,income,remains_status,min,avg,max,upd,place,wiki_pos,wiki_min,wiki_my)
	{
	this.id=id;
	this.catalog_id=catalog_id;
	this.name=name;
	this.cashUS=cashUS;
	this.cashUA=cashUA;
	this.guarantee=guarantee;
	this.img=img;
	this.img_full = img.replace(id+"_0_", id+"_0");
	this.pricedelivery=pricedelivery;
	this.deliverydate=deliverydate;
	this.youcash=youcash;
	this.quality=quality;
	this.wait_center=wait_center;
	this.beznal=beznal;
	this.sb=sb;
	this.flagaction=flagaction;
	this.vendor_id=vendor_id;
	this.provider_str=provider_str;
	this.income=income;
	this.remains_status=remains_status;
	this.min=min;
	this.avg=avg;
	this.max=max;
	this.upd=upd;
	this.place=place;
	this.wiki_pos=wiki_pos;
	this.wiki_min=wiki_min;
	this.wiki_my=wiki_my;
	}
////////////////бокс с описанием////////////////////////////////////////////////////////////////////
function ProductBox(id,f)
{
var _credit='';
var str_action=Products[id].flagaction==1?'<b style="color:red;">АКЦИЯ </b>':'';
var box,name,quick,incar,more,market, wiki;
credit=true;
if((curentfil!=3)&&(credit))
 {
 _credit=Math.round((Products[id].cashUA*1.04+100)/0.8/6);
 _credit='<div style="text-align:center;"><a href="/?event=show_info_page&id=136" style="color:#CC0674;" target="_blank" title="Сумма Вашего ежемесячного платежа при получении кредита на срок 6 месяцев">'+_credit+' руб. на 6 мес.</a></div>';
 }
more='';
var nbsp='<span style="width:50px;">&nbsp;</span>';
var photo='<img scr="'+Products[id].img+'" />';

 name='<a href="/-p-'+Products[id].id+'.html" target="_blank">'+str_action+Products[id].name+'</a>';
if(Products[id].img!='/images/not1.gif')
 {
 more=nbsp+'<a style="color:#888;" href="/-p-'+Products[id].id+'.html"> Описание </a>';
 }
box=name;
var delivery='';
//if(Products[id].deliverydate!='')
// {
// delivery=nbsp+'<span style="color:a0a0a0;">Доставка возможна к '+Products[id].deliverydate+'</span>';
// }
//else
// {
// delivery=nbsp+'<span style="color:ff8080;font-weight: bold;">Доставка в г.'+CurrentCity+' не возможна</span>';
// } 
var comm=nbsp+'<a onclick="helpmy(\'comment\','+Products[id].id+');" style="color:#888;cursor:hand;"> Оставить комментарий </a>'+nbsp;
comm+='<a onclick="helpmy(\'get_comment\','+Products[id].id+');" style="color:#888;cursor:hand;"> Отзывы пользователей </a>';

//box+='<span style="color:#f00;"> Артикул: '+Products[id].id+'</span>';
box+='<br />';
market='';
if(Products[id].youcash!='')
 {
 box+='<span style="font-size:10px; color:#003333;">Ваша цена: <strong>'+Products[id].youcash+'</strong></span><br />';
 }
 if (market_expert&&Products[id].upd!=0) {
var place;
 if (Products[id].place==0) place='нет'; else place=Products[id].place;
market+='<div><table width="100%">';
market+='<tr><td>Минимальная:</td><td><span style="color:#00d;font-weight: bold;">'+Products[id].min+' руб. </span></td></tr>';
market+='<tr><td>Средняя:</td><td><span style="color:#070;font-weight: bold;"> '+Products[id].avg+' руб. </span></td></tr>';
market+='<tr><td>Максимальная:</td><td><span style="font-weight: bold;color:#d00;"> '+Products[id].max+' руб. </span></td></tr>';
market+='<tr><td>Позиция:</td><td><span style="font-weight: bold;"> '+place+' </span></td></tr>';
market+='<tr><td colspan=2><hr></td></tr>';
market+='<tr><td colspan=2>Последнее обновление:</td></tr><tr><td colspan=2>'+Products[id].upd+'</td></tr>';
market+='<tr><td colspan=2><hr></td></tr>';
market+='</table></div>';
}
if (market_expert) 
market+='<div style="text-align:center; margin: 3px;" id="mb'+id+'"><a id="b'+id+'" name= "'+Products[id].id+'" onclick="press(this.id,this.name);" style="cursor: help;">проверить маркет</a></div>';
// wikimart
if (wiki_expert) 
{
var res;
var up='<img src="images/up.png">';
var down='<img src="images/down.png">';
var first='<img src="images/in.png">';

if ((Products[id].wiki_pos!=0)&&(Products[id].wiki_my!=0)&&(Products[id].wiki_min!=0))
{
if (Products[id].wiki_min!=Products[id].wiki_my)
res=down+(Products[id].wiki_my-Products[id].wiki_min)+' руб.';
else res=first;
	wiki='<div><table width="100%">';
	wiki+='<tr><td colspan=2>Wikimart</td></tr>';
	wiki+='<tr><td colspan=2><hr></td></tr>';
	wiki+='<tr><td>Позиция:</td><td style="text-weight:bold;">'+Products[id].wiki_pos+'</td></tr>';
	wiki+='<tr><td>1-e место:</td><td style="text-weight:bold;">'+res+'</td></tr>';
	wiki+='</table></div>';
}
else
{
	wiki='<div><table width="100%">';
	wiki+='<tr><td colspan=2>Wikimart</td></tr>';
	wiki+='<tr><td colspan=2><hr></td></tr>';
	wiki+='<tr><td colspan=2>Нет данных</td></tr>';
	wiki+='</table></div>';
}
}

if(Products[id].provider_str!='')
 {
 box+=Products[id].provider_str+'<br />';
 }
 // МАРКЕТ.......
 
 incar='<a style="color:#f63;" onclick="add_product_car('+Products[id].id+','+id+')" href="#car"><b>В корзину</b></a>';
incar+=more+delivery;
if(Products[id].cashUS>10)
 {
 var cashUS=Math.round(Products[id].cashUS);
 }
else
 {
 var cashUS=Products[id].cashUS;
 }
var income='';
if(Products[id].income!='')
 {
 income='<span style="color:#000;" title="Прибыль с товара '+(Products[id].income*CURRENCY_UAH)+'руб.">('+Products[id].income+' руб.)<span>';
 }
 var youcash=Products[id].youcash;
if (!show_my_price) var cash='<span class="usd_price">'+cashUS+' руб.</span> '+income+'<br />';
else cash='<span class="uah_price">'+cashUS+' руб.</span><br /><span class="usd_price">'+youcash+' руб.</span><br>';
//cash+=_credit+'<br /> <br />';
if(Products[id].guarantee)
cash+='<span style="color:#000;">Гарантия <b>'+Products[id].guarantee+'</b> месяцев</span>';
//Статус наличия
var remains_status=Products[id].remains_status-0;
switch(remains_status){
	case 3:
	cash+='<div class="lot_goods">Есть в наличии</div>';
	break;
	case 2:
	cash+='<div class="several_goods">Уточняйте наличие</div>';
	break;
	case 1:
	cash+='<div class="transit_goods">Под заказ</div>';
	break;
	default:
	cash+='<div class="custom_goods">Нет в наличии</div>';
	break;
}
if(Products[id].quality!='')
 {
 cash+='<br /><span title="Вероятность наличия товара">'+Products[id].quality+'%</span>(<span title="Время резервирования">'+Products[id].wait_center+' мин.</span>)<br />';
 cash+= '<span>'+(Products[id].sb=='1'?'сб.':'')+' '+(Products[id].beznal=='1'?'НДС':'')+'</span>'; 
 }
quick='<a style="color:#888;" href="/neworder.php" onclick="add_product_car('+Products[id].id+','+id+');">Быстрая покупка</a>';
var style;
if (market_expert) {
if (Products[id].place==1) style='style="background-color:#fee;"';
else if (Products[id].place>1) style='style="background-color:#eef;"';
else style='style="background-color:#eee;"';
}
else style='';
var st=f%2==0?' style="background-color: #fff;" ':' style="background-color: #fafdff;" ';
var s='<div class="price_item"><div class="price_i_tl_c"><div class="price_i_tr_c"><div class="price_i_bl_c"><div class="price_i_br_c">';
s+='<table id="pId'+Products[id].id+'" '+style+' width="100%">';
//s+='<tr><td class="img" rowspan="2" style="background: url('+Products[id].img+') no-repeat;"></td><td>'+box+'</td><td style="width:140px;text-align:center;">'+cash+'</td></tr>';
//s+='<tr><td>'+incar+'</td><td style="text-align:center;">'+quick+'</td></tr>';
s+='<tr><td class="item_image" id="product_image"><a href="'+Products[id].img_full+'"><img width="85" src="'+Products[id].img+'" border="0"></a></td><td class="item_details">';
s+='<p class="item_name"><a href="/-p-'+Products[id].id+'.html">'+box+'</a></p>';
s+='<p class="item_article">Артикул: '+Products[id].id+'</p>';
s+='<a href="/-p-'+Products[id].id+'.html"><img src="images/details_but.gif" width="84" height="19" alt="" /></a>';
s+='<a href="/neworder.php" onclick="add_product_car('+Products[id].id+','+id+');"><img src="images/buy_now_but.gif" width="84" height="19" alt="" /></a>';
s+='<a style="color:#f63;" onclick="add_product_car('+Products[id].id+','+id+')" href="#car"><img src="images/in_bag_but.gif" width="84" height="19" alt="" /></a>';
s+='</td>';
// отдельная ячейка маркета
if (wiki_expert) {
s+='<td class="item_market" '+style+'>';
s+=wiki;
s+='</td>';
}
if (market_expert) {
s+='<td class="item_market" '+style+'>';
s+=market;
s+='</td>';
}
s+='<td class="item_price">';
s+='<p>'+cash+'</p>';
s+='<p>'+delivery+'</p>';
if (movie_goods) s+='<p>Выбрать =><input type=checkbox name="checkbox[]" value="'+Products[id].id+'"></p>';
s+='</td>';
s+='</tr>';
s+='</table>';
s+='</div></div></div></div></div>';
return s;
}
////////////////страница с товарами/////////////////////////////////////////////////////////////////
function ProductList(list)
{
//remains_chk[0]=true;
//remains_all=false;
curentfil=getCookie('currentfilialid')
$("#productbody").empty();
$("#productbody").html('<div id="menu_store"></div><div id="menu_vendor"></div><div class="header_line" style="margin-top:0;">&nbsp;</div>');
if(Products.length>0)
 {
 store_form();
 vendor_form();
 if (showFiltered == false) {
	 CountProdPage = 80;
 } else {
	 CountProdPage = 10000;
 }
 var s='';
 h='';
 var pend=CountProd<list+CountProdPage?CountProd:list+CountProdPage;
 var i=list;var ii=0;
 var where=true;

 while(where)
  {
  if(Products[i]==null){alert(i+' '+ii);}
  //if((vendor_chk.length>0)&&(vendor_chk[Products[i].vendor_id]==true)&&(Products[i].free_remains>10)||vendor_all)
  if((vendor_chk.length>0)&&(vendor_chk[Products[i].vendor_id]==true)||vendor_all)
   {
   s=ProductBox(i,ii);
   if(Products[i].flagaction==1)
    {
    if (((remains_chk[0]==true && Products[i].remains_status==3)||(remains_chk[1]==true && Products[i].remains_status==2)||remains_all)&&Products[i].remains_status!=0) $("#productbody").prepend(s);
    }
   else
    {
    if (((remains_chk[0]==true && Products[i].remains_status==3)||(remains_chk[1]==true && Products[i].remains_status==2)||remains_all)&&Products[i].remains_status!=0) $("#productbody").append(s);
    }
   ii++;
   }
  else
   {
   CountProd_f--;
   } 
  i++;
  where=!((ii==CountProdPage)||(ii==Products.length)||(i==Products.length));
  }
 $("#productbody").prepend(h);
 $("#productbody").append(h);
 }
$("#product_image a").fancybox(); 
if(CountProd>Products.length) download_data();
page_url(); 
}

function filterPrice(list, left, right) {
	curentfil=getCookie('currentfilialid')
	$("#productbody").empty();
	if(Products.length>0) {
		var s='';
		h='';
		var pend=CountProd<list+CountProdPage?CountProd:list+CountProdPage;
		var i=list;var ii=0;
		var where=true;
		while(where) {
			if(Products[i]==null) {alert(i+' '+ii);}
			if(Products[i].cashUS >= left && Products[i].cashUS <= right) {
				s=ProductBox(i,ii);
				if(Products[i].flagaction==1) {
					$("#productbody").prepend(s);
				} else {
					$("#productbody").append(s);
			 	}
				ii++;
			} else {
				CountProd_f--;
			} 
			i++;
			where=!((ii==CountProdPage)||(ii==Products.length)||(i==Products.length));
		}
		$("#productbody").prepend(h);
		$("#productbody").append(h);
	}
	//$("#product_image a").fancybox(); 
	//if(CountProd>Products.length) download_data();
	//page_url(); 
}
////////////////добавление товара в корзину/////////////////////////////////////////////////////////
function add_product_car(product_id,n)
{
var flag_old=false;
TakeCooke();
for(var i=0; i< product.length ; i++)
 {
 if(product[i]==Products[n].id)
  {
  flag_old=true;
  quantity[i]++;
  }
 }
if(!flag_old)
 {
 m=product.length;
 product[m]=Products[n].id;
 quantity[m]=1;
 pname[m]=Products[n].name.substr(0,40)+'...';
 cashUSD[m]=Products[n].cashUS;
 var yc=Products[n].youcash;
 yc=yc.replace(" ", "");
 yc=yc*1;
 yc=(yc==0)?yc2:yc;
 if(opt)cash[m]=yc;
 else 
 cash[m]=Products[n].cashUA;
 guarantee[m]=Products[n].guarantee;
 pricedelivery[m]=Products[n].pricedelivery;
 }
 
ArhCooke();
car_show();
//document.getElementById('prod'+Products[n].id).style.color='#f00';
//document.getElementById('prod'+Products[n].id).style.backgroundColor='#ff9';
//setTimeout("Anime('prod"+Products[n].id+"')",2000);
}
////////////////увеличение кол-ва///////////////////////////////////////////////////////////////////
function add_count(id)
{
TakeCooke();
quantity[id]++;
ArhCooke();
car_show();
}
////////////////уменьшение кол-ва///////////////////////////////////////////////////////////////////
function dec_count(id)
{
TakeCooke();
quantity[id]--;
ArhCooke();
car_show();
}
////////////////отображение корзины/////////////////////////////////////////////////////////////////
function car_show()
{
//TakeCooke();
if(TakeCooke())
 {
 var s='';
 var aa='';
 var ad='';
 var summa=0;
 var itog=0;
 var delivery=0;
 for(var i=0; i< product.length ; i++)
  {
  if(quantity[i]>0)
   {
   summa=quantity[i]*cash[i];
   itog+=summa;
   
   summa=Math.round(summa*100)/100;
   aa='<a style="color:#f00;FONT-FAMILY:Symbol, monospace;font-weight: bold;" href="javascript:" onclick="add_count('+i+')"> + </a>';
   ad='<a style="color:#f00;FONT-FAMILY:Symbol, monospace;font-weight: bold;" href="javascript:" onclick="dec_count('+i+')"> - </a>';
   s+='<tr id="prod'+product[i]+'"><th>'+ad+quantity[i]+aa+'</th>';
	 s+='<td><a href="/-p-'+product[i]+'.html" target=_blank>'+pname[i]+'</a></td>';
	 s+='<td>'+summa+' руб.</td></tr>';
	 if (pricedelivery[i]>delivery) {
		 delivery=pricedelivery[i];
	 }
   }
  }
 if(itog>0)
  {
  clear='<a href="javascript:" style="font-size:18px;color:#f63;" onclick="setCookie(\'cars\',\' \',\'/\',\'\');car_show();" title="Очистить корзину">X</a>';
  s='<table class="car"><caption><h4>Корзина '+clear+'</h4></caption><tr><th style="width:40px;">Кол-во</th><th>Наименование</th><th>Сумма</th></tr>'+s+'</table>';
  itog=Math.round(itog*100)/100;
  s+='<p>Итого:<b> '+(itog+delivery)+' </b>руб. <a style="color:#f63;" href="/neworder.php"><b> Оформить </b></a></p>'
  //$("#car").html(s);
  $("#bag_num").html(product.length);
  $("#bag_summ").html(itog+delivery);
  }
  else
  //$("#car").html('');
  $("#bag_num").html(product.length);
  $("#bag_summ").html(itog+delivery);
 }
}
////////////////Запаковка данных////////////////////////////////////////////////////////////////////
function ArhCooke()
{
var r=new Array();
var f=0;
for(var i=0; i< product.length ; i++)
 {
 if(quantity[i]>0)
  {
  var temp=new Array();
  temp[0]=product[i];
  temp[1]=pname[i];
  temp[2]=quantity[i];
  temp[3]=cash[i];
  temp[4]=guarantee[i];
  temp[5]=pricedelivery[i];
  temp[6]=cashUSD[i];
  r[f]=temp.join("&#001;");
  f++;
  }
 }
// alert(f)
if(f>0)
 {
 temp=r.join("&#000;");
 setCookie('cars',temp,'/','');
 }
else
 {
  setCookie('cars',' ','/','');
 }
}
//////////////////смена города//////////////////////////////////////////////////////////////////////
function cheng_city1(id)
{
TakeCooke();
var s=getCookie('cars');
if(s!=null)
 {
 $.get(
  '/external.php',
  {
    event: 'ajax',
    subevent: 'cheng_city',
    filial_id: id
  },
  city_rec
 );
 }

}
//////////////////смена доставки//////////////////////////////////////////////////////////////////////
function cheng_delivery(id)
{
TakeCooke();
var s=getCookie('cars');
if(s!=null)
 {
 $.get(
  '/external.php',
  {
    event: 'ajax',
    subevent: 'cheng_delivery',
    filial_id: id
  },
  del_rec
 );
 }

}
//////////////////обработка данных после смены города///////////////////////////////////////////////
function city_rec(data)
{
if(data)
 {
 TakeCooke();
 var prod=data.split ("&#000;");
 for(var i=0; i< prod.length ; i++)
  {
  var s=prod[i];
  var temp=s.split ("&#001;");
  for(var f=0; f< product.length ; f++)
   {
   if(temp[0]==product[f])
    {
    cash[f] = temp[1]*1;
    }
   }
  }
 ArhCooke();
 }
car_show();
}
//////////////////обработка данных после смены доставки///////////////////////////////////////////////
function del_rec(data)
{
if(data)
 {
 TakeCooke();
 var prod=data.split ("&#000;");
 for(var i=0; i< prod.length ; i++)
  {
  var s=prod[i];
  var temp=s.split ("&#001;");
  for(var f=0; f< product.length ; f++)
   {
   if(temp[0]==product[f])
    {
    cash[f] = temp[1]*1;
    }
   }
  }
 ArhCooke();
 }
car_show();
}
//////////////////распаковка данных/////////////////////////////////////////////////////////////////
function TakeCooke()
{
 pname = new Array();
 product = new Array();
 quantity = new Array();
 cash = new Array();
 guarantee = new Array();
 pricedelivery = new Array();
var s=getCookie('cars');
if(s!=null)
 {
 if(s.length>3800) {alert('Корзина переполнена!\nВозможно потеря подобранного товара.');}
 var prod=s.split ("&#000;");
 var temp=new Array();
 var f=0;
 for(var i=0; i< prod.length ; i++)
  {
  s=prod[i];
  temp=s.split ("&#001;");
  product[f] = parseInt(temp[0]);
  pname[f] = temp[1];
  quantity[f] = parseInt(temp[2]);
  cash[f] = temp[3]*1;
  guarantee[f] = temp[4]*1;
  pricedelivery[f] = temp[5]*1;
  cashUSD[f] = temp[6]*1;
  f++;
  }
 return true; 
 }
else
 {
 return false;
 } 
}

//////////////////анимация        х/////////////////////////////////////////////////////////////////
function Anime(id)
{
document.getElementById(id).style.color='';
document.getElementById(id).style.backgroundColor='';
}
//////////////////ссылки страниц///////////////////////////////////////////////
function page_url()
{
	if(CountProd_f==0){CountProd_f=CountProd;}
	var Counts_page=Math.ceil(CountProd_f/CountProdPage);
	var s='';
	var u='';
	var pages=0;
	var PageEnd=Counts_page;
	var PageStart=0;
	var count_url=28;
	if(Counts_page>count_url)
	{
		PageStart=page-count_url/2;
		PageEnd=Math.ceil(page+count_url/2);
		if(PageStart<0)
		{
			PageStart=0;
			PageEnd=count_url;
		}

		if(PageEnd>Counts_page)
		{
			PageStart=Counts_page-count_url;
			PageEnd=Counts_page;
		}

	}

	s+='<div class="pages_nav">';
		for(var i=PageStart; i< PageEnd ; i++)
		{
			pages=i+1;
			if(page==i)
			{
				u='<div class="selected"><a href="#">'+pages+'</a></div>';
			}
			//else if((i+1<=Products.length/CountProdPage)||(CountProd_f==Products.length)) не успел разобраться - не работают ссылки проблема с подсчетом.
			else if(true)
			{
				u='<div><a href="javascript:;" onclick="goto_page('+i+')">'+pages+'</a></div>';
			} 
			else
			{
				//u='<div><a href="javascript:;" onclick="goto_page('+i+')">'+pages+'</a></div>';
				u='<div><em>'+pages+'</em></div>';
			} 
			if((i+2>PageEnd)&&(Counts_page>count_url)&&(i!=Counts_page-1))
			{
				if((i+1<=Products.length/CountProdPage)||(CountProd_f==Products.length))
				{
					u='<div><a href="javascript:;" onclick="goto_page('+i+')">&gt;&gt;</a></div>';
					// flag_download=true;
				}
				else
				{
					u='<div>&gt;&gt;</div>';
				}   
			}

			if((i==PageStart)&&(i!=0))
			{
				if((CountProdPage>count_url)&&(page>count_url/2))
				{
					u='<div><a href="javascript:;" onclick="goto_page('+i+')">&lt;&lt;</div></th>';
				}
			} 
// s+='<td>&nbsp|&nbsp</td>';
			s+=u;
		}
	//if((CountProd_f<=Products.length)&&(CountProd_f<500)&&(Products.length>0))
	//{
		// u='<a href="javascript:;"
		// onclick="CountProdPage=CountProd;ProductList(0);">Показать все</a>';
		// s+='<th style="width:100px;">'+u+'</th>';
	//}
	//s+='</tr></table><br />';
	if(Counts_page==1)
	{
		s='';
	}

	if((PageEnd+count_url/2>Counts_page)||(PageEnd+count_url/2>Products.length/CountProdPage))
	{
		if(Products.length/CountProdPage<PageEnd-count_url/2)
		{
			download_data();
		}
		else if(Products.length/CountProdPage<PageEnd-count_url/4)
		{
			setTimeout("download_data();",2500);
		} 
		else
		{
			setTimeout("download_data();",5000);
		} 
	}  

	$("#menu_page1").html(s);
	$("#menu_page2").html(s);
}
//////////////////переход на страницу///////////////////////////////////////////////
function goto_page(n)
{
page=n;
var NextProduct=n*CountProdPage;
ProductList(NextProduct);
}

//////////////////подгрузка данных   ///////////////////////////////////////////////
function download_data()
{
if(CountProd>Products.length)
 {
 var inp={event:'ajax',subevent:'get_data',n:Products.length,cId:CurrentCId};
 if('search' in GET) {inp['search']=GET['search'];}
 $.get('/external.php',inp,save_data);
 }
}
////////////////////////////////
function save_data(data)
{
var t=Products.length;
if(data)
 {
 eval(data);
 vendor_form();
 $("#c_pro").empty();
 $("#c_pro").html('Загружено '+Products.length+' позиций');
 page_url(); 
 }
else
 {
 return '';
 }
/*
if(t!=Products.length)
 {
 if(CountProd>Products.length) download_data();
 }  

*/
}
////////////////////////////////////////////////////////////////////////////////////////////////////
function vendor_form()
{
vendors[0]='Другие'; 

var tmp=vendor_all?' style="color:red;" ':' style="color:black;" ';
var str='<div style="display: block; float: left; width: 140px"><a id="chk_all" '+tmp+' href="javascript:;" onclick="showFiltered = false; vendor_all=!vendor_all;if(vendor_all)  {this.style.color=\'red\';for (var i in vendor){vendor_chk[i]=true;};} else  {this.style.color=\'black\';for (var i in vendor);{vendor_chk[i]=false;}};vendor_form();"><b>Все</b></a></div> ';
vendor=new Array();
var c_flag;
var t=0;
for(var i=0; i< Products.length ; i++)
 {
	tmp=Products[i];
	if(vendors[tmp.vendor_id].length==0) continue;
	vendor[tmp.vendor_id]=vendors[tmp.vendor_id];
	t++;
 }
 //alert(t);
for (var i in vendor)
 {
 if(vendor_all){tmp=' style="color:black;" ';c_flag='';}
 else{tmp=vendor_chk[i]?' style="color:red;" ':' style="color:black;" ';c_flag=vendor_chk[i]?' checked ':'';}
 str+='<div style="display: block; float: left; width: 140px"><input id="c'+i+'" type=checkbox '+c_flag+' onclick="if (!showFiltered) {for (var i in vendor){vendor_chk[i]=false;};showFiltered = true;} not_all();if(vendor_chk['+i+']==null){vendor_chk['+i+']=true;}else{vendor_chk['+i+']=!vendor_chk['+i+'];};if(vendor_chk['+i+'])  {document.getElementById(\'s'+i+'\').style.color=\'red\';} else  {document.getElementById(\'s'+i+'\').style.color=\'black\';};"><span id="s'+i+'"'+tmp+'>'+vendor[i]+'</span>&nbsp;</div>';
 }
str+='<div style="clear: both;"><br /><a href="javascript:;" onclick="CountProd_f=0;ProductList(0);"><img src="images/srch_but.gif"></a>';
str='<div id="main_nav"><div id="main_nav_tl_c"><div id="main_nav_tr_c"><div id="main_nav_bl_c"><div id="main_nav_br_c">Производители<hr class="red_line" />'+str+'</div></div></div></div></div>';
document.getElementById('menu_vendor').innerHTML=str;
return str;
}
function store_form()
{
var c_flag1;
var tmp=remains_all?' style="color:red;" ':' style="color:black;" ';
var str='<div style="display: block; float: left; width: 140px"><a id="chk_all_remains" '+tmp+' href="javascript:;" onclick="showFiltered1 = false; remains_all=!remains_all;if(remains_all)  {this.style.color=\'red\';for (var i in remains_chk){remains_chk[i]=true;}} else  {this.style.color=\'black\';for (var i in remains_chk){remains_chk[i]=false;}};store_form();"><b>Все</b></a></div> ';
remains[0]='Есть в наличии';
remains[1]='Уточняйте наличие';

for (var i in remains)
 {
 if(remains_all){tmp=' style="color:black;" ';c_flag1='';}
 else{tmp=remains_chk[i]?' style="color:red;" ':' style="color:black;" ';c_flag1=remains_chk[i]?' checked ':'';}
 //str+='<div style="display: block; float: left; width: 100px"><a href="javascript:;" onclick="showFiltered = true; not_all_r();if(remains_chk['+i+']==null){remains_chk['+i+']=true;}else{remains_chk['+i+']=!remains_chk['+i+'];};if(remains_chk['+i+'])  {this.style.color=\'red\';} else  {this.style.color=\'black\';};" '+tmp+'><b>'+remains[i]+'</b></a>&nbsp;</div>';
  str+='<div style="display: block; float: left;white-space:nowrap;width: 140px"><input id="f'+i+'" type=checkbox '+c_flag1+' onclick="if (!showFiltered1) {for (var i in remains){remains_chk[i]=false;};showFiltered1 = true;} not_all_r();if(remains_chk['+i+']==null){remains_chk['+i+']=true;}else{remains_chk['+i+']=!remains_chk['+i+'];};if(remains_chk['+i+'])  {document.getElementById(\'d'+i+'\').style.color=\'red\';} else  {document.getElementById(\'d'+i+'\').style.color=\'black\';};"><span id="d'+i+'"'+tmp+'>'+remains[i]+'</span>&nbsp;</div>';
 }
str+='<div style="clear: both;"><br /><a href="javascript:;" onclick="CountProd_f=0;ProductList(0);"><img src="images/srch_but.gif"></a>';
str='<div id="main_nav"><div id="main_nav_tl_c"><div id="main_nav_tr_c"><div id="main_nav_bl_c"><div id="main_nav_br_c">Наличие<hr class="red_line" />'+str+'</div></div></div></div></div>';
document.getElementById('menu_store').innerHTML=str;
return str;
}

////////////////////////////////////////////////////////////////////////////////////////////////////
function not_all()
{
vendor_all=false;
document.getElementById('chk_all').style.color='black';
}
////////////////////////////////////////////////////////////////////////////////////////////////////
function not_all_r()
{
remains_all=false;
document.getElementById('chk_all_remains').style.color='black';
}
///////////////////end//////////////////////////////////////////////////////////////////////////////
function checkAll(oForm, cbName, checked)
{
for (var i=0; i < oForm[cbName].length; i++) oForm[cbName][i].checked = checked;
}
/////////Маркет
function press(id, p_name){

   $.ajax({
      url: "market.php",
      type: "POST",
      data: "p_id="+p_name,
      timeout: 60000,
      beforeSend: function(){
        $("#m"+id).text("Обработка...");
      },
      success: function(data){
        $("#m"+id).html(data);
      },
      error: function(xhr, status){
        $("#m"+id).html("<span>" + status + "</span>");
      }
    });

	
	};

