function getCookie(name)
{
	var allcookies = document.cookie;
	if (allcookies == "") return false;

	var start = allcookies.indexOf(name + '=');
	if (start == -1) return false;
	start += name.length + 1;
	var end = allcookies.indexOf(';', start);
	if (end == -1) end = allcookies.length;
	var cookieval = allcookies.substring(start, end);

	cookieval = unescape(cookieval);
	return cookieval;
}

function clearCookie(name)
{
	var value = escape(getCookie(name));
	var cookie = name + '=' + value + '; expires=Fri, 02-Jan-1970 00:00:00 GMT';
	document.cookie = cookie;
}

function setCookie(name, value, hours, path, domain, secure) {
	clearCookie(name);
	var cookie = name + '=' + escape(value);
	if (hours) {
		cookie += '; expires=' + (new Date((new Date()).getTime() + hours*3600000)).toGMTString();
	}
	if (path) {
		cookie += '; path=' + path;
	}
	if (domain) {
		cookie += '; domain=' + domain;
	}
	if (secure) {
		cookie += '; secure';
	}
	document.cookie = cookie;
}




var rollclickStickies = new Object;
var rollclickStickKey = new Object;

function roll(imagename, url) {
	if (!rollclickStickies[imagename]) {
		if (document[imagename]) {
			document[imagename].src = url;
		}
	}
}

function rollstick(imagename, url, stickkey, unstickurl) {
	if (document[imagename]) {
		document[imagename].src = url;
	}
	if (stickkey) {
		rollclickStickies[imagename] = unstickurl;
		if (rollclickStickKey[stickkey]) {
			var imagename2 = rollclickStickKey[stickkey];
			var url2       = rollclickStickies[rollclickStickKey[stickkey]];
			rollclickStickies[imagename2] = false;
			if (document[imagename2]) {
				document[imagename2].src = url2;
			}
		}
		rollclickStickKey[stickkey]  = imagename;
	}
}

function preload() {
	for (var i = 0; i < arguments.length; i++) {
		var imageTemp = new Image;
		imageTemp.src = arguments[i];
	}
}

function pickone() {
	var imagename = arguments[0];
	var i = parseInt(Math.random() * (arguments.length - 1)) + 1;
	if (document[imagename]) {
		document[imagename].src = arguments[i];
	}
}

function pickanewone() {
	var imagename = arguments[0];
	var images = new Array;
	var used = getCookie('UsedFor' + imagename);
	if (!used) used = '';
	for (var i = 1; i < arguments.length; i++) {
		if (used.indexOf(':' + arguments[i] + ':') == -1) {
			images[images.length] = arguments[i];
		}
	}
	if (images.length == 0) {
		for (var i = 1; i < arguments.length; i++) {
			images[images.length] = arguments[i];
		}
		used = '';
	}
	var j = parseInt(Math.random() * (images.length - 1));
	if (document[imagename]) {
		document[imagename].src = images[j];
		setCookie('UsedFor' + imagename, used + ':' + images[j] + ':', 200);
	}
}

