// requires parseUri, urlState is optional
// alex@regio.ee

$(function() {
	// it is supposed that cookie "lang" is already set
	$('[setLanguage]').click(function() {
		window.location = "?lang="+$(this).attr('setLanguage');
		return false;
	});
	
	var lang = MapShop._LanguageCode = parseUri(window.location).queryKey['lang'] || 'fi';
	
	$('[setLanguage!='+lang+']').removeClass('active');
	$('[setLanguage='+lang+']').addClass('active');
	
	//var oldLoadpage = LoadPage;
	//LoadPage = function(where, url, selector, callback) {
	//	oldLoadpage.call(this, where, addLang(url), selector, callback);
	//}
	
	var oldAjax = $.ajax;
	$.ajax = function(c) {
		c.url = addLang(c.url);
		oldAjax.call(this, c);
	}
	
	function addLang(url) {
		url = (''+url);
		if(url.indexOf('lang=')==-1) {
			url = url+(url.indexOf('?')==-1 ? '?' : '&')+'lang='+lang;
		}
		return url;
	}
});