

/* COOKIES */

var cookies_cached = null;

function getCookies()
{
	if (!cookies_cached)
	{
		var cookies = document.cookie.split(';');
		cookies_cached = {};
		cookies.each(function(curr) {
			curr = curr.split('=');
			cookies_cached[curr[0].strip()] = curr[1].strip();
		});
	}
	return cookies_cached;
}

function setCookie(name, value)
{
	document.cookie = name + '=' + value + ';path=/';
	if (cookies_cached)
		cookies_cached[name] = value;
}

function url(controller, action, params)
{
	var url = baseUrl + '/' + controller + '/' + action;
	Object.keys(params).each(function(key) {
		url += '/' + key + '/' + params[key];
	});
	return url;
}

function log(text)
{
	if (typeof(console) != 'undefined')
		console.log(text);
}

function ieVer() {
	if (typeof(window['ieVerCached']) == 'undefined')
	{
		if (navigator.appName == 'Microsoft Internet Explorer')
			window.ieVerCached = parseInt(navigator.appVersion.substr(22, 4));
		else
			window.ieVerCached = false;
	}
	return window.ieVerCached;
}

