function rollImage()
{
	var class_name = "roll";
	if(objPreload) delete objPreload;
	var objPreload = new Object();
	$("a img.roll").each(function(i) {
		var orgsrc = this.src;
		var oversrc = orgsrc.replace(/(\/).([^\/]+)$/, '$1o$2');
		objPreload[orgsrc] = new Image();
		objPreload[orgsrc].src = oversrc;
		$(this).hover(
			function(){ this.src = oversrc; },
			function(){ this.src = orgsrc; }
		);
	});
}
function setFontsize()
{
	var arr = [ 'xsmall', 'small', 'medium', 'large', 'xlarge', 'xxlarge', 'max'];
	var add = '_sized';

	var fontsize = $.cookie("fontsize") ? parseInt($.cookie("fontsize")) : 0;
	changeFontsize( fontsize );
	$("#largerfont").click(function(){
		fontsize++;
		fontsize = fontsize>arr.length-1 ?  arr.length-1 : fontsize;
		changeFontsize(fontsize);
		return false;
	});
	$("#smallerfont").click(function(){
		fontsize--;
		fontsize = fontsize<0 ? 0 : fontsize;
		changeFontsize(fontsize);
		return false;
	});

	function changeFontsize(size)
	{
		$.each(arr, function(i) {
			$('.'+arr[i]+add).removeClass(arr[i]+add);
		});
		$.each(arr, function(i) {
			var next = i+size<arr.length ? arr[i+size] : arr[arr.length-1];
			next = i+size>0 ? next : arr[0];
			$('.'+arr[i]).addClass(next+add);
		});
		$.cookie("fontsize", size, { expires: 7, path: '/' });
	}
}
function galleryImage()
{
	$("a[rel=lightbox]").fancybox();
}
$(function()
{
	if(!window.queries)
	{
		rollImage(); setFontsize();
		return;
	}
	if(!('admin' in window.queries))
	{
		rollImage(); setFontsize();
	}
	if('lightbox' in window.queries)
	{
		galleryImage();
	}
});