function makeLangChecker(id, frmtStr, lngName) {
		var elem = document.getElementById(id);
		if (!elem) return '';
		var url = location.href;
		url = url.replace(/lng=.{2}/gi, '');
		var queryStart = url.lastIndexOf('?');
		if (queryStart == -1) {
			url = url + '?';
		} else {
			url = url.replace(/&$/, '');
			if (url.substring(url.length-1,url.length) != '?')
				url = url + '&';
		}

		elem.innerHTML = frmtStr.replace(/%url%/g, url);
}

function saveLanguage(lngName) {
		createCookie('z_lng', lngName, 365);
}

function processLangChecker(id, frmtStr, lngName) {
		makeLangChecker(id, frmtStr, lngName);
		saveLanguage(lngName);
}
