$(document).ready(function() {
	Cufon.replace('#breadcrumbs', { fontFamily: 'Myriad Pro', fontStyle: 'italic' });

    var splasherWidth = 990;
	var buttonWidth = 240;
	
	var curPos = 0;
	var maxPos = 3;
	
	Cufon.replace('.navi li a, #asiakaspalvelu-links li, .boxcolumn .caption, .boxcolumn .text, #forms-container h1', {hover:true});
	
	var $naviHover = $('<div class="navihover-end"></div>');
	var $naviArrow = $('<div class="naviarrow"></div>');
	
	$('.navi li').hover(function(){
		$(this).append($naviHover).append($naviArrow);
		$(this).addClass('hover');
	}, function(){
		$(this).removeClass('hover');
		$(this).find('.navihover-end').remove();
		$(this).find('.naviarrow').remove();
	});

	$('#splasher-navi ul li a').click(function(){
       this.blur();
	    
       var $pos = parseInt($(this).parent().attr('rel'));
       curPos = $pos;
       
       $('#splashers-container').stop().animate({"left": ($pos*splasherWidth)*-1}, 500, function(){ });
       $('#activity-indicator').stop().animate({"left": ($pos*buttonWidth)}, 500, function() { });
       return false;
	});
	
	$('#splasher-next-button').click(function(){
	    if(curPos < 3)
	    {      
	        $('#splashers-container').animate({"left": ((curPos+1)*splasherWidth)*-1}, 500, function(){ });
            $('#activity-indicator').animate({"left": ((curPos+1)*buttonWidth)}, 500, function() { });        
	        curPos++;
	    }
	    return false;
	});
	
	$('.product input.checkbox').change(function(){
        $(this).closest('.product').toggleClass('selected');
        
	});
	

    $('#form').submit(function(){
        var ok = true;
        
        $('#form input.required').each(function(){
            var val = $(this).attr('value');
            if(val.length == 0)
            {
                ok = false;
                $(this).addClass('failure');
            } else if($(this).hasClass('failure'))
                $(this).removeClass('failure');
        });

       if (ok)
            return true;
        else
            return false;
    });
    
    Hyphenator.config({
        minwordlength : 4
    });
    Hyphenator.run();
    
});
