buyMenu = new function() {
    this.createBuyMenu = function(buyButton, right) {
                              buyMenu.buyButton = buyButton;
                              if (buyMenu.obj) {
                                  buyMenu.destroyBuyMenu();
                              }
                              buyMenu.obj = document.createElement('div');
                              buyMenu.obj.id = 'divBuyMenu';
                              buyMenu.obj.innerHTML = '<b>Введите номинал сертификата</b>'
                                                    + '<div><input type="text" class="i_txt" name="price" id="buy_price" value="" /> Рублей</div>'
                                                    + '<table>'
                                                    + '  <tr>'
                                                    + '    <td><input type="submit" class="i_but" value="Добавить" onclick="return buyMenu.addItem(buyMenu.obj)" /></td>'
                                                    + '    <td><input type="reset" class="i_but" value="Отмена" onclick="buyMenu.destroyBuyMenu()" /></td>'
                                                    + '  </tr>'
                                                    + '</table>'
                                                    + '<p id="pBuyError" style="display: none">Внимание!!!<br />Номинал сертификата должен быть не менее ' + buyMenu.min_price + ' р.</p>';
                              buyButton.parentNode.insertBefore(buyMenu.obj, buyButton.nextSibling);
                              if (right) {
                                  buyMenu.obj.style.right = 0;
                              }
                              return false;
                          };
    this.destroyBuyMenu = function () {
                              this.obj.parentNode.removeChild(this.obj);
                              buyMenu.obj = null;
                          }
    this.addItem = function() {
                        var current_price;
                        current_price = parseInt(document.getElementById('buy_price').value);
                        if (isNaN(current_price)) {
                            current_price = 0;
                        }
                        if (current_price < buyMenu.min_price) {
                            document.getElementById('pBuyError').style.display = 'block';
                            return false;
                        } else {
                            document.getElementById('pBuyError').style.display = 'none';
                            return true;
                        }
                    }
    this.init = function(min_price) {
                    buyMenu.min_price = parseInt(min_price);
                    var temp = document.getElementsByTagName('input');
                    for (var i = 0; i < temp.length; i++) {
                        if (/(^| )pricex( |$)/.test(temp[i].className)) {
                            temp[i].onclick = function() { return buyMenu.createBuyMenu(this); }
                        }
                        if (/(^| )pricex2( |$)/.test(temp[i].className)) {
                            temp[i].onclick = function() { return buyMenu.createBuyMenu(this, 1); }
                        }
                    }
                }
}

$(document).ready(function(){

	//Расстановка классов first и .last для ячеек и строк в таблицах, а также для элементов списка
	$('table').find('tr:last').addClass('last');
	$('table tr').find('td:last').addClass('last');

	$('ul').find('li:last').addClass('last');

	$('.accHeader').click(function(){
		$(this).toggleClass('opened').next().slideToggle('fast');
	});
	
	if ($.browser.msie && $.browser.version < 9) {
		$('.s_catList li:odd').addClass('even');
	}
	
	var radioLabelList = $('#search .radioList label');
	radioLabelList.click(function(){
		radioLabelList.removeClass('selected');
		$(this).addClass('selected');
	});
	
	$('.toggleLink').click(function(){
		$(this).toggleClass('alt').next().slideToggle('fast');
		return false;
	});
	
	//Slider
	var slider = $('#s_slider');
	var slideList = slider.find('li');
	var sliderControl = slider.next().find('.wrap');
	slideList.each(function(){
		sliderControl.prepend('<span class="marker"></span>');
	});
	var markerList = sliderControl.find('.marker');
	markerList.first().addClass('current');
	
	function animateNextSlide(customSlide) {
		slideList.stop(true, true);
		
		var currentSlide = slideList.filter('.current');
		var nextSlide;
		var newIndex;
		
		if (!customSlide) {
			nextSlide = function() {
				if (currentSlide.next().size() > 0) {
					return currentSlide.next();
				} else {
					return slideList.first();
				}
			}();
			
			newIndex = nextSlide.index();
		} else {
			nextSlide = customSlide;
			newIndex = nextSlide.index();
		}

		currentSlide.animate({opacity:'hide'}, 'middle', function() {
			currentSlide.removeClass('current');
			
			nextSlide.animate({opacity:'show'}, 'middle', function() {
				nextSlide.addClass('current');
				markerList.filter('.current').removeClass('current')
				markerList.eq(newIndex).addClass('current');
			});
		});
		
	}
	
	var timer01 = setInterval(function(){
		animateNextSlide();
	}, 5000);
	
	slider.mouseenter(function(){
		clearInterval(timer01);
	}).mouseleave(function(){
		timer01 = setInterval(function(){
			animateNextSlide();
		}, 5000);
	});
	
	sliderControl.mouseenter(function(){
		clearInterval(timer01);
	}).mouseleave(function(){
		timer01 = setInterval(function(){
			animateNextSlide();
		}, 5000);
	});
	
	markerList.click(function(){
		var self = $(this);
		if (!self.hasClass('current')) {
			var customSlide = slideList.eq(self.index());
			animateNextSlide(customSlide);
		}
	});
	
	$('a.submit').click(function(){
		$(this).parents('form').submit();
		return false;
	});


	var bookmarkurl=document.URL;
	var bookmarktitle='Подарки и подарочные сертификаты в интернет-магазине «Dari66.ru»';
	function addbookmark(){
		if (document.all) {window.external.AddFavorite(bookmarkurl,bookmarktitle);}
		else {window.sidebar.addPanel (bookmarktitle, bookmarkurl, ' ' );}
	}
	
	$('.addFav').click(function(){
		//addFavorite($(this)[0]);
		addbookmark();
		return false;
	});

	$('#search').live('keyup',function(e){
  	if (e.keyCode === 13) {
			$(this).submit();
		}
	});


	
});
