Event.observe( window, "load", stopInit );

function initialise() {
	if( !$("sidebar") ) return;
	var sidebar = $("sidebar");
	var i = 0;
	var sidebarLists = document.getElementsByClassName( "sidebar-panel" );
	for( i=0;i<sidebarLists.length;i++ ) Element.hide( sidebarLists[i] );
	var sidebarToggles = document.getElementsByClassName( "sidebar-toggle" );
	for( i=0;i<sidebarToggles.length;i++ ) Event.observe( sidebarToggles[i], "click", togglePanel );
}

var initRoutine = setInterval( initialise, 100 );

function stopInit() {
	clearInterval( initRoutine ); 
}

function togglePanel( e ) {
	var toggleElement = Event.findElement( e, "h2" );
	var nextNode = toggleElement.nextSibling;
	while( nextNode.nodeName.toLowerCase() != "ul" ) {
		nextNode = nextNode.nextSibling;
	}
	new Effect.toggle( nextNode, "blind", {duration:0.5} );
}

function openSlideShow(id) {
    var url = "http://flickr.com/slideShow/index.gne?set_id="+id
    var w = window.open(url, '_blank', 'width=500,height=500');
    if (w) w.focus()
    return false;
}