
//_____[ LOADER ]_____\\

function addLoadEvent(f)
{
	var o = window.onload;
	if(typeof window.onload != 'function')
	{
		window.onload = f;
	}
	else
	{
		window.onload = function()
		{
			o();
			f();
		};
	}
}

//_____[ COOKIE ]_____\\

var cookie = 
{
	date: function(d)
	{
		var datetime = new Date();
		datetime.setTime(datetime.getTime()+(d*24*60*60*1000));
		return datetime.toGMTString();
	},
	
	create: function(n,v,d,p,u)
	{
		var name, date, path;
		
		name = n + '=' + escape(v);
		date = (d) ? '; expires=' + cookie.date(d) : '';
		path = (p) ? '; path=' + p : '; path=/';
		domain = (u) ? ';domain=' + u : ';domain=.zsr.wfu.edu';
		document.cookie = name + date + path + domain;
	},
	
	get: function(n)
	{
		if(document.cookie.indexOf(n) != -1)
		{
			var c = document.cookie.split(n + '=');
			if(c[1])
			{
				var u = c[1].split(';');
				return unescape(u[0]);
			}
		}
		else
		{
			return null;
		}
	},
	
	erase: function(n)
	{
		cookie.create(n,'',-1);
	}
}

//_____[ ZSR URL ]_____\\

function zsrUrl()
{
	var url = location.href;
	return ((url.indexOf('//zsr') != -1 || url.indexOf('.zsr.') != -1) && url.indexOf(':20018') == -1) ? true : false;
}

// unfortunately...
//_____[ IE detection ]_____\\

function isIE()
{
	var agent = navigator.userAgent.toLowerCase();
	return (agent.indexOf('msie') != -1) ? true : false;
}
