var fxo = {};
var current_page = "";

function hide_hidden_items() {
    $$(".hidden").each( function ( item ) {
       item.style.display = "none"; 
    });
}

function switch_to_page( name ) {
    $$(".page").each( function ( item ) {
       item.style.display = "none"; 
    });
    $(name).style.display = "block";
}

function initialize_navigation() {
    var list = $$('#nav .section a'); // var list = $$('#nav li li');
    list.each( function ( element ) {

    	var fx = new Fx.Styles(element, {duration:200, wait:false});

    	element.addEvent('mouseenter', function(){
    		fx.start({
    			'margin-left': 5,
    			'background-color': '#365f6f',
    			'color': '#2efeff'
    		});
    	});

    	element.addEvent('mouseleave', function(){
    		fx.start({
    			'margin-left': 0, // -6,
    			'background-color': '#e1e7ea',
    			'color': '#000'
    		});
    	});

    });
    
    list = $$('#nav a');
    /*
    list.each( function ( element ) {
        var href = element.getAttribute( 'href' );
        if ( href.substring( 0, 1 ) == '#' ) {
            var dashindex = href.indexOf('-');
            if ( dashindex > 0 ) {
                var pagename = href.substring( 1, dashindex );
                
                element.addEvent('click', function () {
                    switch_to_page( pagename );
                    return true; 
                });
            } else {
                var pagename = href.substring( 1, href.length );
                element.setAttribute( 'href', '#' );
                element.addEvent('click', function () {
                   switch_to_page( pagename );
                   return false; 
                });
            }
        }
    });
    */
}

/* 
function initialize_page_fx() {
    $$(".page").forEach( function ( item, index ) {
        var efx = item.effects( { duration: 500, transition: Fx.transitions.linear } );
        fxo[item.id] = efx;
    });
}function fancy_switch_to_page( name ) {
    $$(".page").forEach( function ( item, index ) {
        fox[item.id].start( { opacity: 0 } );
    });
    fxo[$(name)].start( { opacity: 1 } );
    current_page = name;
}

function fancy_hide_all_pages() {
    $$(".page").forEach( function ( item, index ) {
        fxo[item.id].set( { opacity: 0 } );
    });
}
*/

window.addEvent( 'domready', function () {
    // hide appropriate items
    hide_hidden_items();
    // initialize nav menu
    initialize_navigation();
    // set page to main
    switch_to_page( "main" );
});