
$(document).ready(function()
{
	$.fn.kfBox && $('.lightbox').kfBox();
	
	$('table tr:nth-child(even)').addClass('even');
	
	/* Tagy */
	$.fn.tagSuggest &&	$('#recipe-tags').tagSuggest({
		url: 'inc/ajax_tags.php',
		separator: ','
	});
	
	/* Captcha */
	if (typeof(captcha) != "undefined") {
		$("#form-captcha").attr("value", captcha);
		$(".captcha").hide();
	}
	
	$('#add-comment').bind('click', function(){
		$('#add-comment-form').toggleClass('hidden');
		return false;
	});
	
	$('.katalog-box a.more').bind('click', function(){
		var $that = $(this);
		$that.empty().css('text-decoration', 'none').append('<span class="loading"></span>');
		$.get('inc/ajax_more_products.php', { node_uri: $that.attr('rel')}, function(html){
			$that.parents('.katalog-box').eq(0).find('ul:last').after(html);
			$that.remove();	
		});
		return false;
	});
	
	(function(){
		var $carousel = $('.ice-carousel');
		if($carousel.length > 0)
		{	
			if($.browser.opera) $('.ice-carousel ul').css('float', 'left');
			var timeout = null;
			var carouselOffsetMid;
			var carouselContentWidth = $('.ice-carousel ul').width() - $carousel.width() + 10;
			var speed = 75;
			var delta = 1;
			var scrollPos = 0;
			var brakeTimeout = null;
			
			var brake = function()
			{
				if(speed < 75) speed += 1;
				if(delta > 1 || delta < -1) delta /= 1.5;
				brakeTimeout = setTimeout(brake, 100);
			}
			
			var init = function()
			{
				carouselOffsetMid = $carousel.offset().left + $carousel.width()/2;			
			};
			
			var anim = function()
			{	
				if(scrollPos >= 0 && scrollPos <= carouselContentWidth)
				{
					scrollPos += delta;
					$carousel.get(0).scrollLeft = scrollPos;
				}
				else if(scrollPos < 0) scrollPos = 0;
				else if(scrollPos > carouselContentWidth) scrollPos = carouselContentWidth;
				timeout = setTimeout(anim, speed);
			};
			
			var anim = function()
			{	
				if(scrollPos >= 0 && scrollPos <= carouselContentWidth)
				{
					scrollPos += delta;
					$carousel.get(0).scrollLeft = scrollPos;
				}
				else if(scrollPos < 0) scrollPos = 0;
				else if(scrollPos > carouselContentWidth) scrollPos = carouselContentWidth;
				timeout = setTimeout(anim, speed);
			};
			
			$('.ice-carousel').bind('mousemove', function(event)
			{
				var d = event.pageX - carouselOffsetMid;
				delta = Math.floor(d / 20);
				speed = (800 - Math.abs(d)) / 30;
				return false;
			}).bind('mouseleave', brake).bind('mouseenter', function(){ clearTimeout(brakeTimeout); });
			init();
			anim();
			$(window).bind('resize', init);
		}
	})();

	$.fn.flashembed && $('#home-video').flashembed({
		src: './player.swf',
		width: 271,
		height: 236,
		wmode: 'opaque',
		allowfullscreen: 'true',
        allowscriptaccess: 'always'
	}, {
		file: './underwood/download/files/Nowaco_Final_PAL_mail.flv',
		autostart: $.cookie('videoautostart') != 'off' ? 'true' : 'false',
		image: './underwood/download/images/Nowaco_Final_PAL_mail.jpg'
	});
	
});

/* Video controls */ 
(function()
{
	var player = null;
	
	var playerReady = window.playerReady = function(obj)
	{
		player = document.getElementById(obj['id']);

		(function()
		{
			if (player) {
				player.addModelListener("STATE", "stateListener");
			} else {
				setTimeout(arguments.callee, 100);
			}
			
			stateListener = function(obj)
			{
				switch (obj.newstate)
				{
					case "IDLE":
					case "PAUSED":
					case "COMPLETED":
						$.cookie('videoautostart', 'off', {path: "/", expires: 30 });
						break;
		            case "PLAYING":
						$.cookie('videoautostart', 'on', {path: "/", expires: 30 });
						break;
				}
			};			
		})();
	};	
})();