function checkCookies() {
	var isIE ='\v'=='v'
	
	var rand=Math.random();
	setCookietest('testtest',rand) 
	
	
	//if (!navigator.cookieEnabled) {
	if (!navigator.cookieEnabled || (isIE && getCookietest('testtest')!=rand)) {
		var ua = navigator.userAgent.toLowerCase();
		
		var isOpera = (ua.indexOf("opera") != -1);
		var isChrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
		var isFirefox = (ua.indexOf("firefox") != - 1);
		var isSafari = (ua.indexOf("safari") != -1);
		
		var yourBrowser = "123";
		var howToEnable = "";
		
		if (isIE) {yourBrowser = "Internet Explorer"; howToEnable = "<a target='_blank' href='http://support.microsoft.com/kb/283185/ru'>инструкция</a>";} 
		else if (isFirefox) {yourBrowser = "Mozilla Firefox"; howToEnable = "<a target='_blank' href='http://support.mozilla.com/ru/kb/%D0%92%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%B8%20%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BA%D1%83%D0%BA%D0%BE%D0%B2'>инструкция</a>";} 
		else if (isChrome) {yourBrowser = "Google Chrome"; howToEnable = "<a target='_blank' href='http://www.google.ru/support/accounts/bin/answer.py?answer=61416&topic=14133'>инструкция</a>";} 
		else if (isOpera) {yourBrowser = "Opera"; howToEnable = "<a  target='_blank'href='http://www.odintsovo.info/cookies/'>инструкция</a>";} 
		else if (isSafari) {yourBrowser = "Safari"; howToEnable = "<a target='_blank' href='http://www.google.ru/support/accounts/bin/answer.py?answer=61416&topic=14133'>инструкция</a>";} 
		else {yourBrowser = "Неизвестно"; howToEnable = "к сожалению, вам надо самим это узнать.";} 
		
		
		document.getElementById("your-browser").innerHTML = yourBrowser;
		document.getElementById("how-to-cookies").innerHTML = howToEnable;
		document.getElementById("no-cookies").style.display = "block";
	}
}


// возвращает cookie если есть или undefined
function getCookietest(name) {
	var matches = document.cookie.match(new RegExp(
	  "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
	))
	return matches ? decodeURIComponent(matches[1]) : undefined 
}

// уcтанавливает cookie
function setCookietest(name, value, props) {
	props = props || {}
	var exp = props.expires
	if (typeof exp == "number" && exp) {
		var d = new Date()
		d.setTime(d.getTime() + exp*1000)
		exp = props.expires = d
	}
	if(exp && exp.toUTCString) { props.expires = exp.toUTCString() }

	value = encodeURIComponent(value)
	var updatedCookie = name + "=" + value
	for(var propName in props){
		updatedCookie += "; " + propName
		var propValue = props[propName]
		if(propValue !== true){ updatedCookie += "=" + propValue }
	}
	document.cookie = updatedCookie

}

// удаляет cookie
function deleteCookietest(name) {
	setCookie(name, null, { expires: -1 })
}

if (document.addEventListener)
{
	window.addEventListener("load", checkCookies, false);
}
else 
{
	window.attachEvent("onload", checkCookies);
}

