//определяем правила фейдинга (цвета, изменяемое 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.replace(",", ".");


    good_qty+= 1;
    good_sum+= price;
    good_sum= good_sum.toFixed(2);

    good_sum+= '';
    good_sum= good_sum.replace(".", ",");

    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)
    
    alert('Товар добавлен в корзину');
}




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

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

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

    // Отправляем запрос
    var request_url= '../../../../ajax/ajax.php?module=shop&action=cart_add_good&good_id=' + id + '&price=' + price + '&type=' + typee;
    //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);
   
   
   // изменяем выделенный пункт в выпадающем списке
   // находим "id" выбранной картинки
    for (var key in images_big)  
    {
        var image= images_big[key];    

        if (image == image_big)
        {
            var image_selected= key;
        }
    }
    

    //alert(image_selected);
    for (var key in species)  
    {
        var image= species[key];    

        if (image == image_selected)
        {
            var specie_selected= key;
            
        }
    }
    
    var type= document.getElementById('type');
    for (var i=0; i < type.options.length; i++)
    {
        if (specie_selected == type.options[i].value) type.options[i].selected= true;
    }
    
    changeButton();
  
   /*
//выбрать (выделить) второй элемент списка
objSel.selectedIndex = 1;
//или так
objSel.options[1].selected=true;
*/
}

// при изменении выпадающего списка изменяем и картинку
function changeSpecie(select)
{
    var specie_id= select.options[select.selectedIndex].value;

    for (var key in species)  
    {
        var image= species[key];    

        if (key == specie_id)
        {
            var image_big= images_big[image];
            var image_middle= images_middle[image];
        }
    }
    
    document.getElementById('image_big').src= image_middle;
    document.getElementById('image_big_href').href= image_big;
    
    
    changeButton();
}

    // ставим кнопку заказать или купить
function changeButton()
{
    var select= document.getElementById('type');
    var specie_name= select.options[select.selectedIndex].text;
    var specie_id= select.options[select.selectedIndex].value;
    
    var a1= document.getElementById('qty_1');
    var a0= document.getElementById('qty_0');
    var no_qty= document.getElementById('no_qty');

    if (0 == qty[specie_id]) // если цвета нет в наличии
    {
        a1.style.display= 'none';
        a0.style.display= 'block';
        no_qty.style.display= 'block';
        
        a0.href= a0.href + '&specie=' + specie_name;
    }
    else
    {
        a1.style.display= 'block';
        a0.style.display= 'none';
        no_qty.style.display= 'none';
    }
}


/* переключение страниц */
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));
}




function login_form()
{
    var el= document.getElementById('login_form');
    if ('block' == el.style.display)
    {
        var el= document.getElementById('login_form');
        el.style.display= 'none';
    }
    else
    {
        var el= document.getElementById('login_form');
        el.style.display= 'block';
    }
}

function login_form_show()
{
   var el= document.getElementById('login_form');
   el.style.display= 'block';
}
function login_form_hidden()
{
   var el= document.getElementById('login_form');
   el.style.display= 'none';
}


// перезагрузить каптчу
function refreshCode()
{
  codeImg= document.getElementById('codeImg');
  codeImg.src= '';
  codeImg.src= '{URL}inc/kcaptcha/index.php?{session_name}={session_id}&nocache='+ Math.random();
}




// 
function SubMenu(id)
{
    var el= document.getElementById('sub_items_' + id);
    
    if (!el) return false;
    
    if ('block' == el.style.display)
    {
        var el= document.getElementById('sub_items_' + id);
        el.style.display= 'none';
    }
    else
    {
        var el= document.getElementById('sub_items_' + id);
        el.style.display= 'block';
    }
}






// перезагрузить каптчу
function GoodTabs(id1, id2)
{
    var el1= document.getElementById(id1);
    var el1_a= document.getElementById('a_' + id1);
        
    var el2= document.getElementById(id2);
    var el2_a= document.getElementById('a_' + id2);

    el1.style.display= 'block';
    el1_a.setAttribute('class', 'selected');
    
    el2.style.display= 'none';
    el2_a.setAttribute('class', 'noselected');
}
