// JavaScript Document
var close_win_prod = '<a href=javascript:product_hide() style="font-size:8pt; color=#D2CDAC">закрыть</a>';
var close_pic_prod = '<a href=javascript:product_hide() style="font-size:8pt"><img src="/images/close.gif" width="8" height="8" alt="Закрыть" border="0" align="right"></a>';

function quantity(id)
{
 var quantity = 0;
 var cook=getCookie('selected_products');
 if (cook==null) quantity = 0;
 else
 {
  var products=new Array();
  var product=new Array();
  products=cook.split('|');
  for (i=1; i<products.length; i++)
  {
   product=products[i].split(';');
   if (products[i].length > 0)
   {
    if (product[0] == id) quantity = product[1];
   }
  }
 }
 return quantity;
}

function product(id)
{
//	if (confirm('Почистить куку')) ClearCookie('selected_products');
//	alert(products[id][1]);
	coord_x = (document.body.clientWidth - 410)/2;
	coord_y = mouse_y-100;
	divHTML = new String;
	divHTML += '<table class="grey_border" cellpadding="0" cellspacing="0" bgcolor="#f1f1f1"><tr><td>\n';
	divHTML += '<table style="border-style:hidden" border="0" cellpadding="3" cellspacing="0" width="400">';
	divHTML += '<tr><td>\n\t' + close_pic_prod + '\n</td></tr>\n';
	divHTML += '<tr><td>\n\t';
	divHTML += 'Наменование: ' + products[id][1] + '\n</td></tr>\n';
	divHTML += '<tr><td>\n\t';
	divHTML += 'Количество: <input id="quant" name="quant" type="text" style="text-align:right " value="'+ quantity(products[id][0]) +'" size="3" maxlength="5"> ' + products[id][2] + '\n\t<br />';
	divHTML += '\n</td></tr>\n';
	divHTML += '<tr><td align="center">\n\t';
	divHTML += '<input id="artic" name="artic" type="hidden" value="' + products[id][0] + '">\n\t';
	divHTML += '<input id="prod_num" name="prod_num" type="hidden" value="' + id + '">\n\t';
	divHTML += '<input name="submit" type="button" value="Сохранить" onClick="javascript:plus_prod()">\n\t';
	divHTML += '\n</td></tr>\n';
	divHTML += '<tr><td align="right"><div align="right">' + close_win_prod + '</div></td></tr>\n';
	divHTML += '</table>\n</td></tr></table>';
 	document.getElementById('cat_win').style.top = coord_y + 'px';
 	document.getElementById('cat_win').style.left = coord_x + 'px';
	document.getElementById('cat_win').innerHTML = divHTML;
//	alert(document.getElementById('cat_win').innerHTML);
	document.getElementById('cat_win').style.visibility = 'visible';
    return document.getElementById('quant').value;
}
function product_hide()
{
	document.getElementById('cat_win').style.visibility = 'hidden';
}
function show_subitem(id)
{
	if (document.getElementById(id).style.display == 'block') item_close(id);
	else item_open(id);
	open_items();
}
function getCookie(name)
{
	var prefix = name + "=";
	var cookieStartIndex = document.cookie.indexOf(prefix)
	if (cookieStartIndex == -1)
		return null
	var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
	if (cookieEndIndex == -1)
		cookieEndIndex = document.cookie.length
	return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}
