(function() {
	var showBars = true, ref = window.document.referrer;
	
	if (ref && (ref.indexOf("sfebusiness.com") != -1 || ref.indexOf("interactive-performance.de") != -1)) {
		deleteCookie("bars");
	}

	if (!getCookie("bars")) {
		setCookie("bars", "show");
		
		if (getCookie("bars") == "show") {
			deleteCookie("bars");
			
			if (!ref || (ref.indexOf("sfebusiness.com") == -1 && ref.indexOf("interactive-performance.de") == -1)) {
				showBars = false;
				setCookie("bars", "hide");
			} else {
				showBars = true;
				setCookie("bars", "show");
			}
		}
	} else {
		showBars = (getCookie("bars") == "show");
	}

	if (showBars) {
		document.getElementsByTagName("html")[0].className = "bars";
	}

	function getCookie(name) {
		var start = document.cookie.indexOf(name + "=");
		var len = start + name.length + 1;

		if ((!start) && (name != document.cookie.substring(0, name.length))) {
			return null;
		}
		if (start == -1) {
			return null;
		}

		var end = document.cookie.indexOf(";", len);

		if (end == -1) {
			end = document.cookie.length;
		}

		return unescape(document.cookie.substring(len, end));
	}

	function setCookie(name, value, expires, path, domain, secure) {
		var today = new Date();
		today.setTime(today.getTime());

		if (expires) {
			expires = expires * 1000 * 60 * 60 * 24;
		}

		var expiryDate = new Date(today.getTime() + (expires));

		document.cookie = name + "=" + escape(value) +
		((expires) ? ";expires=" + expiryDate.toGMTString() : "") +
		((path) ? ";path=" + path : "") +
		((domain) ? ";domain=" + domain : "") +
		((secure) ? ";secure" : "");
	}

	function deleteCookie(name, path, domain) {
		if (getCookie(name)) {
			document.cookie = name + "=" +
			((path) ? ";path=" + path : "") +
			((domain) ? ";domain=" + domain : "") +
			";expires=Thu, 01-Jan-1970 00:00:01 GMT";
		}
	}
})();