//
// Zender Menu
//
function hideAndShowZenderMenuItems( element ){

	$$( '#zender ul li' ).each(function( oObj ){
		
		if( oObj.hasClassName( 'active' ) )
			oObj.removeClassName( 'active' );
	});

	element.addClassName( 'active' );
}

function respondToZenderMenuItemClick( event ) {
	
	var element = event.element().ancestors()[ 2 ];

	hideAndShowFotoMenuItems( $$( '#foto div.bar ul li'  )[ element.previousSiblings().length ] );
	hideAndShowZenderMenuItems( element );
	
	event.stop();//onclick return false
}
//
// Foto Texts
//
function hideAndShowFotoTextItems( element ){

	$$( '#foto div.content div.placer' ).each(function( oObj ){
		
		if( oObj.hasClassName( 'active' ) )
			oObj.removeClassName( 'active' );
	});

	element.addClassName( 'active' );
}
//
// Foto Menu
//
function hideAndShowFotoMenuItems( element ){
	
	if( !element.ancestors()[ 0 ].hasClassName( 'bar' ) ){ //ff bug
	
		$$( '#foto div.bar ul li' ).each(function( oObj ){
			
			if( oObj.hasClassName( 'active' ) )
				oObj.removeClassName( 'active' );
		});

		var imgNumber = element.previousSiblings().length;
		
		for( i = 0 ; i < 20 ; i++ )
			if( $$( '#foto div.content' )[ 0 ].hasClassName( 'img-part-' + ( i + 1 ) ) )
				$$( '#foto div.content' )[ 0 ].removeClassName( 'img-part-' + ( i + 1 ) );
		
		$$( '#foto div.content' )[ 0 ].addClassName( 'img-part-' + ( imgNumber + 1 ) );
		hideAndShowZenderMenuItems( $$( '#zender ul li' )[ imgNumber ] );
		element.addClassName( 'active' );
		
		hideAndShowFotoTextItems( $$( '#foto div.content div.placer' )[ imgNumber ] );
	}
}

function respondToFotoMenuItemClick( event ) {

	var element = event.element().ancestors()[ 0 ];
	
	if( !element.ancestors()[ 0 ].hasClassName( 'special' ) ){
	
		hideAndShowFotoMenuItems( element );
		
		event.stop();//onclick return false
	}
}
//
// Window Load Listener
//
Event.observe( window , 'load', function(){

	$$( '#zender ul li div.inside a.knop' ).each(function( oObj ){
		oObj.observe( 'click', respondToZenderMenuItemClick );//http://groups.google.com/group/prototype-scriptaculous/browse_thread/thread/e1f920100a12eaa8
	});
	
	hideAndShowZenderMenuItems( $$( '#zender ul li' )[ 0 ] );
	
	$$( '#foto div.bar ul li a' ).each(function( oObj ){
		oObj.observe( 'click', respondToFotoMenuItemClick );
	});
	
	hideAndShowFotoMenuItems( $$( '#foto div.bar ul li' )[ 0 ] );
});
