﻿function HttpRequest(url, post)
{
 var HttpReq = false;
    if (window.XMLHttpRequest) HttpReq = new XMLHttpRequest(); else
 {
  try { HttpReq = new ActiveXObject('Msxml2.XMLHTTP'); } catch (e){}
        try { HttpReq = new ActiveXObject('Microsoft.XMLHTTP'); } catch (e){}
 }
 if(!HttpReq) return false;
 if(post==null)
 {
  HttpReq.open("GET", url);
  HttpReq.send(null);
 }
 else
 {
  HttpReq.open("POST", url);
  HttpReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  HttpReq.send(post);
 }
};

function FillZeroes(str, cnt)
{
	while(str.length<cnt) str = "0" + str;
	return str;
}

function FormatNumber(num)
{
	var str = "";
	while(num!=0)
	{
		if(str!="") str = " "+str;
		var part = num%1000;
		num = Math.floor(num/1000);
		if(num == 0)
			str = part.toString() + str;
		else
			str = FillZeroes(part.toString(), 3) + str;
	}
	return str;
}

function changeNumber(action,price)
{	
	if(!total) total=0;
	if(action=='add')
	{
		total ++;
		summa+=price;
	} else {
		total --;
		summa-=price;
	}
	if(!summa) summa=0;
	$("#numbers").text(total);
	if(!summa) $("#sum").text('0');
	else
	$("#sum").text(FormatNumber(summa));
	if(summa)
	{
		$("#footer_block").css('display','block');
		$("#empty").css('display','none');
	}
	else
	{
		$("#footer_block").css('display','none');
		$("#empty").css('display','block');
	}
};
function changeButton(id,action)
{
	if(action == 'addcart')
	{
		var addcart = $('#'+id);
		addcart.css('display','none');
		var order = $('#'+id+'_order');
		order.css('display','block');
		var delcart = $('#'+id+'_delcart');
		delcart.css('display','block');
	}
	if(action=='delcart')
	{
		var addcart = $('#'+id);
		addcart.css('display','block');
		var order = $('#'+id+'_order');
		order.css('display','none');
		var delcart = $('#'+id+'_delcart');
		delcart.css('display','none');
		$('#'+id+'_added').remove();	
	}

};
function addRightCart(id,link,image,name,price)
{
	var copyprice = price;
	var price = FormatNumber(price);
	var price_fl = parseFloat((price.replace(/\s+/,'')));
	if(!price) price=0;	
	var g_quantity = getGoodQuantity(id);
	var element = $("<tr id="+id+"_added><td class='table' style='border-bottom: 1px dashed #34456E;'><img src='/images/cross.gif' title='Удалить из корзины' width='15' height='15' onclick=\"g_quantity=getGoodQuantity("+id+");changeButton("+
		id+",'delcart');HttpRequest('/handler.shtml','del_items["+id+"]="+
		id+"&action=show&quantity='+g_quantity);changeNumber('del',g_quantity*"+copyprice+");\" style='float: right; margin-right: 5px; cursor: pointer;' />&nbsp;<a href='"+link+"'>"+
		name+"</a><div><p class='col_r'>Количество: <span id='change_quantity"+id+"' style='font-weight:bold; font-size: 14px; padding-left: 10px;'>1</span>"+
		'<br><a href="#" onclick="changeQuantity(this,'+id+','+price_fl+');return false;" class="change_quant">изменить количество</a>'+
		"<br>Стоимость: <font style='color: #FF9E7B; font-size: 14px; font-weight: bold;'>"+price+"<span> руб.</span></span></p></div></td></tr>");
	element.prependTo('#parent_tovar');
};
function getGoodQuantity(id)
{
	var quantity_el = $('#change_quantity'+id);
	if(!quantity_el)
	{
		return 0;
	}
	return parseInt(quantity_el.html());
}