function set_cookie(name, value, expires) {
	if (!expires) {
		expires = new Date();
	}
	document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString() +  "; path=/";
}


function get_cookie(name) {
	cookie_name = name + "=";
	cookie_length = document.cookie.length;
	cookie_begin = 0;
	while (cookie_begin < cookie_length)
	{
		value_begin = cookie_begin + cookie_name.length;
		if (document.cookie.substring(cookie_begin, value_begin) == cookie_name) {
			var value_end = document.cookie.indexOf (";", value_begin);
			if (value_end == -1) {
				value_end = cookie_length;
			}
			return unescape(document.cookie.substring(value_begin, value_end));
		}
		cookie_begin = document.cookie.indexOf(" ", cookie_begin) + 1;
		if (cookie_begin == 0) {
			break;
		}
	}
	return null;
}

function set_incvat_cookie(_val) {
	var name = "incvat_show";
	expires = new Date();
	expires.setTime(expires.getTime() + (1000 * 86400 * 365));
	
	if (get_cookie("isAdminUser") == "Yes") {
		// This is the warehouse and we do not want to affect them
		// Will always show inc VAT text
		//set_cookie(name, 1, expires);
		set_cookie(name, _val, expires);
	} else {
		set_cookie(name, _val, expires);
	}
}


function set_leftmenu_cookie(_val) {
	var name = "left_menu_style";
	expires = new Date();
	expires.setTime(expires.getTime() + (1000 * 86400 * 365));
	
	if (get_cookie("isAdminUser") == "Yes") {
		// This is the warehouse and we do not want to affect them
		// Will always show style 2
		// set_cookie(name, 2, expires);
		set_cookie(name, _val, expires);
	} else {
		set_cookie(name, _val, expires);
	}
}

function set_newdesign_cookie(_val) {
	var name = "new_design";
	expires = new Date();
	expires.setTime(expires.getTime() + (1000 * 86400 * 365));
	
	if (get_cookie("isAdminUser") == "Yes") {
		// This is the warehouse and we do not want to affect them
		// Will always show new design
		// set_cookie(name, 1, expires);
		set_cookie(name, _val, expires);
	} else {
		set_cookie(name, _val, expires);
	}
}

/*
examples:

function save_cookie() {
 var name = "example" // cookie name
 var tmp = "value"; // cookie value
 expires = new Date(); // get current date
 expires.setTime(expires.getTime() + (1000 * 86400 * 365)); // set expire time
 set_cookie(name, tmp, expires);
}

function write_cookie() {
  document.getElementById('layer').innerHTML = get_cookie('example'); 
}

*/