var imgs = false;
//---------------------------------------------------------------------
function ChngImage(id, curr)
{
	obj = document.getElementById(id+'['+curr+']');
	for (i = 0; ; i++)
	{
		if (!document.getElementById(id+'['+i+']'))
			break;
		document.getElementById(id+'['+i+']').className="simg";
	}
	obj.className="simg simgCurr";
	document.getElementById('glrImg').src = imgs[curr];
	document.getElementById('glrImg').width = size[curr][0];
	document.getElementById('glrImg').height = size[curr][1];
}
//---------------------------------------------------------------------
function BasketView(txt, id)
{       if(id==false) document.location.href='/basket/';
	if (!id)
		return false;
	if (id)
		if (obj = document.getElementById('comment['+id+']'))
		{
			obj.innerHTML = 'Добавлено';
			setTimeout("obj.innerHTML='';",1000);
		}
	obj1 = document.getElementById('CountItem['+id+']');
	obj1.value = '';
	obj1.disabled = false;
	data = txt.split('|');
	if (o = document.getElementById('Basket[name]'))
			o.innerHTML = data[0];	
	if (o = document.getElementById('Basket[count]'))
			o.innerHTML = data[1];	
	if (o = document.getElementById('Basket[total]'))
			o.innerHTML = data[2];	
}
//---------------------------------------------------------------------
function ItemsToBasket(id, price)
{
	Sub = getSubID(id);
	var value = document.getElementById('CountItem['+id+']').value;
	var bool = true;
	document.getElementById('CountItem['+id+']').disabled = true;
	document.getElementById('comment['+id+']').innerHTML = '';
	if (isNaN(value) || value == '' || value == 0) bool = false;
	if (!bool)
	{
		document.getElementById('CountItem['+id+']').focus();
		delcookie_basket(id, Sub.sID);
		alert('Количество должно быть целым числом и больше нуля ');
		document.getElementById('CountItem['+id+']').disabled = false;
		document.getElementById('comment['+id+']').innerHTML = 'Обрабатывается';
	}
	else
	{
		var old_var = getCookie('basket['+id+']['+Sub.sID+'][count]');
		if (old_var)
			if (!isNaN(old_var))
				value = parseInt(value) + 
					parseInt(getCookie('basket['+id+']['+Sub.sID+'][count]'));
		value = value + '';
		price+= Sub.sPrice;
		document.cookie='basket['+id+']['+Sub.sID+'][count]='+value+'; path=/';
		document.cookie='basket['+id+']['+Sub.sID+'][price]='+price+'; path=/';
		document.cookie='basket['+id+']['+Sub.sID+'][Extra]='+Sub.Extra+'; path=/';
	}
	doLoad('/ajax/basket.php?'+Math.random(), BasketView, id) ;
}
//---------------------------------------------------------------------
function getSubID(id) {
	sID = '';
	subPrice = 0;
	Extra = '';
	if (!imgs)
		return {sID: '0', sPrice: 0, Extra: ''};
	for (var i in imgs)
	{
		if (i == '0')
			continue;
		if (!(obj = document.getElementById('ItemVar['+id+']['+i+']')))
			break;
		if (obj.selectedIndex)
		{
			sID+= ''+i;
			if (obj.selectedIndex > 0)
			{
				subPrice+= parseInt(obj.options[obj.selectedIndex].value);
				Extra+= obj.name+': '+obj.options[obj.selectedIndex].text+'\r\n';
			}
		}
		else if (obj.checked)
		{
			sID+= ''+i;
			subPrice+= parseInt(obj.value);
			Extra+= obj.name+': '+obj.alt+'\r\n';
		}
	}
	if (sID == '')
		sID = 'NULL';
	if (i == 0)
		return {sID: '0', sPrice: 0, Extra: ''};
	else return {sID: sID, sPrice: subPrice, Extra: Extra}
}
//---------------------------------------------------------------------
function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
			return(setStr);
		}
	}
	return(false);
}
//---------------------------------------------------------------------
function delcookie_basket(itemID, sID)
{
	doLoad('/ajax/basket.php?delete&id='+itemID+'&sID='+sID+'&'+Math.random(), BasketView, false) ;
}
//---------------------------------------------------------------------
function deleteFromBasket(itemID, subID, minus)
{
	delcookie_basket(itemID, subID);
	if ((obj1 = document.getElementById('prod['+itemID+'_'+subID+']')))
		obj1.style.display = 'none';
	if ((obj2 = document.getElementById('totals')))
	{
		if (isNaN(obj2.innerHTML))
			obj2.innerHTML = 0;
		else
			obj2.innerHTML = parseInt(obj2.innerHTML) - minus;
	}
}
//---------------------------------------------------------------------
function RecalcPrice(id, price)
{
	if (!(price_obj = document.getElementById('price')))
		return false;
	price = parseInt(price);
	for (i = 0; ; i++)
	{
		if (!(obj = document.getElementById('ItemVar['+id+']['+i+']')))
			break;
		if (obj.selectedIndex)
		{
			if (obj.selectedIndex > 0)
				price+= parseInt(obj.options[obj.selectedIndex].value);
		}
		else if (obj.checked)
		{
			price+= parseInt(obj.value);
		}		
	}
	price_obj.innerHTML = price;
}

