jQuery(document).ready(function($)
{
	Shadowbox.init();
	
	// Etusivun kuvakaruselli
	$("div#karuselli").jCarouselLite(
	{
		btnNext: ".carousel_next",
		btnPrev: ".carousel_prev",
		speed: 1000,
		auto: 5000,
		visible: 1,
		scroll: 1
	});
	
	var fields = {};
	
    $('form input:visible').each(function(i) {
        switch (i) {
            case 0:
                fields.name = $(this).attr('name');
                break;
            case 3:
                fields.email = $(this).attr('name');
                break;
            case 4:
                fields.phone = $(this).attr('name');
                break;
        }
    });
    
    var rules = {};
    rules[fields.name] = { required: true, minlength: 3 };
    rules[fields.email] = { required: true, email: true };
    rules[fields.phone] = { required: true, minlength: 6 };

    var messages = {};
    messages[fields.name] = " puuttuu";
    messages[fields.email] = { required: " puuttuu", email: " on virheellinen"};
    messages[fields.phone] = " puuttuu";
	
	// Tarjouspyyntölomakkeen validointi
	$('form').validate(
	{
		errorElement: "span",
		rules: rules,
		messages: messages,
		errorPlacement: function(error, element) {
			error.appendTo(element.prev());
		}
	});
	
	
	$(document).pngFix();
		// remove link background images since we're re-doing the hover interaction below 
		// (doing it this way retains the CSS default hover states for non-javascript-enabled browsers)
		// we also want to only remove the image on non-selected nav items, so this is a bit more complicated
		$(".nav").children("li").each(function() {
			var current = "nav current-" + ($(this).attr("class"));
			var parentClass = $(".nav").attr("class");
			if (parentClass != current) {
				$(this).children("a").css({backgroundImage:"none"});
			}
	});	
	
});
