
$(document).ready(function(){
	
	/* Drop-nav */
	$('#nav li ul').css('display', 'none');
	$('#nav li').hover(
		function(){
			$(this).css('width', $(this).width()); // Opera kuntoon
			$(this).children('ul:not(:animated)').children('li').css('width', $(this).children('ul:not(:animated)').width());
			$(this).children('ul:not(:animated)').slideDown(250).css('position', 'absolute');
			$('#nav li:not(:hover)').children('ul').slideUp(250).css('position', 'static');
		},
		function(){
			$(this).children('ul').slideUp(250).css('position', 'static');
		}
	);
	
	/* Ajankohtaista pudostusvalikko piiloon */
	$('#nav li').each(function() {
		if($(this).children('a:first-child').text() == 'Ajankohtaista')
			$(this).children('ul').remove();
	});
	
	/* Ajankohtaista-sivun arkisto */
	if($('#main h1').text() == 'Ajankohtaista') {
		
		var d = new Date();
		var Year = d.getFullYear();
		var Loop = 0;
		var Hide_kpl = 0;
		$('#main h1').nextAll('p').each(function() {
			var otsikko = $(this).children('a').text();
			var Piece = otsikko.split(':');
			var Piece2 = Piece[0].split('.');
			if(Piece2[2] != Year && Loop >= 10) {
				$(this).hide();
				Hide_kpl++;
			}
			Loop++;
		});
		
		if(Hide_kpl > 0) {
			$('#main p:visible:last').after('<div class="hr"></div><h3><a href="#" id="show_archive">[+] N&auml;yt&auml; arkisto</a></h3><div class="padding"></div>');
			
			$('#show_archive').click(function() {
				$(this).parent('h3').nextAll('p').slideToggle(250);
				return false;
			});
		}

	}
	
	/* luokat luokattomille ja ideettömille listoille ja taulukoille */
	$('#main ul, #main ol, #main table').each(function(){
		if(isEmpty($(this).attr('class')) && isEmpty($(this).attr('id'))) {
			$(this).attr('class', this.nodeName.toLowerCase());
		}
	});

	/* first li */
	$('#nav li:first').css('background', 'transparent');
	$('#footer ul li:first').css('background', 'transparent').css('padding-left', '0');
	$('#path li:first').css('background', 'transparent').css('padding-left', '0');
	
	/* Muropolku */
	if($('#path').children('li').size() < 2)
		$('#path').hide();
	
	/* Taustakuva paikoilleen */
	var position = $('#footer').position();
	$('body').css('background-position', '50% '+ (position.top - 1) +'px');
	
	/* Gallerian thumbbien asemointi */
	var prev_pos;
	$('#gallery-thumbs li').each(function(){
		var position = $(this).position();
		if(position.top != prev_pos) {
			$(this).before('<div class="clear"></div>');
		}
		position = $(this).position();
		prev_pos = position.top;
	});
	/* Gallerian thumbbien jälkeen padding-divi */
	$('#gallery-thumbs').after('<div class="padding"></div>');
	
	/* Kuvateksti (alt-tagi) näkyviin */
	$('#main img[align=right]').each(function(){
		var alt = $(this).attr('alt');
		if(!isEmpty(alt)) {
			$(this).wrap('<div class="image_right image_alt" />');
			$(this).parent().css('width', $(this).width());
			$(this).parent().append('<p>'+ alt +'</p>');
			$(this).removeClass('image_right');
		}
	});
	
	/* box-divien "pohjalle" clear-div */
	$('#column .box').each(function(){
		$(this).children(':last').after('<div class="clear"></div>');
	});

	/* Lightbox-kuvat */
	$('#gallery-thumbs a').lightBox();	
});

/* Email-suojaus */
function email_antispam(End, Domain, Name) {
	document.write("<a href=\"mailto: "+ Name +"\u0040"+ Domain +"\u002e"+End+"\">"+Name+"\u0040"+Domain);
	document.write("\u002e"+End+"</a>");
}

function isEmpty(inputStr) {
	if ( null == inputStr || "" == inputStr )
		return true;
	else
		return false;
}

