document.observe("dom:loaded", function() {

    $$('.product-box-small > .image').each(function(imageItem) {
        imageItem.hover(
            function() {
                imageItem.addClassName('hover');
            },
            function() {
                imageItem.removeClassName('hover');
            },
            {
                enterDelay: 500,
                leaveDelay: 500
            }
        );
    });

    $$('.newsletter-link').each(function(linkItem) {
        linkItem.observe('click',
            function(event) {
                $('popup-newsletter').toggle();
                Event.stop(event);
            }
        );
    });

    $$('.tooltip').each(function(linkItem) {
        linkItem.observe('click',
            function(event) {
                $(this).hide();
                Event.stop(event);
            }
        );
    });

    $$('.randomizer').each(function(randomizer) {
        children = randomizer.childElements();
        numberOfChildren = children.length;
        activeChild = children[getRandom(0, 4)];

        activeChild.addClassName('active');
        
        /*
        firstChild = randomizer.down();
        currentChild = firstChild;
        var numberOfChildren = 1;
        while(currentChild.next() != firstChild && numberOfChildren < 100) {

            numberOfChildren++;
        }
        alert(numberOfChildren);
        */
    });
});

function getRandom( min, max ) {
	if( min > max ) {
		return( -1 );
	}
	if( min == max ) {
		return( min );
	}

        return( min + parseInt( Math.random() * ( max-min+1 ) ) );
}
