// Version 1.0

rollover      = new Array();
rollover['n'] = new Array(); // normal
rollover['o'] = new Array(); // over
rollover['a'] = new Array(); // aktiv
rollover['h'] = new Array(); // hide

function Rollover( p )
{
	p = new Parameter( " suffix_n='' suffix_o='_r' suffix_a='_a' suffix_h='_h'", p );

	var ausdruck = /(.*)(\..+)/;

	if( ausdruck.exec( p.src ) ){
		var prefix = RegExp.$1;
		var suffix = RegExp.$2;

		rollover['n'][p.name] = new Image();
		rollover['n'][p.name].src = ( p.src_n ) ? p.src_n : prefix + p.suffix_n + suffix;
		rollover['o'][p.name] = new Image();
		rollover['o'][p.name].src = ( p.src_o ) ? p.src_o : prefix + p.suffix_o + suffix;
		rollover['a'][p.name] = new Image();
		//rollover['a'][p.name].src = ( p.src_a ) ? p.src_a : prefix + p.suffix_a + suffix;
		rollover['h'][p.name] = new Image();
		//rollover['h'][p.name].src = ( p.src_h ) ? p.src_h : prefix + p.suffix_h + suffix;
	}
}

function Rollover2( doc )
{
	if( !doc )
		doc = document;

	for( var i=0; i<doc.images.length; i++ ){
		if( doc.images[i].name  &&  !rollover['n'][doc.images[i].name] )
			Rollover( new Parameter( " name='"+doc.images[i].name+"' src='"+doc.images[i].src+"'" ) );
	}

	// nur NC 4
	for( var i=0; doc.layers && i<doc.layers.length; i++ )
		Rollover2( p, doc.layers[i].document );
}




parent._rolloverhold = self;
rollover['src'];
rollover['name'];
function RolloverHold( name )
{
	if( rollover['src'] ){
		Objekt(rollover['name']).src = rollover['src'];
		rollover['n'][rollover['name']].src = rollover['src'];
	}
	if( name != "" ){
		rollover['name'] = name;
		rollover['src']  = rollover['n'][name].src;
		Objekt(name).src = rollover['a'][name].src;
		rollover['n'][name].src = rollover['a'][name].src;
	}
}
function Hold( name )
{
	if( rollover['name'] ){
		Objekt(rollover['name']).src = rollover['n'][name].src;
	}
	if( name != "" ){
		rollover['name'] = name;
		Objekt(name).src = rollover['a'][name].src;
	}
}


function Over( name )
{
	if( Objekt(name).src == rollover['n'][name].src )
		Objekt(name).src = rollover['o'][name].src;
}
function Out( name )
{
	if( Objekt(name).src == rollover['o'][name].src )
		Objekt(name).src = rollover['n'][name].src;
}


function Show( name )
{
	Objekt(name).src = rollover['n'][name].src;
}
function Hide( name )
{
	Objekt(name).src = rollover['h'][name].src;
}