function SetCookie(name, value, expires, path, domain, secure)
{
	var expString=((expires==null) ? "" : ("; expires=" + expires.toGMTString()));
	var pathString=((path==null) ? "" : ("; path=" + path));
	var domainString=((domain==null) ? "" : ("; domain=" + domain));
	var secureString=((secure==true) ? "; secure" : "");
	document.cookie=name + "=" + escape(value) + expString + pathString + domainString + secureString;
}
function ClearCookie(name)
{
	alert(name);
	var ThreeDays=3*24*60*60*1000;
	var expDate=new Date();
	expDate.setTime(expDate.getTime()-ThreeDays);
	document.cookie=name+"=ImOutOfHere;path=/;expires="+expDate.toGMTString();
}
function open_items()
{
 var cook=getCookie('items');
 if(cook==null)
 {
  var one_mon=30*24*60*60*1000;
  var expDate=new Date();
  expDate.setTime(expDate.getTime()+one_mon);
  var cook = '|';
  SetCookie('items', cook, expDate, null, null, false);
  cook=getCookie('items');
 }
 var items=new Array();
 var cat_item;
 items=cook.split('|');
//  alert(cook);
 for(i=1; i<items.length-1; i++)
 {
  cat_item=items[i];
  if (cat_item.length > 0) document.getElementById(cat_item).style.display = 'block';
//  alert(cat_item);
 }
}
function item_open(id)
{
 var cook=getCookie('items');
 if(cook==null)
 {
  var one_mon=30*24*60*60*1000;
  var expDate=new Date();
  expDate.setTime(expDate.getTime()+one_mon);
  var cook = '|';
  SetCookie('items', cook, expDate, null, null, false);
  cook=getCookie('items');
 }
 cook = cook+id+'|';
 var one_mon=30*24*60*60*1000;
 var expDate=new Date();
 expDate.setTime(expDate.getTime()+one_mon);
 SetCookie('items', cook, expDate, null, null, false);
}
function item_close(id)
{
 var cook=getCookie('items');
 if(cook==null)
 {
  var one_mon=30*24*60*60*1000;
  var expDate=new Date();
  expDate.setTime(expDate.getTime()+one_mon);
  var cook = '|';
  SetCookie('items', cook, expDate, null, null, false);
  cook=getCookie('items');
 }
 var items=new Array();
 var items_list = '|';
 items=cook.split('|');
 for(i=0; i<items.length-1; i++)
 {
  if (items[i] != id) items_list = items_list+items[i]+'|';
  else document.getElementById(id).style.display = 'none';
 }
 cook = items_list;
 var one_mon=30*24*60*60*1000;
 var expDate=new Date();
 expDate.setTime(expDate.getTime()+one_mon);
 SetCookie('items', cook, expDate, null, null, false);
}
function plus_prod()
{
 var prod_id = document.getElementById('prod_num').value;
 var id = document.getElementById('artic').value;
 var quant = document.getElementById('quant').value;
 var created = false;
 var cook=getCookie('selected_products');
// alert(cook);
 if(cook==null)
 {
  var one_mon=30*24*60*60*1000;
  var expDate=new Date();
  expDate.setTime(expDate.getTime()+one_mon);
  var cook = '|';
  SetCookie('selected_products', cook, expDate, null, null, false);
  cook=getCookie('selected_products');
 }
// alert(cook);
 var products=new Array();
 var product=new Array();
 var new_prod_list = '|';
 products=cook.split('|');
 for(i=1; i<products.length; i++)
 {
  product=products[i].split(';');
  if (products[i].length > 0)
  {
   if (product[0] != id) new_prod_list = new_prod_list+products[i]+'|';
   else
   {
    new_prod_list = new_prod_list+product[0]+';'+quant+'|';
	created = true;
   }
  }
 }
// alert (created);
 if (created == false) new_prod_list = new_prod_list+id+';'+quant+'|';
 var one_mon=30*24*60*60*1000;
 var expDate=new Date();
 expDate.setTime(expDate.getTime()+one_mon);
 SetCookie('selected_products', new_prod_list, expDate, null, null, false);
 document.getElementById('sel_prods').src = '../modules/sel_prods.php';
 document.getElementById('cat_win').style.visibility = 'hidden';
 var old_prod_cost = document.getElementById('cost'+prod_id).innerHTML;
 var new_prod_cost =  document.getElementById('price'+prod_id).innerHTML * quant;
 var all_cost = document.getElementById('cost').innerHTML; 
 var new_cost = all_cost-old_prod_cost+new_prod_cost;
 document.getElementById('quant'+prod_id).innerHTML = quant;
 document.getElementById('cost'+prod_id).innerHTML = new_prod_cost.toFixed(2);
 document.getElementById('cost').innerHTML = new_cost.toFixed(2);
 document.getElementById('form_cost').value = new_cost.toFixed(2);
}
function del_prod(id)
{
 if (confirm('Вы действительно желаете удалить позицию из заказа?'))
 {
  var articul = products[id][0];
  var cook=getCookie('selected_products');
  // alert(cook);
  var prods=new Array();
  var product=new Array();
  var new_prod_list = '|';
  prods=cook.split('|');
  for(i=1; i<prods.length; i++)
  {
   product=prods[i].split(';');
   if (prods[i].length > 0)
   {
    if (product[0] != articul) new_prod_list = new_prod_list+prods[i]+'|';
   }
  }
  var one_mon=30*24*60*60*1000;
  var expDate=new Date();
  expDate.setTime(expDate.getTime()+one_mon);
  SetCookie('selected_products', new_prod_list, expDate, null, null, false);
  // alert(getCookie('selected_products'));
  document.getElementById('sel_prods').src = '../modules/sel_prods.php';
  document.getElementById('cat_win').style.visibility = 'hidden';
//  alert ('cost'+id);
  var old_prod_cost = document.getElementById('cost'+id).innerHTML;
  var all_cost = document.getElementById('cost').innerHTML; 
  var new_cost = all_cost-old_prod_cost;
  document.getElementById('cost').innerHTML = new_cost.toFixed(2);
  document.getElementById('form_cost').value = new_cost.toFixed(2);
  document.getElementById('zakaz').deleteRow(document.getElementById('stroka'+id).rowIndex);
 }
}
function clear_zakaz()
{
  var one_mon=30*24*60*60*1000;
  var expDate=new Date();
  expDate.setTime(expDate.getTime()+one_mon);
  var cook = '|';
  SetCookie('selected_products', cook, expDate, null, null, false);
  document.getElementById('sel_prods').src = '../modules/sel_prods.php';
}

