// object oriented script to swap images
// requires an onload statement in the body to preload images
// requires an event trigger somewhere in the page to start the action
var imgpath = 'media/';
var imgext = 'gif';
var imgloaded = false;
var suffix = new Array('out','over');
var size = new Array('single','double','triple','circle','tri');

function preloadimg()
{
	if(document.images)
	{
	var argsnum = arguments.length;
	for(var argcount = 0; argcount < argsnum; argcount++)
		{
		var imgid = arguments[argcount];
		var sufxnum = suffix.length;
		for(sufcount = 0;  sufcount < sufxnum; sufcount++)
			{
			var sufx = suffix[sufcount];
			imgnew = imgid + '_' + sufx + ' = new Image();'; eval(imgnew);
			imgsrc = imgid + '_' + sufx + '.src = \'' + imgpath + imgid + '_' + sufx + '.' + imgext +'\';'; eval(imgsrc);
			}
		}
	imgloaded = true;	
	}
}

function preloadbigimg()
{
	if(document.images)
	{
	var argsnum = arguments.length;
	for(var argcount = 0; argcount < argsnum; argcount++)
		{
		var imgid = arguments[argcount];
		var sizenum = size.length;
		for(sizecount = 0;  sizecount < sizenum; sizecount++)
			{
			var sze = size[sizecount];
			imgnew = imgid + '_' + sze + ' = new Image();'; eval(imgnew);
			imgsrc = imgid + '_' + sze + '.src = \'' + imgpath + imgid + '_' + sze + '.' + 'jpg' +'\';'; eval(imgsrc);
			}
		}
	imgloaded = true;	
	}
}

function imgchange(imgid,imgstate)
{
	if(document.images && imgloaded)
	{
	document.images[imgid].src = self[imgid +'_' + imgstate].src;
	}
}

function seatchange(imgid,size)
{
	if(document.images && imgloaded)
	{
	document.images[imgid].src = self[imgid +'_' + size].src;
	}
}
