{% if languages|length > 1 %} 
<div class="box-language">
	<div id="form-language">
		<div class="btn-group toggle-wrap">
			<span class="toggle">
				<span class="hidden">{{ text_language ~ ':' }}</span>
				{% for language in languages %} 
				{% if (language['current']) %} 
				{% if (settings_widget['image_status'] is defined and settings_widget['image_status']) %}
				<img width="16" height="11" src="catalog/language/{{ language['code'] }}/{{ language['code'] }}.png" alt="{{ language['name'] }}" title="{{ language['name'] }}">
				{% endif %} 
				{{ language['name'] }} 
				{% endif %} 
				{% endfor %} 
				<i class="material-icons-keyboard_arrow_down"></i>
			</span>
			<ul class="toggle_cont toggle_cont__right">
				{% for language in languages %} 
				
				<li>
					{% if language.main %}
					<button class="language-select{% if (language['current']) %} selected{% endif %}" type="button" onclick="lm_deleteCookie('languageauto'); window.location = '{{ language.url }}'">
					{% else %}
					<button class="language-select{% if (language['current']) %} selected{% endif %}" type="button" onclick="lm_setCookie('languageauto', '1', {expires: 180}); window.location = '{{ language.url }}'">	
					{% endif %} 

						{% if (settings_widget['image_status'] is defined and settings_widget['image_status']) %}
						<img width="16" height="11" src="catalog/language/{{ language['code'] }}/{{ language['code'] }}.png" alt="{{ language['name'] }}" title="{{ language['name'] }}" />
						{% endif %} 
						{{ language['name'] }} 
					</button>
				</li>
				
				{% endfor %} 
			</ul>
		</div>

	</div>
</div>

<script>
	function lm_setCookie(name, value, options = {}) {
	options = {
	  path: '/',
	  ...options
	};
	
	let date = new Date(Date.now() + (86400e3 * options.expires));
	date = date.toUTCString();
	options.expires = date;
	
	let updatedCookie = encodeURIComponent(name) + "=" + encodeURIComponent(value);
	
	for (let optionKey in options) {
	  updatedCookie += "; " + optionKey;
	  let optionValue = options[optionKey];
	  if (optionValue !== true) {
		updatedCookie += "=" + optionValue;
	  }
	}
	document.cookie = updatedCookie;
	}
	
	function lm_deleteCookie(name) {
	  lm_setCookie(name, "", {'max-age': -1});
	}
</script>
{% endif %} 
