var sliderClassStatus = { 
	'true': 'opened',
	'false': 'closed'
};
function initSlider(index, init_status) {

	var navitem = document.getElement('div.'+index);
	var navlabel = navitem.getElement('h2');
	if(!navlabel) navlabel = navitem.getElement('h1');
	navlabel.set('id', 'Fx'+index);
	var inner = navitem.getElement('div.inner');
	inner.set('id', 'Fx'+index+'inner');
	var VerticalSlide = new Fx.Slide('Fx'+index+'inner');
	if(init_status != 'on') VerticalSlide.hide();
	$('Fx'+index).set('class', sliderClassStatus[VerticalSlide.open]);
	$('Fx'+index).addEvent('click', function(e){
		e.stop();
		VerticalSlide.toggle();
	});
	VerticalSlide.addEvent('complete', function() {
		$('Fx'+index).set('class', sliderClassStatus[VerticalSlide.open]);
	});

}

function getDocumentHeight() {
    var D = document;
    return Math.max(
        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
    );
}

function getWindowHeight() {
  var windowHeight = 0;
  if( typeof( window.innerHeight ) == 'number' ) {
    windowHeight = window.innerHeight;
  } else if( document.documentElement && document.documentElement.clientHeight ) {
    windowHeight = document.documentElement.clientHeight;
  } else if( document.body && document.body.clientHeight ) {
    windowHeight = document.body.clientHeight;
  }
  return windowHeight;
}

window.addEvent('load', function() {
	if(getDocumentHeight() > 1.5*getWindowHeight()) {
		var toplink = new Element('a', {
			'class': 'top',
			'href': '#',
			'html': '<span>top</span>'
		});
		toplink.addEvent('click', function(e){
			e.stop();
			var scrollTop = new Fx.Scroll(window).toTop();
		});
		if($('nextprevious')) $('nextprevious').grab(toplink);
	}
});
