Event.observe( window, "load", function(){
	var _effect = null;

	Event.observe( $("infoLink").down("a"), "click", function( aEvent ){
		aEvent.stop();
		$("infoLink").hide();
		$("footer").hide();

		Effect.Fade( $("menus"), {
			duration: 0.3,
			afterFinish: function(){
				$("menus").addClassName("infoOpened");

				Effect.Appear( $('menus'), {
					duration: 0.3,
					afterFinish: function(){
						$("footer").show();
					}
				} );

				Effect.Appear( $('sub'), {
					duration: 0.3
				} );

				Effect.Appear( $('footer'), {
					duration: 0.3
				} );
			}
		} );
	} );

	Event.observe( $("updateMenu").down("a"), "click", function( aEvent ){
		aEvent.stop();
		var elem = aEvent.element();
		if( ! elem.hasClassName( "SELECTED" ) && ! _effect ){
			_effect = Effect.Fade( $("comments"), {
				duration: 0.3,
				afterFinish: function(){
					_effect = Effect.Appear( $("update"), {
						duration: 0.3,
						afterFinish: function(){
							_effect = null;
						}
					} );
				}
			} );

			$$("#subMenu a.SELECTED").map( function( aElem ){ $(aElem).removeClassName("SELECTED") } );
			elem.addClassName("SELECTED");
		}
	} );

	Event.observe( $("commentsMenu").down("a"), "click", function( aEvent ){
		aEvent.stop();
		var elem = aEvent.element();

		if( ! elem.hasClassName( "SELECTED" ) && ! _effect ){
			_effect = Effect.Fade( $("update"), {
				duration: 0.3,
				afterFinish: function(){
					_effect = Effect.Appear( $("comments"), {
						duration: 0.3,
						afterFinish: function(){
							_effect = null;

							if( $("olcTwitter").innerHTML == "" ){
								OLCTwitter.get(false);
							}
						}
					} );
				}
			} );

			$$("#subMenu a.SELECTED").map( function( aElem ){ $(aElem).removeClassName("SELECTED") } );
			elem.addClassName("SELECTED");
		}
	} );

	OLCTwitter.init();
} );
