$(function() {

	// main menu transition effect
	
	// remove active state on css hover
	
	$('.navigation li:not(.active) a').css({background:'none'});
	
	// insert pseudo element for transition effect
	
	$('ul.navigation li').hover(function() {
		$('<div class="pseudobg"></div>').appendTo(this).fadeIn(300);
	}, function() {
		$(this).find('div.pseudobg').fadeOut(300, function() {
			$(this).remove();
		});
	});
	
	$('div.banners230 a, div.banners200 a').css({background:'none'});
	
	$('div.banners230 > div, div.banners200 > div').hover(function() {
		$('<div class="pseudobanbg"></div>').appendTo(this).fadeIn(300);
	}, function() {
		$(this).find('div.pseudobanbg').fadeOut(300, function() {
			$(this).remove();
		})
	});
	
        
	$("a[href$='.jpg'],a[href$='.png'],a[href$='.gif'], a[rel=fancybox]").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic'
	});
	
	var carouselImageCounter = $('#thumbsinner > div').length;
	var carouselImageWidth = 147;
	var carouselCommonWidth = carouselImageCounter * 147;
	var carouselVisibleBlockWidth = 1000;
	var carouselDelta = 0;
	var carouselMaxDelta = carouselCommonWidth - carouselVisibleBlockWidth;
	
	$('#ssnext').click(function() {
		if (carouselMaxDelta < -carouselDelta) return false;
		$('#thumbsinner').animate({
			left: '-=' + carouselImageWidth
		}, 1000);
		carouselDelta -= carouselImageWidth;
	});
	
	$('#ssprev').click(function() {
		if (carouselDelta >=0 ) return false;
		$('#thumbsinner').animate({
			left: '+=' + carouselImageWidth
		}, 1000);
		carouselDelta += carouselImageWidth;
	});
	
	$('ul.submenu > li > a').click(function(e) {
		$('ul', $(this).parent()).slideToggle('fast');
		if ($(this).parent().find('ul').length)	return false;
	});
	
	$('ul.submenu > li').not('.active').find('ul').hide();
	
	$('.anim-opt-order-form input[type="button"], .anim-order-form input[type="button"]').click(function(){ window.location = '/contacts.html' });
	
	$('#alf').hover(
	function(){
		$(this).css('background-position', '0 -53px');
		$('#alf span').show(200);
	}, function(){
		$('#alf span').hide(150);
		$(this).css('background-position', '0 0');
	}
	);
})

