//Увеличение числа в поле добавления в корзину
function tobasket_plus(id)
{
	if(document.getElementById('count_'+id).value>=0 && document.getElementById('count_'+id).value<99){count_number=Number(document.getElementById('count_'+id).value);}
	else if(document.getElementById('count_'+id).value>=99){count_number=98;}
	else{count_number=0;}
	document.getElementById('count_'+id).value=count_number+1;
}

//Уменьшение числа в поле добавления в корзину
function tobasket_minus(id)
{
	if(document.getElementById('count_'+id).value>2){count_number=Number(document.getElementById('count_'+id).value);}
	else{count_number=2;}
	document.getElementById('count_'+id).value=count_number-1;
}

//Перевод значения поля в числовой вид
function tobasket_correct(id){setTimeout("tobasket_correct_start("+id+")",1);}
function tobasket_correct_start(id)
{
	var tobasket_count=Number(document.getElementById('count_'+id).value);
	if(tobasket_count/tobasket_count!=1){document.getElementById('count_'+id).value="4";}
}

//Функция добавления в корзину
function basket_add(type,id)
{
	var basket_type=2; // 1 - Простая кнопка добавления, 2 - Кнопка и поле количества
	
	if(basket_type==1)
	{
		LoadAjaxDoc('/basket/basket_add.js.php?type='+type+'&id='+id+'&count=1');
	}
	
	if(basket_type==2)
	{
		var count=Number(document.getElementById('count_'+id).value);
		if(count>0){LoadAjaxDoc('/basket/basket_add.js.php?type='+type+'&id='+id+'&count='+count);}
}	}

//Плашка добавления в корзину
function basket_afteradd()
{
	var doctype = "HTML";
	
	if(doctype=="XHTML")
	{
		scrollLeft=Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);
		scrollTop=Math.max(document.documentElement.scrollTop, document.body.scrollTop);
		X = (document.documentElement.clientWidth - 540)/2 + scrollLeft;
		Y = (document.documentElement.clientHeight - 230)/2 + scrollTop;
		X_window = document.documentElement.clientWidth + scrollLeft;
		Y_window = document.body.clientHeight;
	}
	
	if(doctype=="HTML")
	{
		X = (document.body.clientWidth - 540)/2 + document.body.scrollLeft;
		Y = (document.body.clientHeight - 230)/2 + document.body.scrollTop;
		X_window = document.body.clientWidth + document.body.scrollLeft;
		Y_window = document.body.scrollHeight;
	}
	
	document.getElementById("basket_afteradd").style.left = X+"px";
	document.getElementById("basket_afteradd").style.top = Y+"px";
	document.getElementById("basket_afteradd").style.display="block";
	
	document.getElementById("page_bigdiv").style.width = X_window+"px";
	document.getElementById("page_bigdiv").style.height = Y_window+"px";
	document.getElementById("page_bigdiv").style.display="block";
	
	ViewTimeout = setTimeout("basket_afteradd();",500);
}

//Закрытие плашки добавления в корзину
function basket_close()
{
	document.getElementById("basket_afteradd").style.display="none";
	document.getElementById("page_bigdiv").style.display="none";
	clearTimeout(ViewTimeout); 
}

//Увеличение числа в поле корзины
function basket_plus(type,id)
{
	if(document.getElementById('basket_product['+type+'_'+id+']').value>=0 && document.getElementById('basket_product['+type+'_'+id+']').value<999){count_number=Number(document.getElementById('basket_product['+type+'_'+id+']').value);}
	else if(document.getElementById('basket_product['+type+'_'+id+']').value>=999){count_number=998;}
	else{count_number=0;}
	document.getElementById('basket_product['+type+'_'+id+']').value=count_number+1;
	basket_calc(type,id);
}

//Уменьшение числа в поле корзины
function basket_minus(type,id)
{
	if(document.getElementById('basket_product['+type+'_'+id+']').value>2){count_number=Number(document.getElementById('basket_product['+type+'_'+id+']').value);}
	else{count_number=2;}
	document.getElementById('basket_product['+type+'_'+id+']').value=count_number-1;
	basket_calc(type,id);
}

//Функции пересчета корзины
function basket_calc(type,id){setTimeout("basket_calc_start('"+type+"','"+id+"')",1);}
function basket_calc_start(type,id)
{
	var basket_product_count=Number(document.getElementById('basket_product['+type+'_'+id+']').value);
	if(basket_product_count>0){LoadAjaxDoc('/basket/basket_calc.js.php?type='+type+'&id='+id+'&count='+basket_product_count);}
	else{document.getElementById('basket_product['+type+'_'+id+']').value="1"; LoadAjaxDoc('/basket/basket_calc.js.php?type='+type+'&id='+id+'&count=1');}
}

//Движок аякса
function LoadAjaxDoc(url)
{
    var req=getXmlHttp()  

    req.open('GET',url,true);

    req.onreadystatechange=function()
	{
		if(req.readyState==4)
		{
            if(req.status==200){eval(req.responseText);}
			else{window.alert("Ошибка: не удалось получить данные!");}
	}	}

    req.send(null);
}

function getXmlHttp()
{
	var xmlhttp; try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}
	
	catch(e)
	{
		try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
		catch(E){xmlhttp=false;}
	}
	
	if(!xmlhttp && typeof XMLHttpRequest!='undefined'){xmlhttp=new XMLHttpRequest();}
	
	return xmlhttp;
}
