$(function() {

        $('div.slider').each(function() {
		
		var $slider = $(this);
		var $div = $('<div />').appendTo($slider);
		var value = $slider.find('.slider-value');
	
		if($(this).hasClass('range')) {
				
			var start = $slider.find('.slider-start');
			var end   = $slider.find('.slider-end')
			
			$div.slider({
				range: true,
				min: parseInt(start.attr('rel')),
				max: parseInt(end.attr('rel')),
				values: [start.val(), end.val()],
				slide: function(event, ui) {
					value.html(ui.values[0]+' - '+ui.values[1]);
					start.val(ui.values[0]);
					end.val(ui.values[1]);
				}
			});			
			value.html($div.slider("values", 0) + ' - ' + $div.slider("values", 1));
		} else if($(this).hasClass('steps')) {
			
			var select = $slider.find('select');
			var options = select.find('option');
			
			var count = options.length;
			var selected = select.find('option:selected').prevAll('option').size() + 1;
			
			select.hide();
			
			$div.slider({
				min: 1,
				max: count,
				value: selected,
				slide: function(event, ui) {
					var option = options.eq(ui.value - 1);
					value.html(option.html());
					option.attr('selected', 'selected');
				}	
			});
			
			value.html(options.eq(selected - 1).html());
		}
	});
	
	
	$('form').each(function() {
		if($(this).find('fieldset').length > 1) {
			var $ul = $('<ul />').addClass('fieldset-navigation');
			$(this).find('fieldset').each(function() {
				var $legend = $(this).find('legend');
				var label   = $legend.html();
				var id      = label.replace(/\s/g, '');
				
				$legend.hide();
				$(this).attr('id', id).css('border', 0);
				
				var $li = $('<li />').html('<a href="#" rel="'+id+'">'+label+'</a>');
				$ul.append($li);
			});
			$(this).prepend($ul);
			
			$ul.find('a:first').addClass('active');
			$(this).find('fieldset').not(':first').hide();
		}
	});
	
	$('.fieldset-navigation a').live('click', function() {
		var id = $(this).attr('rel');
		
		$(this).closest('ul').find('.active').removeClass('active');
		$(this).addClass('active');
		
		$(this).closest('form').find('fieldset').hide();
		$(this).closest('form').find('fieldset#'+id).show();
		
		return false;
	});

    $.datepicker.setDefaults({
        dateFormat: 'dd.mm.yy',
        firstDay: 1,
        dayNamesMin: ['Su', 'Ma', 'Ti', 'Ke', 'To', 'Pe', 'La'],
        monthNames: ['Tammikuu', 'Helmikuu', 'Maaliskuu', 'Huhtikuu', 'Toukokuu', 'Kesäkuu', 'Heinäkuu', 'Elokuu', 'Syyskuu', 'Lokakuu', 'Marraskuu', 'Joulukuu'],
        showWeek: true,
        weekHeader: 'Vko'
    });

    $('#startdate').datepicker();
    $('#enddate').datepicker();
    $('#ss_startdate').datepicker();
    $('#ss_enddate').datepicker();

    $('#logo').click(function(){
        window.location = $(this).attr('title');
    });

});
		

