$(function()
{
    $('#krs-container .krs-box:not(#krs-box1)').hover(
        function()
        {
            $(this).addClass('krs-hover');
        },
        function()
        {
            $(this).removeClass('krs-hover');
        }
    );

    var images = [{"src":"/userfiles/image/start_1.jpg"}, {"src":"/userfiles/image/start_2.jpg"}];
    $('#krs-box1').data('images', images);
    $('#krs-box1').data('duration', 4);
    initFadingImages();

    if($('#krs-contact-form').length)
    {
        $('#krs-container .krs-button').hover(
            function()
            {
                $(this).addClass('krs-button-hover');
            },
            function()
            {
                $(this).removeClass('krs-button-hover');
            }
        );
    }
});

function initFadingImages()
{
    $('.krs-fading-images').each(
        function()
        {
            var container = $(this);
            container.css('position', 'relative');

            var images = container.data('images');
            if(!images || images.length < 2) return false;

            for(var i = 0; i < images.length; i++)
            {
                preloadImages(images[i].src);
            }

            var index = 1;
            var fadetimer = false;
			var switchtimer = false;
			var currentimage = false;
			var nextimage = false;
            var duration = parseInt(container.data('duration'), 10);
            if(!duration) duration = 3;
            duration = duration * 1000;

            var image = container.find('img');
            image.css({'position': 'absolute', 'top': '0px', 'left': '0px'});

            setInterval(
                function()
                {
                    if(index == images.length) index = 0;

                    var next = image.clone(true);
                    next.attr('src', images[index].src);
                    next.css('opacity', 0);
                    container.append(next);

                    image.fadeTo(1000, 0);
                    next.fadeTo(1000, 1,
                        function()
                        {
                            var old_image = image;
                            image = next;
                            old_image.remove();
                        }
                    );

                    index++;
                },
                duration
            );
        }
    );

    function preloadImages()
	{
		var d = document;
		if(d.images)
		{
		    if(!d.nc_p) d.nc_p = new Array();
    		var i, j = d.nc_p.length, a = arguments;

    		for(i = 0; i < a.length; i++)
    		{
                if(a[i].indexOf('#') != 0)
                {
                    d.nc_p[j] = new Image;
                    d.nc_p[j++].src = a[i];
                }
    		}
		}
	}
}