		function getCookie(c_name)
		{
			if (document.cookie.length>0)
			{
				c_start=document.cookie.indexOf(c_name + "=");
				if (c_start!=-1)
				{
					c_start=c_start + c_name.length+1;
					c_end=document.cookie.indexOf(";",c_start);
					if (c_end==-1) c_end=document.cookie.length;
					return unescape(document.cookie.substring(c_start,c_end));
				}
			}
			return "";
		}


		function setLanguage(value)
		{
			var now = new Date();
			now.setTime(now.getTime() + 1000 * 60 * 60 * 24 * 365);
			document.cookie='language'+ "=" +escape(value)+";expires="+now+";path=/";
			window.location.reload();
		}

		function rollOver(lang)
		{
			if (document.images) {
				if (lang == "ru") {document.ru_img.src="/images/flags/ru_hl.png";}
				else if (lang == "en") {document.en_img.src="/images/flags/en_hl.png";}
				else if (lang == "de") {document.de_img.src="/images/flags/de_hl.png";}
			}
		}

		function rollBack(lang)
		{
			cur_lng=getCookie('language');
			if (cur_lng==null) {setLanguage('ru'); cur_lng='ru';}


			if (document.images) {
				if (lang == "ru" && cur_lng != "ru") {document.ru_img.src="/images/flags/ru.png";}
				else if (lang == "en" && cur_lng != "en") {document.en_img.src="/images/flags/en.png";}
				else if (lang == "de" && cur_lng != "de") {document.de_img.src="/images/flags/de.png";}
			}
		}

		window.onload=function(){
			if (document.images) {
				//Preselect highlighted image according to cookie
				//If no cookie set, set russian cookie
				lng=getCookie('language');
				if (lng==null) {setLanguage('ru'); lng='ru';}
				//if russian, highlight russian, etc.
				if (lng=='ru') {document.ru_img.src="/images/flags/ru_hl.png";}
				else if (lng=='en') {document.en_img.src="/images/flags/en_hl.png";}
				else if (lng=='de') {document.de_img.src="/images/flags/de_hl.png";}
				else {document.ru_img.src="/images/flags/ru_hl.png";}
			}
		}	


