window.addEvent('domready', function() {
									 
	var accordion = new Accordion('h3.atStart', 'div.atStart', {
		display:0,
		opacity: true,
		alwaysHide:true,
		onActive: function(toggler, element){
			toggler.setStyle('color', '#fff');
		},
	 
		onBackground: function(toggler, element){
			toggler.setStyle('color', '#000');
		}
	}, $('accordion'));
	
	var myEffects = new Fx.Style('sign', 'height', {
		duration: 600,
		transition: Fx.Transitions.Quint.easeOut
	});
	
	var signOpen = false;
	
	$('sign-toggler').addEvent('click', function() {
		signOpen = switchSignToggler(signOpen);
	});
												 
	function switchSignToggler(opened_sign) {
		if(opened_sign == false) {
			var fx1 = new Fx.Styles($('sign-register'), {duration:600, wait:false,
								onComplete: function(){
									$('sign-register').setStyle('display', 'none');
									$('error').setHTML('');
								}
			});
			fx1.start({
				'opacity' : 0
			});
			var fx2 = new Fx.Styles($('sign-content'), {duration:600, wait:false,
								onComplete: function(){
									$('sign-content').setStyle('display', 'block');
								}
			});
			fx2.start({
				'opacity' : 1
			});
			myEffects.start(250);
			return true;
		} else {
			myEffects.start(0);
			return false;
		}		
	};
	
	var myTips = new Tips($$('.toolTipMedias'), {
				maxTitleChars: 50,
				offsets: {'x': -8, 'y': -40},	//I like my captions a little long
				/*initialize:function(){
					//this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0) ;
				},*/
				onShow: function(toolTip) {
					this.fx1 = new Fx.Style(this.toolTip, 'opacity', {duration: 300, wait: false}).set(0) ;
					this.fx1.start(1);
				},
				onHide: function(toolTip) {
					this.fx2 = new Fx.Style(this.toolTip, 'opacity', {duration: 30, wait: false}).set(0) ;
					this.fx2.start(0);
				}
			});
	
	
});
