//определяем правила фейдинга (цвета, изменяемое CSS свойство, количество промежуточных цветов и время задержки)
fade.addRule('fadeRule1', "#ffffff", "#abddff", "background-color", 150, 0.1);

function good_add_continue(id, price)
{
    var good_qty = document.getElementById('good_qty');
    if (!good_qty) good_qty= 0;
        else good_qty = 1 * good_qty.innerHTML;

    var good_sum = document.getElementById('good_sum');
    if (!good_sum) good_sum= 0;
        else good_sum = 1 * good_sum.innerHTML;

    good_qty+= 1;
    good_sum+= price;

    document.getElementById('good_qty').innerHTML= good_qty;
    document.getElementById('good_sum').innerHTML= good_sum;

    // Окончание у слова "товаров"
    var end= '';
	switch (good_qty)
	{
		case 1: end= ''; break;
		case 2: end= 'а'; break;
		case 3: end= 'а'; break;
		case 4: end= 'а'; break;
		default: end= 'ов'; break;
	}
	document.getElementById('good_end').innerHTML= end;


    // Определяем не показывается ли сейчас пустая корзина- если да- скрываем и показываем корзину с товарами
    var cart_empty= document.getElementById('empty');
    var cart_full= document.getElementById('full');
    if ('block' == cart_empty.style.display)
    {
		cart_empty.style.display= 'none';
		cart_full.style.display= 'block';
    }


    // Анимация
    fade('cart_mini', 'fadeRule1, fadeRule2, fadeRule3');
    setTimeout("clear_cart_back()", 1000)
}




function good_add(id, price)
{
	tmp = 'test';
	setCookie('tmptest',tmp);
	tmp2 = getCookie('tmptest');

	if ((tmp2!=tmp) && (false == iuser))
	{
	    alert('Чтобы добавить товар необходимо включить cookies или зарегистрироваться!');
	    return false;
    }

    // Определяем выделенный атрибут
    var el = document.getElementById('attribute');
    if (!el) // Проверяем есть ли вообще у товара атрибуты
        attribute= 0;
        else var attribute = getRadioGroupValue(document.attributes.attribute);

    // Отправляем запрос
    var request_url= '../../ajax/ajax.php?module=shop&action=cart_add_good&good_id=' + id + '&price=' + price + '&attribute=' + attribute;
    //sendRequest(request_url, 'get', good_add_continue(id, price));

//////////////////////////////////////////////
	var req = new JsHttpRequest();
	// Этот код вызовется автоматически, когда загрузка данных завершится.
	req.onreadystatechange = function()
	{
		if (req.readyState == 4)
		{
			return true;
		}
	}
	req.open('get', request_url, true);

	// Отсылаем данные в обработчик.
	req.send(null);

	good_add_continue(id, price);
//////////////////////////////

}

// Скрывание желтого выделения
function clear_cart_back()
{
    fade.back('cart_mini', 'fadeRule1,fadeRule2,fadeRule3');
}



// Определение выделенного значения radio
function getRadioGroupValue(radioGroupObj)
{
  for (var i=0; i < radioGroupObj.length; i++)
    if (radioGroupObj[i].checked) return radioGroupObj[i].value;

  return null;
}


function good_notice(id)
{

    // Отправляем запрос
    var request_url= '../../ajax/ajax.php?module=shop&action=good_notice&good_id=' + id;

//////////////////////////////////////////////
	var req = new JsHttpRequest();
	// Этот код вызовется автоматически, когда загрузка данных завершится.
	req.onreadystatechange = function()
	{
		if (req.readyState == 4)
		{
			return true;
		}
	}
	req.open('get', request_url, true);
	// Отсылаем данные в обработчик.
	req.send(null);

//////////////////////////////
    document.getElementById('good_notice').src= '../../images/good_notice_ok.jpg';
}

// При нажатии на маленькую картинку товара отображает ее на месте большой
function image2big(image_middle, image_big)
{
    document.getElementById('image_big').src= image_middle;
    document.getElementById('image_big_href').href= image_big;
   // alert(image_middle);
}




/* переключение страниц */
function change_page(page)
{
    document.getElementById('page').value= page;
    document.forms.form_pages.submit();
}
/* изменение кол-ва товара на странице */
function change_onpage(onpage)
{
    document.getElementById('onpage').value= onpage;
    document.forms.form_onpage.submit();
}











function setCookie(name,value,expires,path,domain,secure) {
	document.cookie=name+ "=" +escape(value)+
	((expires) ? "; expires=" + expires.toGMTString() : "") +
	//((path) ? "; path=" + path : "") +
	"; path=/" +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");
}


function getCookie(name) {
	var clength=document.cookie.length;
	var carg=name+"=";
	var arglength=carg.length;
	var i=0;
	while(i<=clength) {
		var j=(i+arglength);
		if(document.cookie.substring(i,j)==carg) return getCookieValue(j);
		i=document.cookie.indexOf(" ",i) + 1;
		if(i==0) break;
	}
	return null;
}
function getCookieValue(val) {
	if((endstr=document.cookie.indexOf(";",val))==-1)
		endstr=document.cookie.length;
	return unescape(document.cookie.substring(val,endstr));
}
