var LANGS=['fi', 'se'];
var LANGNAME=['Suomi', 'Svenska'];

$(document).ready(function() {
	// Select current language
	var hash = window.location.hash
	lang = $.inArray(hash.substring(6), LANGS);
	if(lang<0) { lang = 0; }

	// Hide other languages
	$('[class^=lang-]').hide();
	$('.lang-' + LANGS[lang]).show();

	// Intercept links (add current language fragment)
	$('a[href]').click(function() {
		var href = $(this).attr("href");
		var isinternal = false;
		// Only decorate internal URLs
		$.each( [
			'/',
			'http://yrittajantukiverkko',
			'http://www.yrittajantukiverkko'],
			function(i, v) {
				if(href.substring(0, v.length) == v) {
					isinternal = true;
					return false;
				}
			});
		if(isinternal) {
			window.location = $(this).attr("href") + '#lang-' + LANGS[lang];
			return false;
		}
	});

	// Add button for switching languages
	$('#navmenu>ul').append(
		'<li id="sel-lang" style="cursor: default; float: right" class="page_item"><span>Kieli</span><ul>'
		+ (function(){
			var langsel="";
			for(var i=0;i<LANGS.length;++i) {
				langsel += '<li id="sel-lang-'
					+ LANGS[i]
					+ '" class="page_item'
					+ ((i==lang)?" current_page_item":"")
					+ '"><a href="javascript:setLang('
					+ i + ')">' + LANGNAME[i]
					+ '</a></li>';
			}
			return langsel;
		})()
		+ '</ul></li>'
		);

});

function setLang(next) {
	window.location.hash = "lang-" + LANGS[next];
	$(".lang-" + LANGS[lang]).hide();
	$(".lang-" + LANGS[next]).show();
	$("#sel-lang-" + LANGS[lang]).removeClass("current_page_item");
	$("#sel-lang-" + LANGS[next]).addClass("current_page_item");
	lang = next;
}


