GSV.LOADING_TILE_IMAGE = 'assets/gfx/progress.gif';
GSV.BLANK_TILE_IMAGE = 'assets/gfx/blank.gif';
GSV.TILE_FILENAME_PREFIX = 'tile-';
GSV.TILE_FILE_EXTENSION = 'jpg';

var viewerBean = null;
var maximized = false;

function initializeGraphic(e) {
	if (viewerBean == null) {
		viewerBean = new GSV('imageViewer', 'tiles', 256, 6, 4);
		viewerBean.init();
	}
}

function reinitializeGraphic(e) {
	viewerBean.resize();
}

// uses the callback format GSV.{className}Handler
GSV.maximizeHandler = function(e) {
	if (maximized) {
		// HACK: remove auto-fit to window (this needs to be a function)
		viewerBean.border = -1;
		document.body.style.padding = '0px';
		document.getElementById('imageViewer').style.width = '570px';
		document.getElementById('imageViewer').style.height ='300px';
	}
	else {
		document.body.style.padding = '0';
		// HACK allow auto-fit to window (this needs to be a function)
		viewerBean.border = 0;
		viewerBean.resize();
	}

	maximized = !maximized;
}

EventUtils.addEventListener(window, 'load', initializeGraphic, false);
EventUtils.addEventListener(window, 'resize', reinitializeGraphic, false);


