
function preload_rollovers( sequence, basepath, extension, count )
{
	eval( "window.preloads_" + sequence + "_off = new Array();" );
	eval( "window.preloads_" + sequence + "_on = new Array();" );
	eval( "window.preloaded_" + sequence + " = false;" );
	
	for( var i = 1; i <= count; i++ )
	{
		eval( "window.preloads_" + sequence + "_off[" + i + "] = new Image();" );					
		eval( "window.preloads_" + sequence + "_off[" + i + "].src = '" + basepath + "-" + i + "-normal" + extension + "';" );					
		eval( "window.preloads_" + sequence + "_on[" + i + "] = new Image();" );
		eval( "window.preloads_" + sequence + "_on[" + i + "].src = '" + basepath + "-" + i + "-rollover" + extension + "';" );					
	}
            
	eval( "window.preloaded_" + sequence + " = true;" );
}

function swaprollover( image, sequence, index, state )
{
	if( !eval("window.preloaded_" + sequence) )
		return;
	var s = state ? "_on" : "_off";	
	image.src = eval( "window.preloads_" + sequence + s + "[" + index + "].src" );	
}

function preload_sequence( sequence, basepath, extension, count )
{
	eval( "window.preloads_" + sequence + " = new Array();" );
	eval( "window.preloaded_" + sequence + " = false;" );
	
	for( var i = 1; i <= count; i++ )
	{
		eval( "window.preloads_" + sequence + "[" + i + "] = new Image();" );					
		eval( "window.preloads_" + sequence + "[" + i + "].src = '" + basepath + i + extension + "';" );							
	}
            
	eval( "window.preloaded_" + sequence + " = true;" );
}

function swapimage( image, sequence, index )
{
	if( !eval("window.preloaded_" + sequence) )
		return;
	image.src = eval( "window.preloads_" + sequence + "[" + index + "].src" );	
}

