window.addEvent('domready',function() {
	$$('#menu a').each(function(el) { 
		if (!el.getParent().hasClass('current')) {
			el.addEvent('mouseenter',function(){
				myEffect = el.effect('margin-left', {duration: 200,transition: Fx.Transitions.linear, wait: true}).start('-120','0');
			});
			el.addEvent('mouseleave',function(){
				myEffect = el.effect('margin-left', {duration: 500,transition: Fx.Transitions.Bounce.easeOut, wait: true}).start('0','-120');
			})
		}
	});
	var myTips = new Tips($$('.tomtips'), {
        maxTitleChars: 60   //I like my captions a little long
    });
    // gallery scrolling
    try {
		if (cur && maxi) {
			var scroll = new Fx.Scroll(window, {
				wait: false,
				duration: 500,
				offset: {'x': -50, 'y': -300},
				transition: Fx.Transitions.Quad.easeInOut
			});
			$('nav_lft').addEvent('click', function(event) {
				event = new Event(event).stop();
				if (cur > 1) {
					$('ref'+cur).removeClass('hgh');
					if (cur > 2) {
						scroll.toElement('ref'+(--cur));
					} else {
						cur = 1;
						scroll.toElement('nav');
					}
					$('ref'+cur).addClass('hgh');
				}
			});
			$('nav_rgt').addEvent('click', function(event) {
				event = new Event(event).stop();
				if (cur < maxi) {
					$('ref'+cur).removeClass('hgh');
					scroll.toElement('ref'+(++cur));
					$('ref'+cur).addClass('hgh');
				}
			});
			$('nav_rst').addEvent('click', function(event) {
				event = new Event(event).stop();
				scroll.toElement('nav');
				$('ref'+cur).removeClass('hgh');
				cur=1;
				$('ref'+cur).addClass('hgh');
			});
			$('ref'+cur).addClass('hgh');
		}
	} catch(e) {
		// no gallery
	}
});

